From asi
Guides OCaml development with opam for packages, dune for builds/tests, merlin for editor support, ocamlformat for formatting. Includes project setup workflows and examples.
How this skill is triggered — by the user, by Claude, or both
Slash command
/asi:ocamlThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
OCaml ecosystem = opam + dune + merlin + ocamlformat.
OCaml ecosystem = opam + dune + merlin + ocamlformat.
| Skill | Commands | Domain |
|---|---|---|
| opam | 45 | Package manager |
| dune | 20 | Build system |
| merlin | 1 | Editor support |
| ocamlformat | 1 | Formatter |
opam switch create 5.1.0
eval $(opam env)
opam install dune merlin
dune init project myapp
cd myapp
dune build
dune test
(lang dune 3.0)
(name myapp)
(library
(name mylib)
(libraries str unix))
(executable
(name main)
(libraries mylib))
utop
dune utop
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
general: 734 citations in bib.duckdbThis skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:
Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826
The skill participates in triads satisfying:
(-1) + (0) + (+1) ≡ 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.
npx claudepluginhub plurigrid/asi --plugin asiManages OCaml compiler switches, package dependencies, and toolchain using OPAM. Installs dune, merlin, ocaml-lsp-server; provides Dune integration for projects.
Guides OCaml development with best practices for writing code, designing .mli interfaces, result-based error handling, dune builds, and libraries like eio, fmt, logs, cmdliner, yojson, cohttp-eio.
Instructs on accessing and mandating OAC skill invocations before responses in Claude Code, with flowchart and available skills list. Use when starting conversations.