Structured specs, shipped like packages.
A CLI and open registry for PRDs, TDDs, ADRs, and API contracts. Create, version, publish, and install specs from the terminal.
What it does
Specs that are as easy to manage as packages. Local or shared. Human-readable and machine-parseable.
Local-first
No account needed to start. Specs live in your repo, version-controlled alongside the code they describe.
Reproducible
Every spec version is content-hashed. What you install today is exactly what you install tomorrow.
Composable
Specs can depend on other specs. Your API contract can pull in a shared error format.
Agent-readable
Structured enough for AI agents to parse and act on. Give your tools real context, not guesswork.
Shareable
Publish specs to the public registry. Testing philosophies, code style guides, agent configs — share what works for you.
Three commands 👇
Create
npx spectrl new power my-specScaffold a new spec or power in seconds. A manifest and a blank template — ready to fill in.
Publish
npx spectrl publishPush to the registry so others can find and install your specs. Agent configs, testing styles, architecture patterns — whatever is useful.
Install
npx spectrl install author/specOne command. Sets up your project if it isn't already, resolves dependencies, pulls everything into your repo.
Start in seconds
No setup needed. Works in any project, right away.