From asi
Manages OCaml compiler switches, package dependencies, and toolchain using OPAM. Installs dune, merlin, ocaml-lsp-server; provides Dune integration for projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/asi:opam-ocamlThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Trit**: -1 (MINUS - package constraint verification)
Trit: -1 (MINUS - package constraint verification)
Foundation: OPAM + OCaml + dune
OPAM manages OCaml development:
# Switch management
opam switch create 5.1.0
opam switch list
opam switch 5.1.0
# Package operations
opam install dune merlin ocaml-lsp-server
opam upgrade
opam remove <pkg>
# Environment
eval $(opam env)
# Repository
opam repo add coq-released https://coq.inria.fr/opam/released
; dune-project
(lang dune 3.0)
(name my_project)
; dune
(library
(name my_lib)
(libraries core))
type trit = Minus | Ergodic | Plus
let trit_of_build_status = function
| Build_error _ -> Minus
| Build_warning _ -> Ergodic
| Build_success -> Plus
let gf3_conserved trits =
let sum = List.fold_left (fun acc t ->
acc + match t with Minus -> -1 | Ergodic -> 0 | Plus -> 1
) 0 trits in
sum mod 3 = 0
opam-ocaml (-1) ⊗ nickel (0) ⊗ geb (+1) = 0 ✓
opam-ocaml (-1) ⊗ lispsyntax-acset (0) ⊗ free-monad-gen (+1) = 0 ✓
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 asiMigrates OCaml projects from ocamlbuild/topkg to dune by converting _tags, .mllib, pkg.ml files, handling libraries/tests, and updating opam. Use for build system migrations.
Instructs on accessing and mandating OAC skill invocations before responses in Claude Code, with flowchart and available skills list. Use when starting conversations.