dppm-orchestration
DPPM (Discover, Plan, Prototype, Monitor) planning and orchestration with mandatory plan documents, impact analysis, ASCII diagrams, task breakdowns, evidence gating, context-compaction check-ins, and user test plans. Use for feature planning, fixes, refactors, task creation, or multi-agent orchestration when a structured plan document is required.
When & Why to Use This Skill
The DPPM (Discover, Plan, Prototype, Monitor) Orchestration skill is a highly structured framework designed to manage complex software engineering tasks and multi-agent workflows. By enforcing mandatory plan documentation, impact analysis, and evidence-based gating, it provides a rigorous methodology for feature development, refactoring, and bug fixing. It serves as a 'source of truth' that prevents context drift and ensures every action is backed by a verified plan and architectural awareness.
Use Cases
- Complex Feature Engineering: Use the framework to break down large-scale features into manageable tasks with clear scope, dependency mapping, and ASCII-based impact diagrams.
- System Refactoring & Risk Management: Perform detailed impact analysis across UI, API, and Database layers to ensure code changes are safe and well-documented before execution.
- Multi-Agent Coordination: Act as a central orchestrator to delegate specialized tasks to different agent roles (e.g., @backend-owner, @test-owner) while maintaining a synchronized master plan.
- Reliable Bug Fixing: Execute critical fixes with mandatory user test plans and evidence logs to ensure that the solution meets all pass criteria and doesn't introduce regressions.
- Context-Resilient Task Execution: Utilize the 'Compaction Checkpoint' feature to resume long-running projects seamlessly after context window resets or model handoffs.
| name | dppm-orchestration |
|---|---|
| description | DPPM (Discover, Plan, Prototype, Monitor) planning and orchestration with mandatory plan documents, impact analysis, ASCII diagrams, task breakdowns, evidence gating, context-compaction check-ins, and user test plans. Use for feature planning, fixes, refactors, task creation, or multi-agent orchestration when a structured plan document is required. |
DPPM Orchestration Framework
Mandatory artifacts
- Create a plan document for every request.
- Name the plan file with the feature name (slug-case) and store it in
plans/.- Example:
plans/<feature-name>.md
- Example:
- In the plan document, state whether the work is a feature, fix, or refactor.
- Include impact analysis with a list of files/modules to touch and an ASCII diagram.
- Include a user test plan for the feature/fix/refactor.
Plan document structure (required)
- Title:
<Feature Name> Plan - Type:
feature|fix|refactor - Summary: what it is and why
- Scope: in-scope / out-of-scope
- Impact analysis:
- Files and modules to touch
- Dependencies and risks
- ASCII impact diagram
- Plan:
- Major action items (3-6)
- Each major item broken into smaller tasks with checkboxes
- Evidence log:
- Record evidence before moving to the next major item
- Compaction checkpoint:
- On context compaction, reopen this plan and resume from the last evidenced item
- User test plan:
- Steps, expected results, and pass criteria
Execution rules
- Do not start the next major action item until the previous one is completed and recorded with evidence in the plan.
- Keep the plan document as the source of truth and update it after each completed task.
Impact analysis rules
- List impacted files grouped by area (UI, API, DB, infra, tests).
- Include an ASCII diagram showing components and file impact.
- Keep diagrams ASCII only.
DPPM phases
1. DISCOVER
- Analyze requirements.
- Read project context.
- Identify constraints.
- Assess risks.
2. PLAN
- Break down into major action items and smaller tasks.
- Assign specialists when helpful.
- Define dependencies and mitigation steps.
- Create the plan document in
plans/.
3. PROTOTYPE
- Execute tasks in the plan order.
- Update the plan document with evidence after each major item.
- Stop and request clarification when blockers appear.
4. MONITOR
- Track progress and blockers.
- Validate scope and quality gates.
- Keep the plan document current.
Delegation defaults
- Design: @design-owner
- Architecture: @architecture-owner
- Backend: @backend-owner
- Frontend: @frontend-owner
- Testing: @test-owner
- Bug Fix Orchestration: @bugfix-owner
- Deployment: @deploy-owner
References
- Use
references/plan-template.mdfor the standard plan layout. - Use
references/impact-analysis.mdfor file impact analysis and ASCII diagram guidance. - Use
references/user-test-template.mdto write the user test section.
Scripts
- From repo root, run
python3 codex/skills/dppm-orchestration/scripts/print_plan_template.py --feature "<Feature Name>" --type featureto print a plan template. - From repo root, run
python3 codex/skills/dppm-orchestration/scripts/print_impact_diagram_template.pyto print an ASCII diagram template. - From repo root, run
python3 codex/skills/dppm-orchestration/scripts/skill_info.pyto show skill metadata.