askill
avsm

avsm

Publisher on askill

222 total stars
Skills10
Updated 1/29/2026
GitHub
ocaml-testing
ocaml-testing
avsm1/29/2026

Testing strategies for OCaml libraries. Use when discussing tests, alcotest, eio mocks, test structure, test-driven development, or cram tests in OCaml projects.

24
AI 88
ocaml-code-style
ocaml-code-style
avsm1/29/2026

OCaml coding style and refactoring patterns. Use when the user asks to tidy, clean up, refactor, or improve OCaml code, reviewing code quality, enforcing naming conventions, or reducing complexity.

24
AI 85
eio
eio
avsm1/29/2026

Eio concurrency patterns for OCaml applications. Use when Claude needs to: (1) Write concurrent OCaml code with Eio, (2) Handle network operations with cohttp-eio, (3) Manage resource lifecycles with...

23
AI 88
ocaml-docs
ocaml-docs
avsm1/29/2026

Fixing odoc documentation warnings and errors. Use when running dune build @doc, resolving reference syntax issues, cross-package references, ambiguous references, hidden fields, or @raise tags in OCa...

23
AI 82
memtrace
memtrace
avsm1/29/2026

OCaml memtrace profiling for allocation hotspot analysis. Use when Claude needs to: (1) Add memtrace instrumentation to OCaml executables, (2) Run targeted benchmarks with tracing enabled, (3) Identif...

23
AI 75
ocaml-dune-migration
ocaml-dune-migration
avsm1/29/2026

Migrating OCaml projects from ocamlbuild/topkg to dune. Use when discussing _tags files, .mllib files, pkg/pkg.ml, topkg, or build system migration.

21
AI 95
jsont
jsont
avsm1/29/2026

JSON type-safe encoding and decoding using the OCaml jsont library. Use when Claude needs to: define typed JSON codecs for OCaml record types, parse JSON strings to OCaml values, or serialize OCaml va...

21
AI 90
ocaml-npm-publishing
ocaml-npm-publishing
avsm1/29/2026

Publishing OCaml to npm via js_of_ocaml and wasm_of_ocaml. Use when discussing browser targets, JavaScript compilation, WASM output, npm packages, or the two-branch workflow.

21
cmdliner
cmdliner
avsm1/29/2026

Designing and implementing robust command-line interfaces using OCaml's cmdliner library, following Daniel Bünzli's design principles. Use when Claude needs to: (1) Design a new CLI or subcommand layo...

21
ocaml-rfc-integration
ocaml-rfc-integration
avsm1/29/2026

Working with IETF RFCs in OCaml projects. Use when mentioning RFC numbers, implementing internet standards, adding specification documentation, or discussing protocol compliance.

21
Showing all 10 skills.