Install
$ agentstack add skill-lakesoftai-deepdone-agent-skills-deepdone-plan ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
DeepDone Plan
Purpose
Choose the correct execution unit before coding.
This skill must not force all non-trivial work into one epic. Its first job is scope classification.
Possible outcomes:
- Small task
- no durable task file
- move straight to implementation planning
- Single epic
- create exactly one epic ledger
- plan 3 to 7 verifiable milestones
- Multi-epic initiative
- create one lightweight roadmap/index
- create exactly one active epic ledger for the first epic only
- do not pre-plan later epics in milestone detail
Durable State Rules
Use the minimum file set needed.
Small task
Create no task markdown files.
Single epic
Create exactly one file:
notes/epics/YYYY-MM-DD-.md
Multi-epic initiative
Create exactly two files:
notes/roadmap.mdnotes/epics/YYYY-MM-DD-.md
Do not create companion files like plan.md, status.md, spec.md, research.md, or runbook.md unless the user explicitly asks.
Do not create detailed epic ledgers for future epics. Only the active epic gets milestone-level planning.
Classification Rules
Small task
Treat as a small task when most of these are true:
- single narrow code path
- no external research needed
- one clear acceptance check
- likely less than half day
- low interruption risk
- no meaningful sequencing beyond a few edits
Single epic
Treat as a single epic when all or most are true:
- one main objective
- one main verification story
- can stay coherent in one thread and one worktree if needed
- 3 to 7 milestones fit naturally
- risks and unknowns can be handled inside one execution lane
Multi-epic initiative
Treat as a multi-epic initiative when one or more are true:
- requirements doc, architecture doc, or PRD spans multiple product areas
- input already contains phases, tracks, or major delivery stages
- there are multiple independent verification stories
- user is creating a new app, service, or subsystem
- scaffolding, feature work, and hardening would otherwise be mixed into one plan
- a single epic would become vague, overloaded, or hard to resume
Important rule: phases in a product or architecture document are candidate containers, not automatic epics. Convert them into execution-sized epics only if they are truly implementable as one lane.
Greenfield Rule
If repo or app scaffolding does not yet exist, do not assume the user must do that manually first.
Treat bootstrap work as:
- part of the first epic when it has real architectural decisions, or
- a small task only if it is trivial generator/setup work with one obvious acceptance check
Roadmap Shape
For a multi-epic initiative, the roadmap file must stay tiny. Use exactly these headings:
#
## Summary
## Constraints
## Cross-Cutting Decisions
## Epic Queue
## Active Epic
## Status
Epic Queue Format
Use compact bullets like:
- [-] bootstrap-shell
- goal: create Flutter app shell, routing, base state, and local run/build loop
- exit criteria: app boots, routing works, local verification commands exist
- depends on: none
- ledger: notes/epics/2026-04-14-bootstrap-shell.md
- [ ] archive-playback
- goal: browse archive by date and play archive entries
- exit criteria: archive list, detail view, playback, seek, happy-path smoke passes
- depends on: bootstrap-shell
- ledger: not-created
Status markers:
[ ]queued[-]active[x]complete[!]blocked
Keep this file short. No milestone breakdowns here. No verification logs here. No research dumps here.
Cross-Cutting Decisions Format
Use only for choices that constrain multiple epics.
- YYYY-MM-DD: state backend
- scope: all app epics
- chosen: use existing Redux store
- reason: repo already standardizes on Redux middleware
- source ledger: notes/epics/2026-04-14-bootstrap-shell.md
If there are no cross-cutting decisions yet, write none.
Active Epic Format
Use exact fields:
- name: bootstrap-shell
- ledger: notes/epics/2026-04-14-bootstrap-shell.md
- state: active
Allowed state values:
activeblockedcomplete-pending-advancenone
Epic Ledger Shape
For an active epic, use exactly these headings:
#
## Summary
## Constraints
## Milestones
## Decisions
## Verification Log
Use structured result markers for every verification entry:
```md
- command: `just test api-auth`
result: pass
notes: focused auth test passed
- command: `uv run pytest tests/test_auth.py`
result: fail
notes: login fixture broken after schema change
- command: `just lint`
result: blocked
notes: no `justfile` in repo
Allowed result values:
passfailblocked
Open Loops
Next Action
Status
## Milestone Rules
- milestones must be independently verifiable
- milestones must stay within one execution lane
- order must be explicit
- only one item can be next
- do not hide open questions inside milestone text
- each milestone should state touched areas, acceptance check, likely risks, and whether more research is needed
- include dependency notes when sequence is not obvious
Preferred format:
```md
- [ ] milestone name
- touched areas: ...
- acceptance: ...
- risks: ...
- research: none | specific unknown
- depends on: ...
Plan Mode Policy
Use your runtime's planning mode for this skill when available unless the task is obviously a small local task. If no planning mode exists, write a compact plan and stop before creating durable state. Focus planning on:
- scope classification
- whether this is small task, single epic, or multi-epic initiative
- milestone or epic boundaries
- verification strategy
- exact next action
Workflow
- Read the user request and any attached docs.
- Restate goal and hard constraints from user plus repo context.
- Classify as small task, single epic, or multi-epic initiative.
- If small task:
- say no ledger is needed
- move straight to implementation planning
- If single epic:
- create one epic ledger
- fill Summary, Constraints, Milestones, Next Action, Status
- If multi-epic initiative:
- create one roadmap file
- derive a short epic queue from the source material
- choose the smallest sensible first epic
- create exactly one active epic ledger for that first epic
- write that ledger path into both
Epic QueueandActive Epic - do not create detailed plans for future epics
- Put goal and non-goals into Summary.
- Put real limits into Constraints.
- Make the next action exact and singular.
- Set Status:
- roadmap:
active - active epic:
active
Decomposition Guidance
When converting a large product doc into epics:
- prefer vertical execution lanes over vague phases
- split scaffolding from later feature breadth only if verification differs materially
- split offline/download concerns away from core playback unless they are trivial
- split platform-specific polish from MVP-critical cross-platform behavior
- keep later epics queued until earlier ones prove the architecture
Output
Produce:
- scope verdict: small task | single epic | multi-epic initiative
- reason for the verdict
- if single epic: exact ledger path
- if multi-epic: exact roadmap path and first epic ledger path
- milestone list with acceptance checks for the active epic
- sequencing or dependency notes when needed
- exact next action
Anti-Patterns
Do not:
- force a whole product doc into one epic
- mirror architecture-document phases blindly
- create more than one active epic ledger unless the user explicitly asks for parallel work
- create future-epic milestone plans prematurely
- create extra markdown bureaucracy
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: lakesoftai
- Source: lakesoftai/deepdone-agent-skills
- License: Apache-2.0
- Homepage: https://deepdone.ai
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.