Skip to content

Features Overview

skill-forge is designed around three core capabilities: scaffold, validate, and publish. Each one removes friction from the skill development lifecycle.

Create production-ready skill structures instantly.

Terminal window
skill-forge create my-skill --template cli-tool
  • 5 built-in templates covering the most common skill patterns
  • Smart defaults — every generated file follows Claude Code conventions
  • Customizable — extend templates or create your own
  • Interactive prompts guide you through options

Every skill starts with the same solid foundation:

FilePurpose
SKILL.mdMain skill definition (required)
references/Supporting documents, data, examples
scripts/Automation scripts invoked by the skill
tests/Validation test cases
README.mdHuman-readable documentation

Catch problems before they reach users.

Terminal window
skill-forge validate
  • Structure checks — required files and directories exist
  • SKILL.md validation — required sections present, frontmatter valid
  • Reference integrity — all referenced files actually exist
  • Best practice hints — warnings for common anti-patterns

skill-forge enforces these rules:

  1. SKILL.md must exist at the skill root
  2. Required sections: Description, When to Use, Instructions
  3. All file paths in Instructions must resolve
  4. No duplicate section headers
  5. References directory must not contain broken symlinks

See Validation Details for the full rule set.

Ship your skill to the world with one command.

Terminal window
skill-forge publish
  • Version management — auto-bumps based on changes
  • README generation — creates a polished README from your SKILL.md
  • Registry upload — publishes to the skill registry
  • GitHub integration — creates releases with changelogs
skill-forge validate → skill-forge publish
├── bump version
├── generate README
├── create git tag
├── push to registry
└── create GitHub release
CommandDescription
skill-forge create <name>Create a new skill
skill-forge validateValidate current skill
skill-forge publishPublish to registry
skill-forge listList available templates
skill-forge doctorCheck system requirements
skill-forge updateSelf-update to latest version