OCaml Claude 插件集

Anil 的 OCaml Claude 插件集合,包含多种功能插件,旨在提升 OCaml 开发效率和体验。

一键安装此套包中的所有插件:

42plugin install avsm/kit/ocaml-claude-marketplace

包含的插件(13)

添加RFC

avsm

Command

获取IETF RFC文档并将其与OCamldoc引用集成到项目中,方便文档管理和引用。

2.8

项目转换工具

avsm

Command

将 ocamlbuild/topkg 项目转换为 dune 构建系统,简化构建过程,提高开发效率。

3.2

OCaml 教程

avsm

Skill

使用 .mld 文档格式和可执行的 MDX 示例创建 OCaml 库教程。适用于讨论教程、文档、.mld 文件、MDX 或交互式文档时使用。

4.3

OCaml 项目迁移

avsm

Skill

该插件用于将 OCaml 项目从 ocamlbuild/topkg 迁移到 dune,适用于讨论 _tags 文件、.mllib 文件、pkg/pkg.ml、topkg 或构建系统迁移。

3.7

OCaml 测试

avsm

Skill

为 OCaml 库提供测试策略。适用于讨论测试、alcotest、eio 模拟、测试结构或在 OCaml 项目中的测试驱动开发。

3.8

RFC 集成

avsm

Skill

在 OCaml 项目中处理 IETF RFC。适用于提及 RFC 编号、实现互联网标准、添加规范文档或讨论协议合规性。

3.2

OxCaml 扩展

avsm

Skill

该插件用于与 OCaml 的 OxCaml 扩展配合使用。当 oxcaml 编译器可用时,提供高性能、无箱化、栈分配和无数据竞争的并行处理能力。

4.2

代码重构

avsm

Command

重构和整理 OCaml 代码,使其更加符合惯用法和易于维护。

2.8

OCaml 项目设置

avsm

Skill

用于初始化新的 OCaml 库/模块、准备 opam 发布、设置 CI 或讨论项目结构的标准 OCaml 项目元数据文件。此插件不适用于常规代码编辑。

3.7

OCaml 发布工具

avsm

Skill

通过 js_of_ocaml 和 wasm_of_ocaml 将 OCaml 发布到 npm。适用于讨论浏览器目标、JavaScript 编译、WASM 输出、npm 包或双分支工作流时使用。

3.6

OCaml 代码风格

avsm

Skill

用于重构和整理 OCaml 代码,使其更符合惯用法。适用于用户请求整理、清理、重构或改进 OCaml 代码时,或在审查 Claude 生成的 OCaml 代码时进行整合。

3.7

OCaml 项目初始化

avsm

Command

使用 dune、opam、CI 和标准文件初始化一个新的 OCaml 项目,简化项目设置流程。

2.5

OCaml 项目发布

avsm

Command

通过 js_of_ocaml/wasm_of_ocaml 为 OCaml 项目设置 npm 发布功能,简化发布流程。

3.1