원클릭으로
dynamic-workflow
장기·병렬·대규모 작업을 서브에이전트로 분해·실행·검증하거나 동적 workflow를 설계할 때 사용한다.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
장기·병렬·대규모 작업을 서브에이전트로 분해·실행·검증하거나 동적 workflow를 설계할 때 사용한다.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
기존 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.스킬 동작을 점검할 때 사용할 수 있는 프롬프트: