원클릭으로
planner
Detailed implementation planning with UltraThink - creates bite-sized tasks with full code examples
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Detailed implementation planning with UltraThink - creates bite-sized tasks with full code examples
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Upgrade DLD framework files from latest template on GitHub.
Autonomous spec execution with subagents (planner, coder, tester, reviewer).
Autonomous spec execution with subagents (planner, coder, tester, reviewer).
Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/.
Feature specification and research agent. Multi-agent with 4 scouts. Creates specs in ai/features/.
Manual QA tester — tests product behavior like a real user, not code. Triggers on keywords: test, QA, check behavior, verify feature, manual testing, протестируй, потыкай, проверь как работает
| name | planner |
| description | Detailed implementation planning with UltraThink - creates bite-sized tasks with full code examples |
| agent | .claude/agents/planner.md |
Validates spec against current codebase, verifies solutions via Exa, produces executable tasks.
Architecture v3.4: Plan is an INTERNAL SUBAGENT called by Autopilot. Users don't call this directly — Autopilot ALWAYS invokes Plan in PHASE 1. The agent file
.claude/agents/planner.mdis the source of truth.ALWAYS runs — even if spec already has Implementation Plan. Specs can be stale (codebase changed since writing).
⚠️ Status ownership: Plan does NOT change status. Spark sets queued.
Autopilot ALWAYS dispatches Plan agent in PHASE 1:
Task tool:
description: "Plan: validate + refine {TASK_ID}"
subagent_type: "planner"
prompt: |
INPUT:
SPEC_PATH: {spec_path}
TASK_ID: {task_id}
ALWAYS RUN — even if spec already has Implementation Plan.
Planner re-validates spec against CURRENT codebase state,
verifies solutions via Exa research, and creates/updates tasks.
Plan validates spec, creates/updates ## Detailed Implementation Plan, does NOT change status.
none: All files exist, no significant changes → continuelight: Line shifts, renames, file moves → AUTO-FIX references + add Drift Logheavy: Files deleted, API incompatible, >50% changed → COUNCIL ESCALATIONNo spec found:
No feature spec found. Run `spark` first.
Complex feature (>10 tasks): Split into phases in plan.
Before creating plan:
ai/features/TYPE-XXX-*.mdqueued — Spark already set itdraft → spec is incomplete, ask Spark firstAfter plan added/updated in spec, return to Autopilot:
status: plan_ready | blocked
tasks_count: N
drift_items: N # files changed since spec was written
drift_action: none | auto_fix | council_escalation
drift_log_added: true | false
solution_verified: true | false # Exa confirmed approach
warnings: []
Note: Plan does NOT change task status. Status was already queued (set by Spark).
When creating tasks, validate LLM-friendly architecture:
For each new file in plan:
Each task should stay within one domain:
src/domains/billing/*.pysrc/domains/billing/ AND src/domains/campaigns/Exception: cross-domain refactoring tasks (explicitly labeled)
Verify new files go to correct location:
src/domains/ for business logicsrc/infra/ for infrastructuresrc/shared/ for shared utilitiessrc/services/, src/db/, src/utils/When task involves SQL migration, agent uses this template:
### Task N: Migration — [Description]
**Type:** migration
**Files:**
- Create: `db/migrations/YYYYMMDDHHmmss_description.sql`
**Step 1: Write migration SQL**
[actual SQL]
**Step 2: Validate migration (NO APPLY!)**
```bash
# Use your migration linter: squawk, sqlfluff, etc.
lint db/migrations/*.sql
Step 3: Check for destructive operations
Step 4: Commit migration file ⛔ DO NOT apply! CI applies after push.
## Output Format
After agent completes, skill reports:
```yaml
status: plan_ready | blocked
tasks_count: N
drift_items: N
drift_action: none | auto_fix | council_escalation
drift_log_added: true | false
solution_verified: true | false
warnings: []
next_step: "Continue autopilot execution"