一键导入
Code review wykonanej fazy/etapu przez multi-agent analysis.
npx skills add https://github.com/AIBiz-Automatyzacje/claude-code-zasoby --skill dev-docs-review复制此命令并粘贴到 Claude Code 中以安装该技能
Code review wykonanej fazy/etapu przez multi-agent analysis.
npx skills add https://github.com/AIBiz-Automatyzacje/claude-code-zasoby --skill dev-docs-review复制此命令并粘贴到 Claude Code 中以安装该技能
Kontynuacja pracy nad zadaniem - wykonanie kolejnej fazy/etapu.
Tworzenie kompleksowego planu strategicznego z uporządkowanym podziałem na zadania.
Planowanie techniczne implementacji z Implementation Units.
Wytyczne UX/UI dla React 19 + Tailwind v4. Design system (OKLCH colors), dostępność (WCAG 2.2, ARIA), responsive design (mobile-first, container queries), animacje (Motion, View Transitions, prefers-reduced-motion), UI patterns (navigation, tables, search, onboarding), interface polish (concentric radius, optical alignment, tabular numbers, scale 0.96 on press, font smoothing, image outlines, interruptible animations, shadow-as-border). Używaj przy projektowaniu UI, dostępności, animacjach, mobile UX oraz micro-detalach polish — "feels off", "interface polish", "border radius polish", "stagger animations", "tabular numbers", "scale on press".
Przesłuchuje użytkownika o każdym aspekcie planu lub projektu aż do pełnego zrozumienia, rozwiązując każdą gałąź drzewa decyzyjnego. Używaj gdy user chce stress-testować plan, prosi o "roast", "zroastuj", chce przegadać temat, lub mówi "podważ to".
Automatyczny pipeline: execute->review->fix per faza, potem complete i compound. Uzywaj przy 'uruchom autopilot', 'wykonaj caly plan', 'autopilot', 'odpal pipeline'.
| name | dev-docs-review |
| description | Code review wykonanej fazy/etapu przez multi-agent analysis. |
| argument-hint | [ścieżka-do-folderu] [numer-fazy] |
$1/ istniejegit status --shortPrzeczytaj dokumentację zadania z $1/:
Cross-reference z planem technicznym:
Jeśli istnieje plan w docs/plans/:
Delegate to:. Brak pola w IU sprzed reformy delegacji = ⚪ [info] (legacy plan, nie blokuje review). Niezgodność Delegate to: z faktyczną kategorią plików (np. UI files w IU oznaczonym feature-builder-data) = 🟡 [P3-nit] z notatką dla planistyUruchom 5 agentów (Task) równolegle, każdy z inną perspektywą:
Agent 1: Security Review
Jesteś security reviewer. Przeczytaj `.claude/agents/security-sentinel.md` i zastosuj jego metodologię.
Sprawdź zmiany z fazy $2 w folderze $1.
Skup się na: auth, RLS policies, XSS, data exposure, Zod validation, API key exposure.
Klasyfikuj: 🔴 [P1-blocking], 🟠 [P2-important], 🟡 [P3-nit]
Agent 2: Performance Review
Jesteś performance reviewer. Przeczytaj `.claude/agents/performance-oracle.md` i zastosuj jego metodologię.
Sprawdź zmiany z fazy $2 w folderze $1.
Skup się na: N+1 queries, bundle size, lazy loading, memoization, useEffect cleanup.
Klasyfikuj: 🔴 [P1-blocking], 🟠 [P2-important], 🟡 [P3-nit]
Agent 3: Architecture & Code Quality
Jesteś architecture reviewer. Przeczytaj `.claude/agents/architecture-strategist.md` i `.claude/agents/kieran-typescript-reviewer.md`.
Sprawdź zmiany z fazy $2 w folderze $1.
Skup się na: SOLID, wzorce, nazewnictwo, type safety, import organization.
Klasyfikuj: 🔴 [P1-blocking], 🟠 [P2-important], 🟡 [P3-nit]
Agent 4: Scenario Exploration & Test Coverage
Jesteś tester scenariuszy. Dla zmian z fazy $2 w folderze $1, sprawdź:
- [ ] Happy path — główny flow działa poprawnie
- [ ] Invalid inputs — walidacja, error messages
- [ ] Boundary conditions — puste listy, max wartości, null/undefined
- [ ] Concurrent operations — race conditions, optimistic updates
- [ ] Scale — co jeśli 100x więcej danych?
- [ ] Test coverage — czy plan techniczny definiował scenariusze testowe
dla tej fazy? Jeśli tak, czy odpowiadające pliki testowe istnieją
i zawierają asercje? Brakujące testy = 🟠 [P2-important].
Klasyfikuj znalezione problemy: 🔴 [P1-blocking], 🟠 [P2-important], 🟡 [P3-nit]
Agent 5: E2E Browser Verification
Jesteś testerem E2E. Przeczytaj `.claude/agents/feature-tester-e2e.md` i zastosuj jego metodologię.
Zbierz niezaznaczone checkboxy `Weryfikacja:` z fazy $2 w pliku zadań $1, które dotyczą scenariuszy w przeglądarce (URL, viewport, kliknięcia, screenshoty, oznaczenie 🌐).
Pomiń checkboxy CLI (bun run, npm run, grep, tsc itp.) i Manual (operator, symulator, device) — zostaną obsłużone w kroku 4.7.
Zweryfikuj każdy E2E scenariusz wizualnie przez agent-browser.
Zwróć USTRUKTURYZOWANY wynik per scenariusz w formacie:
- {treść checkboxa} → passed | failed | skipped (z powodem dla skipped)
Klasyfikuj findingi: ✅ passed, 🟠 [P2-important] failed, ⚪ skipped (np. brak dev servera).
Po zakończeniu wszystkich agentów — skonsoliduj wyniki:
Po zakończeniu review przez subagenta:
Utwórz plik $1/review-faza-$2.md z pełnym raportem.
Zaktualizuj $1/[zadanie]-zadania.md:
## Do poprawy po review fazy $2
- [ ] 🔴 [blocking] **plik:linia** — opis problemu
- [ ] 🟠 [important] **plik:linia** — opis problemu
- [ ] 🟡 [nit] **plik:linia** — opis (opcjonalne)
Zaktualizuj $1/[zadanie]-kontekst.md:
Na podstawie skonsolidowanego raportu:
Jeśli Agent 5 wykonał weryfikacje:
{treść checkboxa: passed|failed|skipped} — krok 4.7 wykorzysta to przy klasyfikacji E2EWeryfikacja: w pliku zadań (nie odznaczaj ich tutaj)Weryfikacja:Cel kroku: każdy - [ ] Weryfikacja: w fazie $2 musi mieć rozstrzygnięcie po review — albo [x] (przeszedł), albo [ ] z adnotacją kto ma to zrobić. Bez tego kroku trywialne Weryfikacja: bun run typecheck zostają wiecznie niezaznaczone mimo że quality gate je potwierdził.
Krok 1: Re-parsuj plik zadań. Otwórz $1/*-zadania.md, znajdź sekcję fazy $2, wyciągnij wszystkie wciąż niezaznaczone wiersze pasujące do regex ^\s*-\s*\[\s*\]\s*Weryfikacja:.
Krok 2: Sklasyfikuj każdy checkbox — dopasuj treść do jednej z kategorii (kolejność dopasowania od góry, zatrzymaj się na pierwszej pasującej):
| Kategoria | Sygnały w treści checkboxa | Akcja |
|---|---|---|
| CLI | bun run, npm run, pnpm, yarn, make, tsc, vitest, bun test, cargo, pytest, ruff, eslint | Uruchom komendę przez Bash. Jeśli exit 0 → odznacz [x]. Jeśli != 0 → zostaw [ ], dopisz suffix (FAIL: <skrót błędu>) i dodaj wpis do raportu jako 🟠 [P2-important]. |
| Grep / istnienie pliku | grep, rg, test -f, ls, "brak referencji do", "plik istnieje", "import nie istnieje" | Uruchom przez Bash. PASS → [x]. FAIL → [ ] z suffixem (FAIL) i wpis P2. |
| E2E browser | URL, agent-browser, "viewport", "kliknij", "screenshot", oznaczenie 🌐 | Sprawdź wynik Agent 5 z mapy zachowanej w 4.6. PASS → [x]. FAIL → [ ] (P2 już zarejestrowany w 4.6). SKIP → [ ] z suffixem (SKIP — Agent 5 niedostępny: <powód>) i wpis P2. |
| Manual | "ręcznie", "operator", "symulator", "device", "emulator", "QA", "tester człowiek" | Zostaw [ ]. Dopisz suffix — wymaga operatora (checklist). NIE dodawaj do P2 — to oczekiwana ręczna weryfikacja. |
| Niejasne | nic z powyższych nie pasuje | Zostaw [ ]. Dopisz suffix — klasyfikacja niejasna, wymaga ręcznej decyzji. Dodaj do raportu jako 🟡 [P3-nit] z notatką dla planisty: "checkbox nieautomatyzowalny — rozważ przeniesienie do Operator checklist (dev-plan §3.4) lub przeformułowanie na CLI/E2E". |
Krok 3: Zaktualizuj plik zadań. Edytuj $1/*-zadania.md przez Edit tool — dla każdego checkboxa zamień - [ ] na - [x] jeśli PASS, lub dopisz odpowiedni suffix przy - [ ] zgodnie z klasyfikacją. Nie modyfikuj checkboxów spoza fazy $2.
Krok 4: Zaktualizuj raport review. W $1/review-faza-$2.md dopisz sekcję na końcu raportu:
## Bookkeeping checkboxów Weryfikacja:
- Odznaczone automatycznie (CLI/grep): X
- Odznaczone na podstawie Agent 5 E2E: Y
- Pozostawione dla operatora (Manual): Z
- Niejasne (P3): W
- Failujące (P2): V
### Szczegóły
- [x] CLI: `<treść>` → PASS (komenda: `<komenda>`)
- [ ] Manual: `<treść>` — wymaga operatora
- [ ] Niejasne: `<treść>` — wymaga przeformułowania w planie
- [ ] FAIL: `<treść>` — `<skrót błędu>` (P2)
Krok 5: Re-aktualizuj severity gate. Jeśli krok 2 dodał nowe P2 (CLI FAIL, E2E SKIP, Grep FAIL) lub P3 (niejasne) — zaktualizuj liczniki w raporcie i ponownie zastosuj decyzję severity gate z sekcji 4.5.
✅ Code Review fazy $2 zakończony
📊 Statystyki:
- Plików sprawdzonych: X
- 🔴 [blocking]: X
- 🟠 [important]: X
- 🟡 [nit]: X
- 🔵 [suggestion]: X
- 🌐 [E2E]: X passed / Y failed
- ☑️ Weryfikacja: X auto / Y E2E / Z manual / W niejasne / V failed
📄 Raport zapisany: $1/review-faza-$2.md
📝 Zadania do poprawy dodane do: $1/[zadanie]-zadania.md
---
[PODSUMOWANIE GŁÓWNYCH PROBLEMÓW]
---
❓ Czy wykonać poprawki teraz? (tak/nie)
Jeśli tak → uruchom: /dev-docs-execute $1