spec-driven-development
Systematic three-phase approach to feature development using Requirements, Design, and Tasks phases. Transforms vague feature ideas into well-defined, implementable solutions that reduce ambiguity, improve quality, and enable effective AI collaboration.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Systematic three-phase approach to feature development using Requirements, Design, and Tasks phases. Transforms vague feature ideas into well-defined, implementable solutions that reduce ambiguity, improve quality, and enable effective AI collaboration.
How to use
Zainstaluj skill w swoim edytorze (Claude Code, Cursor, VS Code lub Windsurf) — dodaj repozytorium z gałęzi main.
Rozpocznij od fazy Requirements: zbierz wymagania jako user stories wyrażające wartość dla użytkownika, następnie zdefiniuj kryteria akceptacji używając formatu EARS (When-Then, If-Then, When-And-Then). Zidentyfikuj przypadki brzegowe i ograniczenia.
Przejdź do fazy Design: na podstawie wymagań opracuj architekturę rozwiązania, komponenty, integracje i przepływy danych. Upewnij się, że design spełnia wszystkie kryteria akceptacji.
Przejdź do fazy Tasks: podziel design na konkretne, implementowalne zadania z jasnym zakresem. Każde zadanie powinno być na tyle precyzyjne, że AI lub programista może je wykonać bez dodatkowych wyjaśnień.
Używaj tej metodologii szczególnie dla złożonych funkcji z wieloma komponentami, projektów wysokiego ryzyka, pracy zespołowej wymagającej wspólnego zrozumienia, lub gdy współpracujesz z AI — struktura znacznie poprawia jakość wyników.
Unikaj tej metodyki dla prostych poprawek błędów, szybkich prototypów eksperymentalnych lub nagłych hotfixów — w tych przypadkach dodatkowe planowanie spowalnia pracę.