Claude-skill-registry auto-init
CCv2 inicjalizacja trybu auto - wywiad + CONTINUITY + VALIDATION. Triggers: auto-init, auto init, inicjuj auto, plan auto
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/auto-init" ~/.claude/skills/majiayu000-claude-skill-registry-auto-init && rm -rf "$T"
skills/data/auto-init/SKILL.md/auto-init - CCv2 Auto Mode Initialization v2.6 (Hybrid + Min10 + MandatoryDelegation)
⛔ KRYTYCZNE - PRZECZYTAJ NAJPIERW!
DO ZADAWANIA PYTAŃ MUSISZ UŻYĆ NARZĘDZIA
!AskUserQuestion
AskUserQuestion( questions: [ { question: "...", header: "Cel", options: [...], multiSelect: false } ] )
- ❌ NIE WOLNO pisać pytań jako zwykły tekst
- ❌ NIE WOLNO wypisywać opcji A) B) C) D) w wiadomości
- ✅ MUSISZ użyć tool AskUserQuestion
- ✅ CZEKAJ na odpowiedź przed kontynuacją
Przeprowadź GŁĘBOKI wywiad i utwórz pliki CONTINUITY.md + VALIDATION.md dla trybu autonomicznego.
FILOZOFIA:
- CONTINUITY = maksymalnie rozbudowany (dla resume po /clear)
- VALIDATION = prosty + priorytety (dla iteracji)
Faza 1: Rozpoznanie kontekstu
1.1 Sprawdź istniejące pliki:
Glob: logs/CONTINUITY.md, VALIDATION.md, README.md, package.json, requirements.txt
- Czy projekt istnieje? Jaka struktura?
- Czy są już pliki CCv2?
1.2 Jeśli CONTINUITY.md lub VALIDATION.md ISTNIEJĄ:
WAŻNE: Użytkownik wywołał /auto-init mimo że pliki istnieją = chce NOWY PLAN.
-
Przeczytaj istniejące pliki i znajdź:
- Nieukończone taski
z VALIDATION.md[ ] - Nieukończone taski
i[ ]
z CONTINUITY.md State[→] - Open Questions bez odpowiedzi
- Blokery które nie zostały rozwiązane
- Nieukończone taski
-
Zapytaj użytkownika (AskUserQuestion):
Znalazłem istniejące pliki CCv2: - logs/CONTINUITY.md (Status: [status]) - VALIDATION.md ([X] ukończonych / [Y] total) Nieukończone z obecnych plików: - [ ] task 1 - [ ] task 2 - [→] task 3 (w trakcie) Co chcesz zrobić?Opcje:
- "Zastąp całkowicie" - nowy plan, stare pliki zarchiwizowane
- "Przenieś nieukończone" - nowy plan + nieukończone taski z poprzedniego
- "Anuluj" - nie rób nic
-
Jeśli "Zastąp całkowicie":
- Przenieś stare pliki do
logs/archive/CONTINUITY-[data].md - Kontynuuj wywiad od nowa
- Przenieś stare pliki do
-
Jeśli "Przenieś nieukończone":
- Zapisz listę nieukończonych tasków
- Kontynuuj wywiad
- W Fazie 4 dodaj nieukończone do nowych plików (sekcja "Przeniesione z poprzedniego planu")
1.3 Sprawdź dostępne szablony:
~/.templates/validation/ ├── web-frontend.md ├── web-backend.md ├── api-rest.md ├── android-app.md ├── cli-tool.md ├── python-script.md ├── documentation.md ├── pwa-capacitor.md ├── flutter-app.md ├── go-app.md ├── rust-app.md ├── devops.md
Faza 2: GŁĘBOKI WYWIAD (MINIMUM 10 rund, do 20)
⚠️ DLACZEGO TAK DUŻO PYTAŃ?
CCv2 Philosophy: Im więcej szczegółów w CONTINUITY i VALIDATION:
- ✅ Lepszy resume po /clear (nie tracimy kontekstu)
- ✅ Mniej zgadywania podczas pracy autonomicznej
- ✅ Mniej "nie wiem" i błędnych założeń
- ✅ Wyższe prawdopodobieństwo poprawnego wyniku końcowego
5 rund = za mało. W 5 rundach użytkownik nie przekaże wszystkiego co istotne.
⚠️ OBOWIĄZKOWE: Użyj narzędzia AskUserQuestion!
MUSISZ użyć
tool do zadawania pytań!AskUserQuestion
- NIE pisz pytań jako zwykły tekst
- NIE zakładaj odpowiedzi
- CZEKAJ na odpowiedzi użytkownika przed kontynuacją
- Zadawaj 2-4 pytania na raz (multiSelect gdzie sensowne)
- MINIMUM 10 rund - nie kończ wcześniej nawet jeśli wydaje się że masz dość info
ZASADY WYWIADU:
- ✅ Pytaj o CEL BIZNESOWY i EFEKT KOŃCOWY
- ✅ Pytaj o funkcjonalności z perspektywy UŻYTKOWNIKA
- ✅ Pytaj o obawy, ryzyka, blokery
- ✅ Pytaj o priorytety (MVP vs Full)
- ✅ Pytaj o zależności i integracje
- ✅ DYNAMICZNIE generuj pytania na podstawie odpowiedzi
- ❌ NIE pytaj o techniczne szczegóły (frameworki, biblioteki)
- ❌ NIE zakładaj - PYTAJ
FORMAT:
- Użyj
z 2-4 pytaniamiAskUserQuestion - Przeanalizuj odpowiedzi
- Wygeneruj follow-up pytania na podstawie odpowiedzi
- Powtarzaj dopóki masz PEŁNY obraz projektu
RUNDA 1: Wizja projektu
- "Co dokładnie ma powstać? Opisz efekt końcowy tak jakbyś pokazywał gotowy produkt."
- "Jaki problem to rozwiązuje? Dlaczego to budujesz?"
- "Kto będzie tego używał? (ty, klient, zespół, publiczność)"
RUNDA 2: Użytkownicy i kontekst
- "Opisz typowego użytkownika - kim jest, co robi, czego potrzebuje?"
- "W jakim kontekście będą używać produktu? (praca, dom, w ruchu)"
- "Czy użytkownicy mają specjalne potrzeby? (dostępność, język, urządzenia)"
DYNAMICZNE: Jeśli użytkownik wspomniał o "klientach" → pytaj o ich branżę, wielkość, oczekiwania
RUNDA 3: Funkcjonalności core
- "Jakie są 3-5 NAJWAŻNIEJSZYCH funkcji? (te bez których produkt nie ma sensu)"
- "Co użytkownik ma móc zrobić krok po kroku? (user journey)"
- "Czy są funkcje które MUSZĄ działać offline?"
DYNAMICZNE: Dla każdej wymienionej funkcji → "Opisz dokładniej jak ma działać [funkcja X]"
RUNDA 4: Funkcjonalności szczegółowe
- "Czy potrzebna jest rejestracja/logowanie użytkowników?"
- "Czy są dane do przechowywania? Jakie?"
- "Czy potrzebne są powiadomienia? (email, push, SMS)"
- "Czy potrzebna jest integracja z innymi systemami?"
DYNAMICZNE:
- Jeśli logowanie → "OAuth, email/hasło, czy oba?"
- Jeśli dane → "Czy dane są wrażliwe? (GDPR, medyczne, finansowe)"
- Jeśli integracje → "Z jakimi systemami? Czy mają API?"
RUNDA 5: UI/UX (jeśli ma interfejs)
- "Jak ma wyglądać? Masz referencje, mockupy, inspiracje?"
- "Czy ma być responsywne? (mobile, tablet, desktop)"
- "Czy jest design system / brand guidelines do przestrzegania?"
- "Jakie są najważniejsze ekrany/widoki?"
DYNAMICZNE:
- Jeśli mockupy → "Gdzie są? Czy mogę je zobaczyć?"
- Jeśli brand → "Jakie kolory, fonty, styl?"
RUNDA 6: MVP vs Full scope
- "Co MUSI być w pierwszej wersji (MVP)? (bez czego nie ma sensu wypuszczać)"
- "Co może poczekać na v2, v3?"
- "Gdybyś miał tylko 1 dzień - co byś zbudował?"
- "Gdybyś miał tydzień - co dodatkowo?"
DYNAMICZNE: Dla każdej funkcji MVP → "Czy ta funkcja ma dependencies?"
RUNDA 7: Kryteria sukcesu
- "Po czym poznasz że projekt jest GOTOWY?"
- "Jakie metryki będą świadczyć o sukcesie? (użytkownicy, konwersja, czas)"
- "Czy są konkretne benchmarki do osiągnięcia? (np. Lighthouse 90%+)"
- "Kto będzie akceptował że projekt jest 'done'?"
DYNAMICZNE:
- Jeśli metryki → "Jakie konkretne liczby?"
- Jeśli akceptacja → "Czy jest formalny proces review?"
RUNDA 8: Ryzyka i obawy
- "Co Cię NAJBARDZIEJ martwi w tym projekcie?"
- "Co może pójść nie tak? (techniczne, biznesowe, ludzkie)"
- "Czy były już próby zbudowania czegoś podobnego? Co poszło nie tak?"
- "Jakie są największe unknowns?"
DYNAMICZNE: Dla każdego ryzyka → "Jak możemy to zmitigować?"
RUNDA 9: Blokery i zależności
- "Czy są rzeczy które mogą ZABLOKOWAĆ pracę? (dostępy, dane, decyzje)"
- "Czy czekasz na coś od kogoś? (API, design, content)"
- "Czy są zewnętrzne serwisy od których zależysz?"
- "Czy potrzebujesz dostępu do czegoś czego nie masz?"
DYNAMICZNE:
- Jeśli blokery → "Kiedy się spodziewasz rozwiązania?"
- Jeśli zewnętrzne API → "Czy masz dokumentację? Klucze API?"
RUNDA 10: Ograniczenia
- "Czy są ograniczenia czasowe? (deadline, milestone)"
- "Czy są ograniczenia budżetowe? (hosting, API, licencje)"
- "Czy są ograniczenia technologiczne? (musi być X, nie może być Y)"
- "Czy są ograniczenia prawne? (GDPR, HIPAA, branżowe)"
DYNAMICZNE:
- Jeśli deadline → "Co się stanie jeśli go nie dotrzymasz?"
- Jeśli GDPR → "Jakie dane osobowe? Gdzie przechowywane?"
✅ CHECKPOINT: MINIMUM 10 RUND OSIĄGNIĘTE
Po rundzie 10 możesz przejść do Fazy 3, ALE:
- Rundy 11-20 są ZALECANE dla złożonych projektów
- Jeśli projekt ma: integracje, płatności, użytkowników, security → KONTYNUUJ
- Jeśli projekt prosty (1-2 dni pracy) → możesz zakończyć
Przed zakończeniem wywiadu ZAWSZE zapytaj:
"Czy jest coś o czym nie zapytałem a powinienem wiedzieć?"
RUNDA 11: Środowisko i deployment
- "Gdzie ma działać? (chmura, własny serwer, lokalnie)"
- "Czy są wymagania dot. hostingu? (region, certyfikaty)"
- "Jak ma wyglądać proces wdrożenia?"
- "Czy potrzebujesz CI/CD?"
DYNAMICZNE:
- Jeśli chmura → "AWS, GCP, Azure, Vercel, inne?"
- Jeśli CI/CD → "GitHub Actions, GitLab CI, inne?"
RUNDA 12: Testowanie i jakość
- "Jak chcesz testować? (automatyczne, manualne, oba)"
- "Czy są krytyczne ścieżki które MUSZĄ być przetestowane?"
- "Czy potrzebujesz testów wydajnościowych?"
- "Kto będzie robił QA?"
RUNDA 13: Dokumentacja i maintenance
- "Czy potrzebna jest dokumentacja? (techniczna, użytkownika, API)"
- "Kto będzie utrzymywał projekt po zakończeniu?"
- "Czy przewidujesz regularne aktualizacje?"
RUNDA 14: Konkurencja i inspiracje
- "Czy są podobne produkty na rynku? Co robią dobrze/źle?"
- "Czy masz przykłady które Ci się podobają? (linki, screenshoty)"
- "Czym Twój produkt ma się wyróżniać?"
DYNAMICZNE: Jeśli konkurencja → "Co chcesz zrobić LEPIEJ niż oni?"
RUNDA 15: Monetyzacja (jeśli dotyczy)
- "Czy produkt ma zarabiać? Jak?"
- "Czy jest model freemium/premium?"
- "Czy potrzebna jest integracja płatności?"
DYNAMICZNE:
- Jeśli płatności → "Stripe, PayPal, inne? Subskrypcje czy jednorazowe?"
- Jeśli freemium → "Co jest free, co premium?"
RUNDA 16: Analityka i monitoring
- "Czy potrzebujesz analityki? (Google Analytics, custom)"
- "Jakie metryki chcesz śledzić?"
- "Czy potrzebujesz error trackingu? (Sentry)"
- "Czy potrzebujesz logów/auditu?"
RUNDA 17: Bezpieczeństwo
- "Czy są dane wrażliwe? (hasła, finansowe, medyczne)"
- "Czy potrzebna jest szyfrowanie?"
- "Czy są wymagania compliance? (SOC2, ISO)"
- "Czy potrzebujesz rate limiting / ochrony przed botami?"
RUNDA 18: Skalowanie (jeśli dotyczy)
- "Ile użytkowników spodziewasz się? (teraz, za rok)"
- "Czy są peak times? (święta, kampanie)"
- "Czy system musi się automatycznie skalować?"
RUNDA 19: Komunikacja i współpraca
- "Czy pracujesz sam czy w zespole?"
- "Jak będziemy się komunikować podczas projektu?"
- "Jak często chcesz widzieć postępy?"
- "Czy są stakeholderzy do informowania?"
RUNDA 20: Podsumowanie i weryfikacja
- "Czy jest coś o czym nie zapytałem a powinienem wiedzieć?"
- "Czy moje zrozumienie projektu jest poprawne? [podsumuj]"
- "Czy są pytania do mnie zanim zaczniemy?"
DYNAMICZNE PYTANIA FOLLOW-UP:
Dla KAŻDEJ odpowiedzi sprawdź czy wymaga dopytania:
| Jeśli użytkownik mówi... | Zapytaj dodatkowo... |
|---|---|
| "użytkownicy" | Kim są? Ilu? Skąd przyjdą? |
| "dane" | Jakie? Gdzie? Jak dużo? Wrażliwe? |
| "integracja" | Z czym? Czy mają API? Dokumentację? |
| "mobile" | iOS, Android, oba? PWA czy native? |
| "szybko" | Jaki deadline? Co jeśli później? |
| "prosty" | Prosty dla kogo? Co to znaczy? |
| "jak X" | Pokaż X. Co dokładnie z X? |
| "później" | Kiedy? Co blokuje teraz? |
| "nie wiem" | Kto wie? Kiedy się dowiesz? |
| "zależy" | Od czego? Jakie opcje? |
Faza 3: Analiza i wybór szablonu
3.1 Na podstawie wywiadu określ:
- Typ projektu: frontend / backend / fullstack / mobile / CLI / script
- Złożoność: simple (1-2 dni) / medium (tydzień) / complex (więcej)
- MVP scope: co jest absolutnie konieczne
- Blokery: co może zatrzymać pracę
- Ryzyka: co może pójść nie tak
3.2 Wybierz i dostosuj szablon:
- Przeczytaj najbliższy szablon z
~/.templates/validation/ - DODAJ punkty specyficzne dla projektu (z wywiadu)
- USUŃ punkty nieistotne dla tego projektu
- OZNACZ priorytety (🔴 MVP, 🟡 ważne, 🟢 v2)
Faza 4: Generowanie plików
4.1 CONTINUITY.md (logs/CONTINUITY.md) - ROZBUDOWANY
# Continuity Ledger - [Nazwa Projektu] ## Aktywna Sesja **Urządzenie:** [PC/Android - wykryj z platform] **Start:** [YYYY-MM-DD HH:MM] **Cel:** [1-2 zdania z wywiadu - CEL BIZNESOWY] **Status:** IN_PROGRESS **Kontekst:** ~5% (updated: [HH:MM]) --- ## Goal (Success Criteria) Co musi być prawdą, żeby zadanie było DONE: - [ ] [Kryterium 1 z wywiadu] - [ ] [Kryterium 2 z wywiadu] - [ ] [Kryterium 3 z wywiadu] --- ## Constraints (Wymagania techniczne) - [Constraint 1 z wywiadu - np. "Mobile responsive"] - [Constraint 2 z wywiadu - np. "Lighthouse 95%+"] - [Constraint 3 z wywiadu - np. "GDPR compliant"] --- ## Phases (z estimated effort) - [→] **Phase 1: [nazwa]** (~Xh) - [krótki opis] - [ ] **Phase 2: [nazwa]** (~Xh) - [krótki opis] - [ ] **Phase 3: [nazwa]** (~Xh) - [krótki opis] **Total estimated:** ~XXh --- ## State (Postęp) ### Phase 1: [nazwa] - [→] [Pierwszy task - CURRENT] - [ ] [Task 2] - [ ] [Task 3] **Znaczniki:** `[x]` = done, `[→]` = CURRENT, `[ ]` = todo --- ## MVP Scope (z wywiadu) **MUST HAVE (MVP):** - [funkcja 1] - [funkcja 2] **SHOULD HAVE (v1.1):** - [funkcja 3] **COULD HAVE (v2):** - [funkcja 4] --- ## Key Decisions (z wywiadu) | Decyzja | Powód | Alternatywy | |---------|-------|-------------| | [decyzja 1] | [dlaczego] | [co odrzucone] | | [decyzja 2] | [dlaczego] | [co odrzucone] | --- ## Open Questions (UNCONFIRMED) ### ❓ BLOCKING (muszę wiedzieć żeby kontynuować) - [ ] [pytanie krytyczne] ### 💭 CLARIFICATION (warto wyjaśnić) - [ ] [pytanie do wyjaśnienia] --- ## Working Set **Pliki:** - [plik1] - [opis] - [plik2] - [opis] **Branch:** [main/feature-X] **Komendy testowe:** ```bash [komenda testowa z wywiadu]
Blokery
🛑 BLOCKING NOW
- [bloker który zatrzymuje pracę TERAZ]
⚠️ BLOCKING NEXT PHASE
- [bloker dla kolejnej fazy]
Dependencies (z wywiadu)
External (poza naszą kontrolą)
- [API/serwis] - status: [ready/waiting/unknown]
Internal (nasza decyzja)
- Phase 2 wymaga Phase 1
- [inna zależność]
Risks (z wywiadu)
| Risk | Impact | Mitigation |
|---|---|---|
| [risk 1] | High/Med/Low | [jak zmitigować] |
Notatki
[Ważne informacje z wywiadu które nie pasują do innych sekcji]
- [notatka 1]
- [notatka 2]
Przeniesione z poprzedniego planu (jeśli dotyczy)
Poniższe taski zostały przeniesione z poprzedniego CONTINUITY.md ([data]):
- [task 1 - nieukończony]
- [task 2 - nieukończony]
Open Questions z poprzedniego planu:
- [pytanie bez odpowiedzi]
Context Management
Thresholds
- 60% - zwiększ delegowanie do agentów
- 70% - zapisz stan, rozważ /clear
- 80% - MUSISZ zapisać i /clear
- 90% - KRYTYCZNE, natychmiast /clear
Przed /clear (OBOWIĄZKOWE)
- Zaktualizuj WSZYSTKIE sekcje powyżej
- Oznacz current task jako
[→] - Zapisz Open Questions
- Dopiero potem
/clear
Po /clear
- Powiedz: "resume"
- Claude czyta CONTINUITY.md
- Weryfikuje stan vs rzeczywistość
- Kontynuuje od
[→]
--- ### 4.2 VALIDATION.md (./VALIDATION.md) - SZCZEGÓŁOWE CHECKPOINTY **⚠️ KRYTYCZNE:** Każdy checkpoint musi być: - **TESTOWALNY** - jasne kryterium PASS/FAIL - **SZCZEGÓŁOWY** - nie "PDF działa" ale "tekst nie ucięty, logo widoczne, kolory poprawne" - **OBEJMUJĄCY EDGE CASES** - polskie znaki, długi tekst, puste dane **❌ ZŁE checkpointy (zbyt ogólne):**
- PDF export działa
- Formularz działa
- Strona wygląda OK
**✅ DOBRE checkpointy (szczegółowe, testowalne):**
PDF Export
- PDF generuje się bez błędów
- PDF otwiera się w Chrome, Firefox, Adobe
- Tekst min 10pt, czytelny
- Tekst nie ucięty, nie wychodzi poza marginesy
- Polskie znaki (ą,ę,ó) wyświetlają się poprawnie
- Logo KMYLPENTER w nagłówku
- Kolory brand (#3A90C8) poprawnie renderowane
- Tabele/listy nie rozjeżdżają się
- Rozmiar PDF < 5MB
**Dla KAŻDEJ funkcji rozpisz checkpointy w kategoriach:** 1. **Funkcjonalność** - czy działa podstawowa funkcja 2. **Wygląd/UI** - layout, typography, branding, kolory 3. **Edge cases** - długi tekst, puste dane, polskie znaki 4. **Responsywność** - mobile, tablet, desktop (jeśli dotyczy) 5. **Accessibility** - kontrast, aria-labels, keyboard (jeśli dotyczy) **⚠️ MINIMUM checkpointów per sekcja:** - **🔴 MVP funkcja:** minimum 8-12 checkpointów każda - **🟡 IMPORTANT funkcja:** minimum 5-8 checkpointów każda - **🟢 NICE TO HAVE:** minimum 3-5 checkpointów każda **Budujemy plany na dni/tygodnie pracy. Obszerny plik = lepszy plan.** **Nie oszczędzaj na checkpointach - każdy szczegół to mniej błędów później.** --- ```markdown # VALIDATION: [Nazwa Projektu] **Cel:** [cel z wywiadu] **Status:** IN_PROGRESS --- ## 🔴 MVP (CRITICAL) ### [Kategoria 1 - np. Core Features] - [ ] [checkpoint SZCZEGÓŁOWY - testowalny] - [ ] [checkpoint SZCZEGÓŁOWY - testowalny] - [ ] [checkpoint SZCZEGÓŁOWY - testowalny] ### [Kategoria 2 - np. UI/UX] - [ ] [checkpoint SZCZEGÓŁOWY - testowalny] - [ ] [checkpoint SZCZEGÓŁOWY - testowalny] --- ## 🟡 IMPORTANT (v1.0) ### [Kategoria 3 - np. Quality] - [ ] [checkpoint] - [ ] [checkpoint] ### [Kategoria 4 - np. Testing] - [ ] [checkpoint] - [ ] [checkpoint] --- ## 🟢 NICE TO HAVE (v2) ### [Kategoria 5 - np. Extras] - [ ] [checkpoint] - [ ] [checkpoint] --- ## 📦 Przeniesione z poprzedniego planu (jeśli dotyczy) > Nieukończone z poprzedniego VALIDATION.md ([data]): - [ ] [checkpoint - nieukończony] - [ ] [checkpoint - nieukończony] --- ## DONE Criteria ### MVP Done - [ ] Wszystkie 🔴 checkboxy ✅ - [ ] [Kryterium z Goal w CONTINUITY] - [ ] Brak blocking bugs ### Full Done - [ ] Wszystkie 🔴 + 🟡 checkboxy ✅ - [ ] [Dodatkowe kryterium]
Faza 4.5: DELEGACJA - Rozszerzenie checkpointów (KRYTYCZNE)
Dlaczego delegacja?
Agent główny ma "context fatigue" - robi wywiad + template + pliki. Dedykowany agent skupiony na JEDNYM zagadnieniu:
- Myśli głęboko o edge cases
- Nie pomija accessibility, responsywności
- Produkuje 3-5x więcej checkpointów
Wynik: 52 checkpointów → 180+ checkpointów (sprawdzone empirycznie)
⚠️ KIEDY DELEGACJA JEST OBOWIĄZKOWA (nie opcjonalna!)
MUSISZ delegować jeśli KTÓRYKOLWIEK warunek jest spełniony:
| Warunek | Sprawdzenie | Akcja |
|---|---|---|
| Checkpointy < minimum | Sekcja 🔴 MVP ma <8 checkpointów | → DELEGUJ tę sekcję |
| Duży projekt | Złożoność = "complex" (>2 dni) | → DELEGUJ wszystkie sekcje MVP |
| UI/Frontend | Projekt ma interfejs użytkownika | → DELEGUJ (accessibility, responsywność) |
| Integracje | Projekt ma zewnętrzne API/serwisy | → DELEGUJ (error handling, edge cases) |
NIE MOŻESZ pominąć delegacji jeśli którykolwiek warunek powyżej jest spełniony.
Możesz pominąć delegację TYLKO jeśli WSZYSTKIE są prawdziwe:
- Projekt prosty (1-2 dni)
- Brak UI (CLI, script, konfiguracja)
- Brak integracji zewnętrznych
- Każda sekcja MVP ma ≥8 szczegółowych checkpointów
4.5.1 Dla KAŻDEJ sekcji 🔴 MVP w VALIDATION.md:
Uruchom osobnego agenta Task(Explore):
Task(subagent_type="Explore"): "KONTEKST: Rozszerzamy VALIDATION.md dla projektu [nazwa]. Branding: [kolory, fonty z wywiadu]. ZADANIE: Przeczytaj VALIDATION.md i dla sekcji '[NAZWA SEKCJI]' rozpisz SZCZEGÓŁOWE, TESTOWALNE checkpointy (minimum 8-12). Każdy checkpoint musi mieć jasne kryterium PASS/FAIL. Rozpisz w kategoriach: 1. Funkcjonalność (podstawowe działanie) 2. Wygląd/UI (layout, branding, kolory, typography) 3. Edge cases (długi tekst, puste dane, polskie znaki, błędne dane) 4. Responsywność (mobile 320px, tablet 768px, desktop 1200px) 5. Accessibility (kontrast WCAG AA, focus visible, aria-labels) 6. Error handling (co gdy błąd, timeout, brak danych) FORMAT: Zwróć TYLKO rozszerzoną sekcję markdown: ### [Nazwa Sekcji] - [ ] checkpoint 1 - [ ] checkpoint 2 ..."
4.5.2 Równoległe uruchomienie agentów
Dla efektywności uruchom 3-4 agentów RÓWNOLEGLE:
# Przykład dla 6 sekcji MVP: Agent 1: V2 Engine Test + Backend API Agent 2: Landing Page + Raport UI Agent 3: PDF Export + Progress UX Agent 4: i18n + Optimization + Security
Każdy agent dostaje 1-3 sekcje do rozszerzenia.
4.5.3 Zbierz wyniki i zaktualizuj VALIDATION.md
- Poczekaj na wszystkie agenty
- Zbierz rozszerzone sekcje
- Zastąp oryginalne sekcje w VALIDATION.md rozszerzonymi
- Sprawdź czy każda sekcja MVP ma minimum 8 checkpointów
4.5.4 Walidacja końcowa
Po delegacji sprawdź:
- Każda sekcja 🔴 MVP ma ≥8 checkpointów
- Każda sekcja 🟡 IMPORTANT ma ≥5 checkpointów
- Checkpointy są TESTOWALNE (nie ogólne)
- Zawierają edge cases, accessibility, responsywność
Jeśli sekcja ma <8 checkpointów → uruchom agenta ponownie dla tej sekcji.
Faza 5: Potwierdzenie
Pokaż użytkownikowi:
✅ CCv2 Auto-Init Complete (v2.5 + Agent Delegation) 📋 Utworzone pliki: - logs/CONTINUITY.md - rozbudowany stan sesji (dla resume) - VALIDATION.md - szczegółowa checklista rozszerzona przez agentów 🤖 Delegacja agentów: - [X] sekcji rozszerzonych przez dedykowanych agentów - [Y] checkpointów wygenerowanych (vs ~50 bez delegacji) --- 🎯 Cel: [cel z wywiadu] 📊 Phases: 1. [→] [phase 1] (~Xh) 2. [ ] [phase 2] (~Xh) 3. [ ] [phase 3] (~Xh) ⏱️ Total estimated: ~XXh --- 📈 MVP Scope (🔴): - [funkcja 1] - [funkcja 2] 🛑 Blockers: - [bloker 1] - [status] ⚠️ Risks: - [risk 1] --- 🚀 Gotowe do pracy! Powiedz: - "auto" - rozpocznij pracę autonomiczną - "status" - pokaż postęp - "resume" - wznów po /clear
Wskazówki implementacyjne
Wywiad:
- MINIMUM 10 rund - nie kończ wcześniej, nawet jeśli wydaje się że masz dość
- Nie kończ wywiadu przedwcześnie - lepiej za dużo pytań niż za mało
- Zapisuj WSZYSTKO - nawet pozornie nieistotne informacje
- Pytaj "dlaczego" - zrozum motywację, nie tylko wymagania
- Weryfikuj zrozumienie - podsumuj i potwierdź
- CCv2 Philosophy: Więcej szczegółów = wyższe prawdopodobieństwo sukcesu
CONTINUITY.md:
- Rozbudowany - im więcej kontekstu, tym lepszy resume
- Aktualizuj często - co 15-30 min lub po ważnym kroku
marker - ZAWSZE oznacz current task przed /clear[→]- Zawiera: Goal, Constraints, Phases, State, MVP, Decisions, Questions, Working Set, Blockers, Dependencies, Risks, Context Management
VALIDATION.md:
- SZCZEGÓŁOWE checkpointy - każdy musi być testowalny (PASS/FAIL)
- Priorytety - 🔴 MVP / 🟡 Important / 🟢 Nice
- DONE Criteria - kiedy można powiedzieć "gotowe"
- Bazuj na szablonach z
~/.templates/validation/ - Dodaj checkboxy specyficzne dla projektu (z wywiadu)
Dla każdej funkcji rozpisz:
- Funkcjonalność (czy działa)
- Wygląd/UI (layout, branding, kolory)
- Edge cases (długi tekst, polskie znaki, puste dane)
- Responsywność (jeśli UI)
- Accessibility (jeśli UI)
❌ ZŁE:
- [ ] PDF działa
✅ DOBRE: - [ ] Tekst nie ucięty, polskie znaki OK, logo w nagłówku
Istniejące pliki (re-init):
- Jeśli pliki CCv2 istnieją → użytkownik chce NOWY PLAN
- ZAWSZE pytaj co zrobić z nieukończonymi taskami
- Opcje: zastąp całkowicie / przenieś nieukończone / anuluj
- Przy "Przenieś" → dodaj sekcję "Przeniesione z poprzedniego planu"
- Przy "Zastąp" → archiwizuj stare do
logs/archive/
Estimated effort:
- Simple task: 1-2h
- Medium task: 4-8h
- Complex task: 2-5 dni
- Dodaj 20% buffer na nieoczekiwane problemy
Priorytety:
- 🔴 MVP/CRITICAL - bez tego produkt nie działa
- 🟡 IMPORTANT - potrzebne dla v1.0 release
- 🟢 NICE TO HAVE - może poczekać na v2