Spec Kit är GitHubs gratisverktyg med öppen källkod för spec-driven utveckling. Det gör inte agenten smartare. Det gör att agenten vet vad den ska bygga, i vilken ordning och hur resultatet ska prövas. Det är egentligen hela skillnaden mellan kod som ser rätt ut och kod som är rätt.
Vad Spec Kit gör
Spec Kit lägger mallar, skript och färdiga kommandon i ditt projekt. Kommandona körs i chatten med din agent och fungerar med Claude Code, GitHub Copilot, Cursor och flera andra. Varje funktion får en egen mapp med specen, planen och uppgifterna som vanliga markdownfiler.
Det låter kanske som en detalj, men det är den viktigaste delen. Kraven ligger i repot bredvid koden och granskas i samma pull request. Vill någon om ett halvår veta varför koden ser ut som den gör går det att läsa.
Det här behöver du
Du behöver Git, Python 3.11 eller senare, pakethanteraren uv och en AI-agent. Har du redan de tre första tar installationen ett par minuter.
Installera på fem minuter
Installera först uv enligt anvisningen på docs.astral.sh/uv. Installera sedan Spec Kit med uv tool install specify-cli och skapa ett projekt med specify init mitt-projekt --integration claude.
Använder du en annan agent byter du claude mot till exempel copilot. Kommandot lägger allt Spec Kit behöver i projektet. Installationen gör du i terminalen, allt annat skriver du i chatten med agenten.
Sex kommandon från idé till kod
Arbetsflödet är sex kommandon. Granska resultatet efter varje steg innan du går vidare, eftersom ett fel som följer med till nästa steg blir dyrare för varje steg.
/speckit-constitutionskriver projektets regler, en gång per projekt./speckit-specifygör din beskrivning till en spec med användarberättelser och acceptanskriterier./speckit-clarifyhittar det som är otydligt och ställer frågor innan något byggs./speckit-plantar de tekniska besluten och prövar dem mot reglerna./speckit-tasksbryter ner planen i små steg med testet före koden./speckit-implementlåter agenten bygga steg för steg.
Den viktigaste minuten i hela flödet är när du läser specen. Saknas ett krav där kommer det att saknas i koden också.
Så använder vi det
Activator.se byggdes om från Umbraco till Payload och Next.js med Spec Kit. I repot ligger drygt 60 specar, en för varje funktion. Dessutom finns över 2 000 automatiska tester. Varje ändring går från spec till tester till två granskande agenter innan en människa godkänner driftsättningen.
Det intressanta är vad som händer med frågorna. De kommer upp i specen, där de kostar en mening att besvara, i stället för som buggar i drift.
Tre råd för första veckan
Börja med en liten funktion med tydliga krav, inte med det mest kritiska systemet. Skriv konstitutionen kort, fem principer räcker. Ändras ett krav ändrar du specen och inte bara chatten, annars glider koden och kraven isär.
Vill du ha hela flödet med exempel och färdiga filer att kopiera finns det i guiden Bygg rätt med AI-agenter.



