Skip to main content

dev-planning

Development planning — codebase investigation, complexity estimation, structured Wave/Step plan generation and review. Produces plans consumed by dev-execute.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
anilcancakir/kodizm-ai-docker
آخر نشاط في المصدر
١٢ أبريل ٢٠٢٦ في ٢٣:٥٦
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٠
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
dev-planning
description
Development planning — codebase investigation, complexity estimation, structured Wave/Step plan generation and review. Produces plans consumed by dev-execute.
when-to-use
Any task that needs an implementation plan before coding. Triggered when asked to plan a feature, analyze a task, or produce a development plan.
# Development Planning Investigate the codebase, estimate complexity, and produce a structured Wave/Step plan. No code — only plans that the execution phase follows exactly. ## Phase 1: Load Context 1. `get-task` — read description, acceptance criteria, existing sections 2. Read the PM's `analysis` section if present 3. `report-progress(status: planning, percentage: 5)` ## Phase 2: Investigate Estimate complexity first from the task description, then launch investigation accordingly. **Simple (1-2 steps):** Direct Grep/Read on known files — no agents needed. **Normal (3-6 steps):** Parallel investigation: - 1 Explore agent: conventions, similar implementations, callers - 1 librarian agent: official docs if external library involved **Complex (7+ steps):** Parallel investigation: - 2 Explore agents: conventions + organization, impact scope + test coverage - 1 librarian agent: official docs, API references - Self-assess: stress-test the approach, surface risks before planning After investigation, assess codebase state: **Disciplined** (follow patterns) / **Transitional** (follow new direction) / **Legacy** (improve, don't copy) / **Chaotic** (establish from scratch). `report-progress(percentage: 20)` ## Phase 3: Pre-Plan Analysis (complexity-gated) **Simple:** Skip — proceed to Phase 4. **Normal:** Skip-if-confident gate. Skip if ALL of: 1. scope is single module 2. no external dependencies introduced 3. no architectural impact 4. research found all relevant patterns and files 5. no cross-cutting concerns (auth, logging, error handling, migrations) If ANY condition fails: 1. Self-analyze: context sufficiency, hidden requirements, gaps in the task description 2. Identify MUST DO / MUST NOT directives for your plan 3. If ambiguity remains: resolve via further investigation or `ask-user` MCP tool **Complex:** 1. Deep analysis before planning: - Context sufficiency: hidden requirements, gaps, unstated assumptions - Effort estimation: prerequisites, codebase fit, dependency ordering - Stress-test: challenge the approach, surface risks and alternatives 2. Synthesize all findings into plan directives 3. If ambiguity remains: resolve before proceeding `report-progress(percentage: 40)` ## Phase 4: Create Development Plan Apply `my-coding` skill — plans must align with project coding standards. Apply `my-language` skill to all written output. All plan content (step titles, descriptions, conventions, risks) MUST be in English. ### Tier System | Tier | Files | Model | When | Benchmark Context | |------|-------|-------|------|-------------------| | `quick` | ≤1 | haiku | Mechanical: config, rename, scaffold, boilerplate | SWE-bench 73%, 200K context, $5/MTok. Fast (93 tok/s). Fails at cross-file reasoning. | | `mid` | 1-3 | sonnet | Standard implementation, business logic. **DEFAULT** | SWE-bench 80%, 200K context, $15/MTok. 98.5% of Opus coding at 1/5 cost. | | `senior` | 3+ | opus | Cross-layer, architecture, migration, complex edge cases | SWE-bench 81%, 200K context, GPQA 91% (+17pp over Sonnet). $75/MTok. Justified for deep reasoning. | **Codebase state escalation**: Chaotic or Legacy → all `quick` steps escalate to `mid`. ### Wave Construction Rules - Steps within a wave MUST touch different files (file-exclusive parallelism) - Steps across waves MAY touch the same files (sequential execution) - Group independent steps into the same wave for parallel execution - Dependent steps go into later waves `report-progress(percentage: 60)` ## Phase 5: Plan Review (complexity-gated) **Simple:** Skip — save plan directly. **Normal:** Skip-if-confident gate. Skip if ALL of: 1. All file references verified (paths exist or are explicitly marked as new) 2. Every step has concrete QA (command + expected result, not vague) 3. Tiers match scope (no senior for single-file config, no quick for cross-module logic) 4. No scope beyond original request (no bonus features, no extra abstractions) If ANY condition fails: 1. Spawn `plan-review` agent with the plan content 2. If REJECT: fix cited issues, re-submit (max 2 iterations) 3. If OKAY: proceed to Phase 6 **Complex:** 1. Spawn `plan-review` agent (opus override): comprehensive review including adversarial checks, reference verification, AI-slop detection 2. If REJECT: fix cited issues, re-submit (max 2 iterations) 3. If OKAY: proceed to Phase 6 `report-progress(percentage: 90)` ## Phase 6: Deliver 1. `create-task-section(type: plan)` — save the structured plan (format below) 2. `report-progress(status: planned, percentage: 100)` --- ## Plan Format ```markdown ## Development Plan **Complexity**: simple | normal | complex **Steps**: {total count} **Waves**: {wave count} **Codebase State**: disciplined | transitional | legacy | chaotic ### Wave 1 #### Step 1: {imperative title} - **Tier**: quick | mid | senior - **Files**: {comma-separated absolute paths} - **Done when**: - {verifiable criterion 1} - {verifiable criterion 2} - **QA**: {test scenario or command + expected result} #### Step 2: {imperative title} - **Tier**: mid - **Files**: {paths — MUST NOT overlap with Step 1} - **Done when**: - {criterion} - **QA**: {scenario + expected result} ### Wave 2 (depends on Wave 1) #### Step 3: {title} ... ### Conventions - {Pattern from codebase to follow — file:line reference} ### Must NOT - {Forbidden change or pattern} - {File or module to leave untouched} ### Risks - {Open questions, assumptions, unresolved gaps} ``` ### Plan Quality Rules - Every step has tier, files list, done-when, and QA - Done-when criteria are verifiable (testable, greppable, readable) — never vague - Files are absolute paths that exist in the codebase - Conventions reference actual code patterns (file:line) — not generic advice - Must NOT section prevents scope creep — always include for normal/complex ### Complexity Reference | Steps | Complexity | Pre-Plan Analysis | Plan Review | |-------|-----------|-------------------|-------------| | 1-2 | simple | skip | skip | | 3-6 | normal | self-analysis | plan-review (sonnet) | | 7+ | complex | deep self-analysis | plan-review (opus) |
عرض على GitHub