Agent Skills
CrateStack ships a set of agent skills — instruction files that a coding agent loads before it writes CrateStack code. They live in their own repository,cratestack/cratestack-skills,
and install with one command.
skills CLI supports. The skills are plain SKILL.md files; nothing executes.
Install a subset if you prefer:
Why these exist
Most of what an agent needs to know about CrateStack is not inferable from the code in front of it. That a denied model read returns 404 and not 403, that the embedded backend parses policies and deliberately does not enforce them, that@isolation is validated and then discarded, that re-layering DefaultBodyLimit
on the generated router does nothing in either direction — these are conventions
and decisions, not patterns visible in a file.
Without them an agent guesses, and a plausible guess about a framework is how you
get code that compiles, passes review, and is wrong.
What is covered
Start with
cratestack. It picks the right facade for the crate you are in and
points at the specific skill for the task.
They are versioned, and you should check
CrateStack is pre-1.0. Every public crate shares one version and minor releases break, so a fact that holds for 0.12.0 can be false for the 0.9.x you are running. Every skill therefore opens with the version it was verified against, every release-specific fact is marked (since X.Y.Z), and the repository carries a feature-to-release map — including a standing list of surfaces that are declared but inert, which is the category most likely to cost you an afternoon. Check what you are actually on:How they stay current
A framework pull request that announces a user-facing change has to say what happened to both companions — this site and the skills repo. That is enforced in the framework repo byjust verify-parity-declaration.
Worth reading precisely: that gate checks the declaration, not the parity. It
reads the pull request body and cannot see either companion repository. Keeping
the content true is a human job, and a drift audit method is written down in the
skills repo’s AGENTS.md.