一键导入
dev-docs-execute
Kontynuacja pracy nad zadaniem - wykonanie kolejnej fazy/etapu.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Kontynuacja pracy nad zadaniem - wykonanie kolejnej fazy/etapu.
用 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-execute |
| description | Kontynuacja pracy nad zadaniem - wykonanie kolejnej fazy/etapu. |
| argument-hint | [ścieżka-do-folderu np. 'docs/active/auth-refaktor'] |
Ustal sciezka (folder zadania w docs/active/, np. z argumentu $1) i faza (numer fazy). Jeśli faza nie została podana jawnie, wylicz ją jako pierwszą nieukończoną fazę na podstawie checkboxów w $sciezka/*-zadania.md.
URUCHOM workflow toolem Workflow:
Workflow({scriptPath: ".claude/workflows/dev-docs-execute-wf.js", args: {sciezka, faza}})
Po zakończeniu workflow streść użytkownikowi wynik: numer fazy, status (completed/partial/blocked), status poszczególnych Implementation Units, commity, wynik testów, odchylenia od planu.
NIE wykonuj procedury ręcznie — mechanika (planner buduje listę Implementation Units z planu technicznego, buildery feature-builder-mobile-* implementują je delegacją przez agentType, krok domknięcia waliduje/commituje/aktualizuje dokumentację) żyje w workflow. Sekcje referencyjne poniżej są używane PRZEZ workflow — jego sub-agenty czytają je bezpośrednio z tego pliku — nie przez Ciebie.
KAŻDY Implementation Unit z fazy MUSI być wykonany przez subagenta zadeklarowanego w polu Delegate to: w planie technicznym. NIE implementuj IU samodzielnie poza fallbackiem opisanym niżej.
Krok 1 — Wczytaj plan techniczny. Otwórz plan w docs/plans/ (referencja w pliku z planem zadania jako Plan techniczny: lub origin:). Zlokalizuj IU odpowiadające bieżącej fazie.
Krok 2 — Wybierz strategię orkiestracji (to jest strategia jak orkiestrować delegacje, NIE strategia implementacji — implementacją zajmuje się subagent):
Delegate to: (legacy plan sprzed reformy delegacji) lub jest trywialny (literówka w stringu, zmiana jednej stałej). W każdym innym przypadku NIE używaj inline.Krok 3 — Dla każdego IU wywołaj Agent tool:
subagent_type = wartość pola Delegate to: z IU (feature-builder-mobile-ui | feature-builder-mobile-data | feature-builder-mobile-fullstack)prompt = cały blok IU dosłownie (Cel, Wymagania, Pliki, Podejście, Wzorce, Scenariusze testowe, Weryfikacja) + ścieżka do dokumentacji zadania ($1) + numer IU + mandatory designerski kontekst (patrz krok 3a)Krok 3a — Mandatory designerski kontekst (gdy subagent to feature-builder-mobile-ui lub feature-builder-mobile-fullstack):
Odczytaj $1/[nazwa-zadania]-kontekst.md i wyciągnij sekcję "Designerski kontekst". Jeśli sekcja istnieje i zawiera niepuste ścieżki, DOKLEJ do promptu Agent tool blok:
## Mandatory designerski kontekst (przeczytaj PRZED implementacją)
- DESIGN.md (projekt-wide tokeny): <ścieżka z design_md, lub "brak — bazuj na ux-ui-guidelines-mobile">
- SPEC.md (per-feature pomiary z Figmy): <ścieżka z figma_spec, lub "brak — projektujesz w oparciu o DESIGN.md">
- Screeny referencyjne (PNG):
- <name-1>: <ścieżka>
- <name-2>: <ścieżka>
Te pliki są źródłem prawdy o designie. SPEC.md > DESIGN.md > ux-ui-guidelines-mobile (od najbardziej konkretnego do najbardziej ogólnego). Jeśli SPEC.md nie pokrywa pomiaru — dopytaj Figmę przez `mcp__plugin_figma_figma__get_design_context` (fileKey/nodeId z nagłówka SPEC.md). Nigdy nie zgaduj wymiarów. Mobile: pomiary z SPEC są w punktach Figmy (1pt = 1px @1x dla iPhone 14/15) — przekładają się 1:1 na NativeWind/RN style.
Jeśli sekcja "Designerski kontekst" nie istnieje LUB wszystkie pola są null/puste → pomiń krok 3a (feature pure-data lub świadoma decyzja "bez Figmy"). Dla subagenta feature-builder-mobile-data zawsze pomijaj krok 3a (warstwa danych nie konsumuje designu).
WAŻNE — NIE kopiuj Skills in play: do promptu subagenta. Skille są wstrzykiwane automatycznie z frontmatter skills: zadeklarowanego subagenta przy starcie jego sesji (zgodnie z dokumentacją Anthropic: "the full content of each skill is injected into the subagent's context, not just made available for invocation"). Pole Skills in play: w planie technicznym jest dokumentacyjne dla czytelnika planu, nie executable. Wpisywanie skilli do promptu jest:
Jeśli IU wymaga skilla którego subagent nie ma w frontmatter — to znak że albo wybrałeś niewłaściwego subagenta (sprawdź regułę decyzyjną z planu), albo frontmatter agenta wymaga aktualizacji (zgłoś userowi jako odchylenie od planu).
Krok 4 — Po otrzymaniu raportu od subagenta zweryfikuj Status:
completed → zaloguj raport w pliku z kontekstem zadania, kontynuuj do kolejnego IUpartial → przeczytaj Następne kroki dla orkiestratora. Jeśli to nowy IU do dodania w planie — zatrzymaj fazę, zaktualizuj plan przez /dev-plan lub bezpośredni edit, zaraportuj user'owi. Jeśli to niedokończona praca w obecnym IU — STOP, raportuj user'owi.blocked → STOP, przedstaw user'owi pytanie subagenta, czekaj na decyzję.Jeśli raport zawiera Odchylenia od planu: (cokolwiek poza "Brak") → zaloguj odchylenie w pliku z kontekstem; jeśli odchylenie zmienia scope (nowe pliki, inne wzorce) — STOP i potwierdź z user'em zanim ruszysz dalej.
docs/plans/) lub w pliku z planem zadania istnieje sekcja "Granice scope'u" / "Poza zakresem"Weryfikacja: NIE wykonuj — zostaną zweryfikowane na emulatorze przez Maestro (mobile-e2e-maestro) podczas /dev-docs-reviewsubagent_type z pola Delegate to: IU). Testy są pisane przez subagenta razem z kodem (część jego workflow) — nie zlecaj ich osobnoPrzed zamknięciem fazy odpowiedz na 5 pytań:
Test:)? Jeśli tak — czy odpowiadające testy zostały napisane i przechodzą? Jeśli nie zostały napisane — napisz je TERAZ przed zamknięciem fazy.Jeśli odpowiedź na którekolwiek pytanie to NIE — napraw przed kontynuacją.