Skip to content

itamaker/skillforge

Repository files navigation

skillforge

All Contributors

skillforge is a Go CLI that scaffolds OpenClaw-ready skill directories from a compact JSON spec.

It helps agent teams standardize skill packaging without building a separate UI or internal generator service.

skillforge social preview

Support

Buy Me A Coffee

Quickstart

Install

brew install itamaker/tap/skillforge
You can also download binaries from GitHub Releases.

Current release archives:

  • macOS (Apple Silicon/arm64): skillforge_0.1.1_darwin_arm64.tar.gz
  • macOS (Intel/x86_64): skillforge_0.1.1_darwin_amd64.tar.gz
  • Linux (arm64): skillforge_0.1.1_linux_arm64.tar.gz
  • Linux (x86_64): skillforge_0.1.1_linux_amd64.tar.gz

Each archive contains a single executable: skillforge.

First Run

Run:

skillforge init -spec examples/skill.json -out /tmp/research-skill

The generated directory includes:

  • SKILL.md
  • manifest.json
  • bin/README.md
  • examples/usage.md

Requirements

  • Go 1.22+

Run

go run . init -spec examples/skill.json -out /tmp/research-skill

Use -force if you want to overwrite an existing output directory.

Build From Source

make build
go build -o dist/skillforge .

What It Does

  1. Loads a compact JSON skill spec.
  2. Validates required fields such as name, description, and tools.
  3. Generates a portable skill folder with docs and manifest files.
  4. Produces output that can be moved into OpenClaw-style agent workspaces.

Notes

  • Use examples/skill.json as a starting point for new skill definitions.
  • Maintainer release steps live in PUBLISHING.md.

Contributors ✨

Zhaoyang Jia
Zhaoyang Jia

About

Scaffold OpenClaw-ready skill directories from compact JSON specs.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors