with one click
dynamic-workflow
장기·병렬·대규모 작업을 서브에이전트로 분해·실행·검증하거나 동적 workflow를 설계할 때 사용한다.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
장기·병렬·대규모 작업을 서브에이전트로 분해·실행·검증하거나 동적 workflow를 설계할 때 사용한다.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
기존 user/project 메모리의 중복·노후 항목을 검토, 통합, 정리할 때 사용한다. 사용자 확인 없이 메모리를 삭제하지 않는다.
서브에이전트·스킬 사용 통계와 미사용 항목을 분석해 인사이트를 도출할 때 사용한다.
코딩·조사 작업을 별도 Picky Pickle에 위임할 때 사용한다. worktree 준비, 지침 작성, Pickle 생성·후속 관리를 수행한다.
Context7 CLI(`ctx7`)로 라이브러리·프레임워크 공식 문서와 API 예시를 조회할 때 사용한다.
새 기능, 큰 변경, 아키텍처 결정 전에 구현보다 설계를 먼저 확정할 때 사용한다.
dev server, TUI, REPL, DB shell, 로그처럼 사용자 제어나 장시간 실행이 필요한 터미널 작업에 사용한다. AI 작업 위임에는 subagent를 사용한다.
| name | dynamic-workflow |
| description | 장기·병렬·대규모 작업을 서브에이전트로 분해·실행·검증하거나 동적 workflow를 설계할 때 사용한다. |
| disable-model-invocation | false |
현재 요청에 맞는 작업 분해 → 서브에이전트 실행 → 독립 검증 → 종합/반복 워크플로우를 동적으로 설계하고 수행한다.
Claude Code의 dynamic workflows처럼 JS 런타임이 오케스트레이션을 들고 있지는 않으므로, Pi에서는 메인 에이전트가 오케스트레이터가 되고 subagent 실행, todo_write, 기존 스킬을 조합해 같은 품질 패턴을 재현한다.
사용자가 명시적으로 워크플로우/서브에이전트 분해를 요청하면 사용한다.
명시 요청이 없어도 아래 중 2개 이상이면 사용을 검토한다.
loop until done이 필요하다.사용하지 않는 경우:
먼저 다음을 5~10줄로 고정한다. 모호하면 ask_user_question으로 한 번에 묻는다.
## Workflow Scope
- Objective:
- Non-goals / do-not-do:
- Source of truth:
- Success criteria:
- Constraints: 시간/토큰/권한/커밋/배포/외부 전송
- Stop condition:
복잡한 구현/아키텍처 변경이면 design-first를 먼저 사용한다. 이미 구조화된 계획이 있으면 pipeline-execute로 이어갈 수 있다.
작업 성격에 따라 아래 패턴을 하나 이상 조합한다.
| Pattern | 언제 쓰나 | Pi 실행 방식 |
|---|---|---|
| classify-and-act | 작업 종류/위험도/모델 선택이 먼저 필요 | worker 또는 challenger에게 분류 요청 |
| fan-out-and-synthesize | 많은 파일/항목/문서/소스를 독립 처리 | subagent batch --isolated 또는 --main 후 메인에서 종합 |
| worker→verifier→reviewer | 구현 태스크 품질 게이트 | pipeline-execute 또는 subagent chain |
| adversarial verification | 사실/코드/설계 검증 신뢰도 향상 | verifier + reviewer + challenger 병렬, stress-interview |
| generate-and-filter | 아이디어/해결책 다수 생성 후 선별 | 여러 worker → reviewer 필터 |
| tournament | 설계/이름/접근법 비교 판단 | N개 후보 생성 → pairwise judge/reviewer |
| loop until done | 원인 불명 버그, flaky test, 반복 triage | stop condition + max cycles를 정하고 반복 |
| quarantine triage | Slack/리뷰/공개 입력 등 untrusted content 처리 | 읽기 전용 agent와 실행 agent를 분리 |
서브에이전트를 띄우기 전에 실행 계획을 명확히 작성하고 todo_write에 반영한다.
## Adaptive Workflow Plan
- Pattern(s):
- Work units:
1. [unit] owner agent / mode(main|isolated) / expected output / validation
- Parallel groups:
- Sequential gates:
- Conflict risks:
- Verification gates:
- Max cycles / budget:
- Human approval gates:
규칙:
todo_write 항목만 in_progress로 둔다.verifier/reviewer가 검증한다.먼저 현재 세션에서 subagent help를 확인하지 않았거나 인터페이스가 불명확하면 확인한다.
subagent batch [--main|--isolated] --agent <agent> --task "..." ...subagent chain [--main|--isolated] --agent <agent> --task "..." --agent <agent> --task "..."subagent run <agent> [--main|--isolated] -- <task>모드 선택:
--main: 같은 repo의 최신 변경/컨텍스트를 공유해야 하는 구현·검증.--isolated: 독립 조사, 아이디어 생성, 반론, 오염 방지 검증.주의:
status/detail로 폴링하지 않는다. 자동 완료/실패 follow-up을 기다린다.continue는 최신 메인 컨텍스트를 자동 동기화하지 않으므로, 이어서 필요한 변경사항/결론을 프롬프트에 명시한다.현재 사용 가능한 에이전트를 확인해야 하면 list-agents를 호출한다.
searcher: 파일 탐색, 코드베이스/문서/웹 리서치.worker: 목표 분해, 설계, 구현, 다중 파일 수정.verifier: 테스트/타입체크/빌드/재현 증거.reviewer: correctness, regression, maintainability 리뷰.challenger: 숨은 가정, 실패 시나리오, 반론.security-auditor: auth, secret, injection, data boundary 등 보안 이슈.browser: UI/브라우저 검증.code-cleaner/simplifier: 재사용성, 품질, 단순화.각 work unit은 아래 중 적어도 하나의 검증 증거가 있어야 완료 처리한다.
P0/P1 또는 blocker가 있으면 다음 단계로 넘어가지 않는다. 판단이 필요한 이슈는 사용자에게 에스컬레이션한다.
반복형 워크플로우는 시작 전에 종료 조건을 둔다.
Loop stop when:
- no new findings, or
- all tests pass twice, or
- reviewer reports no P0/P1, or
- max N cycles reached, or
- budget exhausted
무한 루프 금지. 기본 최대 2~3 cycles. 더 필요하면 사용자에게 중간 결과를 보고하고 승인받는다.
최종 응답은 짧게 다음을 포함한다.
## Workflow Result
- Pattern used:
- Agents used:
- Completed work units:
- Validation evidence:
- Remaining risks:
- Next step:
코드 변경이 있었다면 파일 경로와 검증 명령을 명시한다. 실행하지 못한 검증은 이유와 사용자가 실행할 명령을 적는다.
design-first → adaptive-workflow → pipeline-execute → stress-interview.pipeline-execute.stress-interview.self-healing.스킬 동작을 점검할 때 사용할 수 있는 프롬프트: