Toolverse
All skills

gathering-requirements

by CaptainCrouton89

Systematically clarify user needs, preferences, and constraints before planning or implementation. Classifies work type, investigates existing systems, discovers edge cases and integration points, resolves assumptions, and creates detailed specifications. Use when building

Installation

Pick a client and clone the repository into its skills directory.

Installation

About this skill

Systematically clarify user needs, preferences, and constraints before planning or implementation. Classifies work type, investigates existing systems, discovers edge cases and integration points, resolves assumptions, and creates detailed specifications. Use when building features, enhancements, or integrations where requirements need clarification.

How to use

  1. Uruchom skill, gdy masz zadanie wymagające wyjaśnienia wymagań — nowa funkcja, ulepszenie istniejącej, integracja z zewnętrznym systemem lub refaktoryzacja.

  2. Odpowiedz na pierwsze pytania klasyfikacyjne: jaki typ pracy (nowa funkcja, ulepszenie, integracja, refaktoryzacja) i jaki jest Twój poziom wiedzy (jasna wizja, ogólny pomysł, czy dopiero eksplorujemy opcje).

  3. Skill może poprosić o wstępne zbadanie istniejącego systemu — zwłaszcza jeśli ulepszasz funkcję lub integrujesz się z czymś już działającym. Pozwól mu delegować to asynchronicznie; wyniki pojawią się w folderze agent-responses/.

  4. Na podstawie badań skill zadaje Ci pytania odkrywcze dotyczące potrzeb, ograniczeń, preferencji i przypadków brzegowych. Odpowiadaj szczegółowo — im więcej kontekstu, tym lepsze specyfikacje.

  5. Skill przekształca Twoje odpowiedzi w szczegółową specyfikację, która jasno definiuje zakres pracy, zależności i punkty integracji.

  6. Użyj wygenerowanej specyfikacji jako punkt wyjścia do planowania lub implementacji — wszystkie założenia są już rozwiązane i udokumentowane.

Related skills