ワンクリックで
dev-docs
Tworzenie kompleksowego planu strategicznego z uporządkowanym podziałem na zadania.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Tworzenie kompleksowego planu strategicznego z uporządkowanym podziałem na zadania.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Automatyzacja testów E2E mobile przez Maestro CLI. Nawigacja, tap, scroll, gesty (swipe, long press, pinch), input, asercje, screenshoty na emulatorze iOS/Android. Deep linking, OAuth flow, biometry. Używaj przy 'testuj UI mobilne', 'zrób screenshot apki', 'agent-mobile', 'E2E mobile', weryfikacji checkboxów Weryfikacja: w fazie review.
Systematyczny audyt bezpieczeństwa dla React Native / Expo + Supabase + Edge Functions. Używaj przy review bezpieczeństwa, przed releasem, przy pracy z auth/authz, walidacją inputów, RLS policies, deep linkingiem, storage sekretów (SecureStore), WebView, OWASP (w tym Mobile Top 10).
Sentry error tracking i performance monitoring dla React Native (Expo) + Supabase Edge Functions. Aktywuje się przy pracy z błędami, monitoringiem, captureException, error boundary, śledzeniem błędów, diagnostyką, loggerem, Edge Functions, crash, native crash, awaria, wydajność, raportowanie błędów, exception, wyjątek, React Native, Expo.
Auth (Google/Facebook OAuth, email), Database (PostgreSQL, RLS policies, SECURITY DEFINER), Edge Functions, Realtime subscriptions. Uzywaj przy pracy z autentykacja, baza danych, migracjami, bezpieczenstwem.
Wytyczne UX/UI dla aplikacji mobilnych (Expo + React Native + NativeWind, ale stack-agnostic w pryncypiach). Platform conventions (iOS HIG vs Material 3), typografia natywna (SF Pro/Roboto, Dynamic Type, type scale), 8pt grid + safe areas, semantic colors + dark mode jako redesign, ikony (SF Symbols vs Lucide vs Material Symbols), motion i micro-interactions (Reanimated — aktualny major 4.x, wymaga New Architecture; 3.x legacy — easing, stagger), haptics + native gestures (expo-haptics, RNGH 3.x), stany loading/empty/error, formy + klawiatura mobilna, navigation patterns (tabs/drawer/stack/modal), bottom sheets i modale, listy (FlashList v2, swipe actions), accessibility (VoiceOver, TalkBack, Dynamic Type), pułapki AI-generowanego UI, teardowny premium apek (Things 3, Bear, Linear, Wellspoken), app icon i splash screen. Używaj przy projektowaniu ekranów mobilnych, budowie design system pod mobile, decyzjach iOS vs Android, "ekran wygląda tanio", "feels off na mobile", "native feel vs web feel", review designu
Walidacja i doprecyzowanie pomysłu przed planowaniem. Interaktywny dialog, pressure test, eksploracja podejść, requirements doc. Używaj przy "mam pomysł", "zróbmy brainstorm", "co myślisz o", "pomóż mi przemyśleć", "chcę zbudować", niejasny scope, wiele możliwych rozwiązań.
| name | dev-docs |
| description | 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
Sprawdź aktualny stan git:
Utwórz nowy branch:
feature/[nazwa-zadania] (np. feature/auth-refaktor)git checkout -b feature/[nazwa-zadania]Zapisz nazwę brancha — będzie potrzebna w dokumentacji
docs/brainstorms/*-requirements.md — requirements doc z /dev-brainstormdocs/plans/*-plan.md — plan techniczny z /dev-plan1b. Odczytaj kontekst designerski z planu technicznego:
design_md, figma_spec, figma_screenskontekst.md w sekcji "Designerski kontekst" (patrz Faza 3, struktura plików)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:
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.[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.[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.Utwórz katalog: docs/active/[nazwa-zadania]/
Wygeneruj trzy pliki:
[nazwa-zadania]-plan.md — Kompleksowy plan zawierający:
feature/[nazwa-zadania][nazwa-zadania]-kontekst.md — Kluczowe pliki, decyzje, zależności:
feature/[nazwa-zadania]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ć:
Test: (przeniesione z sekcji Scenariusze testowe planu technicznego)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:
feature/[nazwa-zadania]"git add docs/active/[nazwa-zadania]/docs: inicjalizacja planu dla [nazwa-zadania]CLAUDE.md dla przeglądu architektury (jeśli istnieje).claude/rules/coding-rules.md dla standardów kodowania (jeśli istnieje).claude/rules/learned-patterns.md dla typowych problemów do uniknięcia (jeśli istnieje)docs/README.md dla wytycznych zarządzania zadaniami (jeśli istnieje)docs/brainstorms/ dla dokumentów wymagań z /dev-brainstormdocs/plans/ dla planów technicznych z /dev-plan✅ 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.