skillforge is a Go CLI for drafting and scaffolding OpenClaw-ready skills from briefs, tool catalogs, and JSON specs.
It helps agent teams standardize skill packaging and bootstrap new skills without building a separate internal generator service.
brew install itamaker/tap/skillforgeYou can also download binaries from GitHub Releases.
Current release archives:
- macOS (Apple Silicon/arm64):
skillforge_0.2.0_darwin_arm64.tar.gz - macOS (Intel/x86_64):
skillforge_0.2.0_darwin_amd64.tar.gz - Linux (arm64):
skillforge_0.2.0_linux_arm64.tar.gz - Linux (x86_64):
skillforge_0.2.0_linux_amd64.tar.gz
Each archive contains a single executable: skillforge.
Run:
skillforgeThis launches the interactive Bubble Tea terminal UI.
You can still use the direct command form:
skillforge init -spec examples/skill.json -out /tmp/research-skillOr draft a richer spec from a short brief plus a tool catalog:
skillforge draft -brief examples/brief.md -catalog examples/tools.json -out /tmp/research-skill.jsonThe generated directory includes:
SKILL.mdmanifest.jsonbin/README.mdexamples/usage.md
- Go
1.22+
go run .Or run the non-interactive command directly:
go run . init -spec examples/skill.json -out /tmp/research-skillUse -force if you want to overwrite an existing output directory.
Generate a spec first:
go run . draft -brief examples/brief.md -catalog examples/tools.jsonmake buildgo build -o dist/skillforge .- Loads a compact JSON skill spec.
- Validates required fields such as
name,description, andtools. - Can draft a richer spec from a natural-language brief by retrieving relevant tools from a local catalog.
- Generates a portable skill folder with workflow, constraints, checks, docs, and manifest files.
- Produces output that can be moved into OpenClaw-style agent workspaces.
- Use
examples/skill.jsonas a starting point for new skill definitions. - Maintainer release steps live in
PUBLISHING.md.
![]() |
|---|
| Zhaoyang Jia |

