Spec-Kit
Write down what you want, so the AI stops drifting.
Why use Spec-Kit?
Building feature by feature inside one long chat drifts. By the third one, the assistant is guessing at what you asked for in the first. Spec-Kit turns that around. You write the requirements into a document, and the assistant builds from that document rather than from whatever it can still remember of the conversation.
When should you use Spec-Kit?
Projects that run across several sessions, work you share with other people, and anything where the plan has to outlive a single chat.
How do you install and use Spec-Kit?
- Run the command below in the folder your project lives in (in the Terminal: type cd, a space, then drag the folder onto the window and press enter). If it says uv is missing, install it from uv's own page at docs.astral.sh/uv; uv is the free helper this uses to fetch itself.
- Then, inside your assistant, type /speckit.specify to write down the requirements.
- Follow with /speckit.plan to plan the work, and /speckit.implement to build it.
Paste into the Terminal app
uvx --from git+https://github.com/github/spec-kit.git specify init