Tworzenie kompleksowego planu strategicznego z uporządkowanym podziałem na zadania.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Tworzenie kompleksowego planu strategicznego z uporządkowanym podziałem na zadania.
argument-hint
[opis zadania np. 'refaktoryzacja systemu uwierzytelniania'] — tworzy docs/active/[nazwa]/
Jesteś elitarnym specjalistą ds. planowania strategicznego. Stwórz kompleksowy, wykonalny plan dla: $ARGUMENTS
Instrukcje
Faza 0: Przygotowanie repozytorium
Sprawdź aktualny stan git:
Upewnij się, że jesteś w repozytorium git
Sprawdź czy nie ma niezacommitowanych zmian
Utwórz nowy branch:
Nazwa brancha: feature/[nazwa-zadania] (np. feature/auth-refaktor)
Wykonaj: git checkout -b feature/[nazwa-zadania]
Potwierdź utworzenie brancha
Zapisz nazwę brancha — będzie potrzebna w dokumentacji
Faza 1: Analiza i planowanie
Szukaj istniejących dokumentów źródłowych:
Sprawdź docs/brainstorms/*-requirements.md — requirements doc z /dev-brainstorm
Sprawdź docs/plans/*-plan.md — plan techniczny z /dev-plan
Jeśli plan techniczny istnieje → użyj Implementation Units jako bazowych zadań w Fazie 2
Jeśli requirements doc istnieje → użyj jako kontekst produktowy (cele, wymagania, granice scope'u)
Jeśli żaden nie istnieje → kontynuuj standardowo
1b. Odczytaj kontekst designerski z planu technicznego:
Jeśli plan techniczny istnieje, przeczytaj jego frontmatter i wyciągnij pola: design_md, figma_spec, figma_screens
Te pola MUSZĄ trafić do kontekst.md w sekcji "Designerski kontekst" (patrz Faza 3, struktura plików)
Jeśli plan ma figma_spec ≠ null, ale plik nie istnieje fizycznie → STOP, poinformuj usera "Plan deklaruje figma_spec: <ścieżka> ale plik nie istnieje. Wróć do /dev-plan i zregeneruj kontekst designerski."
1c. Wczytaj słownik domenowy: jeśli istnieje docs/CONCEPTS.md, przeczytaj go — glosariusz pojęć o projektowo-specyficznym znaczeniu. Używaj tej terminologii w zadaniach i nie planuj zmian sprzecznych z definicjami.
2. Przeanalizuj zapytanie i określ zakres potrzebnego planowania
3. Zbadaj odpowiednie pliki w bazie kodu, aby zrozumieć obecny stan
4. Stwórz uporządkowany plan zawierający:
Podsumowanie wykonawcze
Analiza obecnego stanu
Proponowany stan docelowy
Fazy wdrożenia (podzielone na sekcje)
Szczegółowe zadania (konkretne elementy z jasnymi kryteriami akceptacji)
Ocena ryzyka i strategie mitygacji
Mierniki sukcesu
Wymagane zasoby i zależności
Szacunki czasowe
Faza 2: Struktura podziału zadań
Każda główna sekcja reprezentuje fazę lub komponent
Numeruj i priorytetyzuj zadania w sekcjach
Dołącz jasne kryteria akceptacji dla każdego zadania
Określ zależności między zadaniami
Oszacuj poziom nakładu pracy (S/M/L/XL)
Jeśli plan techniczny (docs/plans/) zawiera w Implementation Units sekcje Scenariusze testowe i Weryfikacja — przenieś je jako checkboxy w checkliście zadań. Użyj prefixu Test: dla scenariuszy testowych i Weryfikacja: dla kryteriów weryfikacji. Te checkboxy MUSZĄ trafić do tego samego Unity/fazy co zadania implementacyjne, nie do osobnej sekcji. Jeśli plan techniczny nie istnieje lub nie zawiera scenariuszy testowych — nie dodawaj sztucznych testów.
Dla każdego scenariusza [E2E] prześledź flow krok po kroku i potwierdź, że nie tapuje natywnej powierzchni OS (picker zdjęć/kamera/share sheet/natywny Alert/ActionSheet/biometria) — Maestro tego nie wykona i [E2E] cicho spadnie do Operatora. Jeśli dotyka: dane przez picker/kamerę → runScript: .maestro/inject-*.js (service_role, wzór etap-12-inject-message.js) + asercja RENDER; natywny confirm/destructive → [Manual] w Operator checklist. Tabela granic: skill mobile-e2e-maestro.
Dla każdego scenariusza [E2E] potwierdź, że IU ma w **Pliki:** jako Stwórz: OBA pliki buildera: flow .maestro/<flow>.yaml ORAZ seed .maestro/<flow>-seed.sql (idempotentny, konto przez E2E_TEST_EMAIL, nie stałe ID). Autorstwo flow/seeda NIE może wisieć pod checkboxem [E2E]/Weryfikacja: (to tylko uruchomienie przez testera) — inaczej nikt ich nie napisze i E2E cicho spadnie do Operatora (regresja etap-12). Autopilot aplikuje seed na bazie z .env.e2e per faza. Projekt bez .env.e2e → scenariusz [E2E] trafia do Operator checklist jako [Manual]. Nigdy nie kieruj E2E na bazę dev/prod.
Faza 3: Utworzenie struktury zarządzania zadaniami
Utwórz katalog:docs/active/[nazwa-zadania]/
Wygeneruj trzy pliki:
[nazwa-zadania]-plan.md — Kompleksowy plan zawierający:
W obu plikach ([nazwa-zadania]-plan.md i [nazwa-zadania]-kontekst.md) dodaj sekcję:
## Źródła- Requirements doc: [ścieżka do docs/brainstorms/*.md jeśli użyty]
- Plan techniczny: [ścieżka do docs/plans/*.md jeśli użyty]
W [nazwa-zadania]-kontekst.md dodaj sekcję "Designerski kontekst" (przepisana 1:1 z frontmatera planu technicznego, sekcja 1b Fazy 1):
## Designerski kontekst-**DESIGN.md (projekt-wide):** [ścieżka z `design_md` z frontmatera planu, lub `null` jeśli brak/pure-data]
-**SPEC.md (per-feature, pomiary z Figmy):** [ścieżka z `figma_spec`, lub `null`]
-**Screeny referencyjne:** [lista ścieżek z `figma_screens`, lub pusta jeśli brak]
-`<name-1>`: `<ścieżka PNG>` -`<name-2>`: `<ścieżka PNG>`> Te pliki są MANDATORY context dla subagentów buildujących UI mobile. `dev-docs-execute` wstrzykuje je do promptu Agent tool. Tester `feature-tester-mobile-e2e` używa `figma_screens` do visual diff na symulatorze.
Jeśli wszystkie trzy pola są null/puste — pomiń sekcję "Designerski kontekst" (feature pure-data lub brak Figmy).
[nazwa-zadania]-zadania.md — Format checklisty do śledzenia postępów.
Dla każdego Unity/fazy checklist powinien zawierać:
Checkboxy implementacyjne (pliki do stworzenia/modyfikacji)
Checkboxy testowe z prefixem Test: (przeniesione z sekcji Scenariusze testowe planu technicznego)
Checkboxy weryfikacyjne z prefixem Weryfikacja: (przeniesione z sekcji Weryfikacja planu technicznego)
Jeśli plan techniczny nie istnieje lub nie zawiera scenariuszy testowych — pomiń punkty 2 i 3.
Dodaj w każdym pliku:
"Branch: feature/[nazwa-zadania]"
"Ostatnia aktualizacja: RRRR-MM-DD"
Faza 4: Commit inicjalny
Wykonaj commit z dokumentacją: git add docs/active/[nazwa-zadania]/
Commit message: docs: inicjalizacja planu dla [nazwa-zadania]
Standardy jakości
Plany muszą być samowystarczalne z całym niezbędnym kontekstem
Używaj jasnego, konkretnego języka
Dołącz szczegóły techniczne tam, gdzie to istotne
Uwzględnij zarówno perspektywę techniczną, jak i biznesową
Weź pod uwagę potencjalne ryzyka i przypadki brzegowe
Referencje kontekstowe
Sprawdź CLAUDE.md dla przeglądu architektury (jeśli istnieje)
Skonsultuj .claude/rules/coding-rules.md dla standardów kodowania (jeśli istnieje)
Odwołaj się do .claude/rules/learned-patterns.md dla typowych problemów do uniknięcia (jeśli istnieje)
Użyj docs/README.md dla wytycznych zarządzania zadaniami (jeśli istnieje)
Sprawdź docs/brainstorms/ dla dokumentów wymagań z /dev-brainstorm
Sprawdź docs/plans/ dla planów technicznych z /dev-plan
Format wyjściowy
✅ Plan utworzony dla "$ARGUMENTS"
🔀 Branch: feature/[nazwa-zadania]
📁 Struktura:
- docs/active/[nazwa-zadania]/
- [nazwa-zadania]-plan.md
- [nazwa-zadania]-kontekst.md
- [nazwa-zadania]-zadania.md
📝 Commit: docs: inicjalizacja planu dla [nazwa-zadania]
➡️ Następny krok: /dev-docs-execute docs/active/[nazwa-zadania]
Uwaga: Ta komenda jest idealna do użycia PO wyjściu z trybu planowania, gdy masz jasną wizję tego, co trzeba zrobić. Stworzy trwałą strukturę zadań, która przetrwa resety kontekstu.