Skillforge
Skill rogerchappel/skillforge
Forge portable coding-agent skills with linting, activation tests, render adapters, and local-first packaging.From the repository description
npx -y skills add rogerchappel/skillforgeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.9 KB, 434 tokens by cl100k_base, as published. Nobody here has run it
skillforge Skill
When To Use
Use this skill when an agent needs to create, lint, test, render, package, or review a portable coding-agent skill bundle. It is especially useful for release gates around skill.yaml, SKILL.md, activation fixtures, host rendering, and safety notes.
Inputs
- A local skill directory with
skill.yamlandSKILL.md. - Optional activation fixture file.
- Optional host target such as
openclaworclaude-plugin. - Optional output directory or package archive path.
Side-Effect Boundaries
The lint, test, matrix, and report commands read local files only. Render and package commands write only to the requested output path. The CLI does not publish packages, install skills into an agent host, call network APIs, or approve skill proposals.
Workflow
- Run
skillforge lint <skill-dir> --format jsonfor a small machine-readable quality gate. - Run
skillforge test <skill-dir> --fixtures <skill-dir>/fixtures/activation.jsonto check activation examples and anti-examples. - Run
skillforge matrix <skill-dir> --format markdownto inspect host compatibility. - Run
skillforge report <skill-dir> --format jsonbefore release-candidate review. - Render or package only after diagnostics are clean or intentionally accepted.
Approval Requirements
Ask before writing rendered host layouts into a user-controlled skill directory. Ask before packaging a bundle intended for external sharing. Do not publish, install, or approve skills unless the user explicitly asks for that separate action.
Examples
skillforge lint examples/tdd-sentinel --format json
skillforge test examples/tdd-sentinel --fixtures examples/tdd-sentinel/fixtures/activation.json
skillforge report examples/tdd-sentinel --format markdown
skillforge render examples/tdd-sentinel --target openclaw --out /tmp/tdd-sentinel-openclaw
Verification
Run:
npm run check
npm test
npm run smoke
What ships with it: 41 files
60.8 KB alongside SKILL.md, 21 of them executable
docs/
- ADAPTERS.md874 B
- MANIFEST.md1.2 KB
- orchestration.json462 B
- ORCHESTRATION.md915 B
- PRD.md5.7 KB
- release-candidate.md1.2 KB
- RELEASE_CANDIDATE.md1.0 KB
- TASKS.md1.0 KB
scripts/
- package-smoke.shruns1.1 KB
- smoke.shruns913 B
- validate.shruns235 B
src/
tests/
- activation.test.mjsruns1.0 KB
- lint.test.mjsruns1.3 KB
- matrix.test.mjsruns1.3 KB
- package.test.mjsruns3.6 KB
- render.test.mjsruns2.3 KB
- report.test.mjsruns1.8 KB
- yaml.test.mjsruns574 B
- CHANGELOG.md231 B
- CODE_OF_CONDUCT.md137 B
- CONTRIBUTING.md396 B
- .editorconfig114 B
- .gitignore57 B
- LICENSE1.0 KB
- package.json1.4 KB
- README.md2.9 KB
- releasebox.config.json394 B
- ROADMAP.md273 B
- SECURITY.md569 B
1 more file not listed here. See all 41 in the repository.