# Rat-stack skills

Install all four skills:

`npx skills add joelhooks/rat-stack`

### Learn

- [learn-rat-stack](/skills/learn-rat-stack) — Understand rat-stack before changing a clone, choosing a surface, adding behavior, or trimming the template.

### Build

- [add-a-capability](/skills/add-a-capability) — Add one schema-typed behavior to rat-stack and project it through CLI, HTTP, MCP, and code mode without duplicating handlers.
- [add-a-lifecycle-machine](/skills/add-a-lifecycle-machine) — Add an Effect-backed XState lifecycle for finite states, retries, cancellation, or resumable work in rat-stack.

### Shape a clone

- [keep-or-cut](/skills/keep-or-cut) — Remove unused rat-stack surfaces from a new clone while preserving the smallest working capability-to-CLI scaffold and its fence.
