spec-driven-development
Systematyczne planowanie funkcji w trzech fazach: Requirements, Design, Tasks
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Metodologia strukturalnego rozwoju oprogramowania, która przekształca niejasne pomysły na funkcje w dobrze zdefiniowane, gotowe do implementacji rozwiązania. Zmniejsza niejednoznaczność, poprawia jakość kodu i ułatwia współpracę z AI. Idealna dla złożonych projektów, gdzie zrozumienie wymagań przed kodowaniem oszczędza czas i koszty przeróbek. Kompatybilna z Claude Code, Cursor, VS Code i Windsurf.
Jak używać
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ę.