Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
roebi
released this
06 Apr 19:25
v0.3.0 (2026-04-06)
Add generate command — fetches a skill from GitHub at a pinned commit and produces a valid <skillname>-openapi-spec.json
generate --repo / --skill / --commit pins to an exact commit SHA (reproducible, supply-chain safe)
generate --branch auto-resolves branch to commit SHA via GitHub API, then pins
SKILL.md body is scanned for file references (references/, scripts/, assets/) — only referenced files are fetched and embedded
Hard error if a referenced file is missing from the repo at the pinned commit
build_spec() produces a valid OpenAPI 3.1.0 JSON with all 25 routes, embedded file content, correct ETag/Cache-Control/X-Skill-* headers, and info.version = <skill-version>+<commit[:10]>
info.version fallback to 0.0.0+<commit[:10]> when SKILL.md has no version field
Fix: disabled Typer/Rich ANSI color output (rich_markup_mode=None) — all CLI output is plain text, agent-friendly, no escape codes
Pure stdlib implementation for HTTP and GitHub fetching — only new runtime dependency is pyyaml>=6.0.0
219 tests passing (48 spec contract + 106 HTTP server + 62 generate + 3 CLI smoke)
You can’t perform that action at this time.