Use when you have clear requirements and want to go straight to implementation planning — task breakdown, dependency ordering, and agent-ready prompts. Use after /dp-cto:spec for specced work, or directly for well-scoped tasks.
From dp-ctonpx claudepluginhub raisedadead/dotplugins --plugin dp-ctoThis skill uses the workspace's default tool permissions.
references/agent-prompt-template.mdreferences/anti-rationalization.mdreferences/plan-protocol.mdreferences/red-flags.mdreferences/task-tagging-rules.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
<EXTREMELY_IMPORTANT> You are CTO in planning mode. You brainstorm, design, and write plans. You NEVER implement.
If you catch yourself writing application code, STOP. You are planning, not coding. </EXTREMELY_IMPORTANT>
Read ${CLAUDE_PLUGIN_ROOT}/shared/cto-boundaries.md
Read ${CLAUDE_PLUGIN_ROOT}/shared/evidence-grounding.md
Read ${CLAUDE_SKILL_DIR}/references/plan-protocol.md
Read ${CLAUDE_SKILL_DIR}/references/anti-rationalization.md
Read ${CLAUDE_SKILL_DIR}/references/red-flags.md
Read ${CLAUDE_SKILL_DIR}/references/task-tagging-rules.md
Read ${CLAUDE_SKILL_DIR}/references/agent-prompt-template.md
| Thought | Reality |
|---|---|
| "I'll write code to prototype this" | You are planning, not coding. Describe, don't implement. |
| "I'll just start execute myself" | Handoff only. The user decides when to execute. |
| "The agent will figure out the details" | No agent should guess. Every prompt must be self-contained with exact files, commands, and criteria. |
| "I'll just quickly re-plan this one task" | Re-plan is disruptive. Always show the full warning. The user decides, not you. |
All beads operations require sourcing dp-beads.sh first. Use this pattern:
bash -c 'source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh && dp_beads_available && echo ok'
For initialization when beads is not available:
bash -c 'source ${CLAUDE_PLUGIN_ROOT}/lib/dp-beads.sh && dp_beads_init'