overdo-plan
SKILL.md
overdo-plan
Convert markdown plans into Overdo task graphs with validation before mutation.
Use when
- User asks to ingest/import a plan markdown file.
- User asks to convert a spec into Overdo tasks.
Required flow
- Read the target markdown file.
- Confirm Overdo MCP tools are available in this session.
- Parse milestones and numbered tasks.
- Build task graph with blockers and validation gates.
- Validate the graph before creating any tasks.
- If valid, write tasks via Overdo MCP only.
- Return an execution handoff (
/overdo-orchestrate ...).
Tool availability gate (must pass first)
Before doing plan work, verify these MCP tools are present:
overdo_initoverdo_plan_importoverdo_task_list(oroverdo_task_progress)
If any are missing:
- Stop immediately.
- Return
Mutation status: not applied. - Report:
Overdo MCP not attached in this session; restart OpenCode session after install. - Do not use shell commands as a substitute for MCP writes.
MCP tools to call (required)
Use Overdo MCP tools, not ad-hoc state mutation:
overdo_init(if DB may not exist yet)overdo_plan_importwithmarkdownPathand optionaldbPathoverdo_task_listoroverdo_task_progressfor post-import verification
overdo_plan_import is the canonical import path and should create the full task tree (tasks + blockers) in one operation.
Validation rules (must pass before MCP writes)
- At least one milestone task must exist.
- Every blocker reference must resolve to an existing task ID.
- No task can block itself.
- Dependency graph must be acyclic.
- Gates must be restricted to:
lint,unit,integration,e2e.
Failure behavior
- If validation fails, do not write anything through MCP.
- Return a concise error list with exact blocker/task IDs that failed.
- Suggest the minimum markdown edits needed to make the import valid.
Output format
- Plan source: file path used.
- Validation: pass/fail plus concrete issues.
- Task payload preview: task IDs, titles, blockers, gates.
- Mutation status:
appliedornot applied. - Next step: exact
/overdo-orchestrate ...command when applied.
Example invocation
/overdo-plan docs/specs/feature-x/SPEC.md --db .overdo/tasks.db
Weekly Installs
2
Repository
ajoslin/dotGitHub Stars
23
First Seen
Feb 21, 2026
Security Audits
Installed on
opencode2
gemini-cli2
claude-code2
github-copilot2
codex2
kimi-cli2