A small collection of standalone agent skills for WebAssembly component work, packaged as the Agent Skills standard so they load in Claude Code, Copilot CLI, Codex CLI, and any other agent that supports it.
| Skill | What it does |
|---|---|
component |
Full WebAssembly component lifecycle via the component CLI: init / install / build / run / compose / push / pull / search. |
wasm-toolchain |
Upstream Bytecode Alliance utilities (wkg, wasm-tools) and a curated component catalog. |
wasmtime |
Run / debug / profile components and core modules with the wasmtime runtime. |
wasm-build |
Build components from Rust, Python, JavaScript/TypeScript, or Go. |
wasm-build-multi |
Build the same component in every supported language from one prompt — sibling directories per toolchain for side-by-side comparison. Sits on top of wasm-build. |
just |
just command runner and Justfile recipes. |
hyperlight-sandbox |
Hyperlight micro-VM Python SDK for hardware-isolated guest code. |
For the routing policy that picks among them when more than one might
fit a request, see AGENTS.md and the overlap matrix in
docs/skill-routing.md.
just bootstrap-all # rustup, uv, Node 22, Go 1.23 (idempotent)
just install-all # core CLIs + all language component-build tools
just populate-skills # place tool binaries under .agents/skills/<name>/scripts/
just versions # show pinned tool versionsThe Justfile is the single source of truth for tool versions.
Run just --list to see all recipes.
.agents/skills/
├── component/ # default WebAssembly lifecycle skill
├── wasm-toolchain/ # wkg + wasm-tools (BA utilities)
├── wasmtime/ # wasmtime runtime
├── wasm-build/ # source → .wasm per language
├── just/ # just runner
└── hyperlight-sandbox/
docs/
├── README.md # index
├── skill-routing.md # task × tool overlap matrix
├── allowed-tools.md # frontmatter allowed-tools per skill
└── components.md # building WebAssembly components
components/ # example built components (csv-groupby, stock-ticker, ...)
AGENTS.md # repo-level routing policy + conventions
Justfile # versions + recipes
- Each skill is standalone: its
description:field is purely self-describing, with no peer-skill references. Routing lives inAGENTS.mdanddocs/skill-routing.mdso skills are portable. - Skill-local binaries go under
.agents/skills/<name>/scripts/and are populated byjust populate-skills.