Loading…
Loading…
dod · an Agent Skill by SkillEra for Claude Code, Codex, Cursor and any agent that reads SKILL.md
Define what complete means before your AI agent builds a feature. dod evaluates the feature's requirements layer by layer, writes a plan whose every item can be checked, has it independently reviewed — approval needs READY on the current revision — and produces a standard set of project artifacts to go with the plan. At the close, one number: how much of the work the plan foresaw.

Ask an AI coding agent for a feature and you get the main path: the form, the button, the happy case. The rest — the empty state, the second user, the bad input, the service that is down, the way back if it goes wrong — turns up during the build, one surprise at a time, and each surprise is rework.
dod moves that discovery to the start. Before any code is written, the agent works through layers of questions about the feature, asks you only what it cannot find out from your code, and writes a plan whose every item can be checked. An outside reviewer reads the plan and has to agree it is complete. Then the plan is frozen, the build is tracked against it, and anything the plan missed is recorded as it is found.
It only runs when you ask: /dod, the skill's name, or “a definition of done” for a feature. An ordinary “make a plan for dark mode” does not start it unless your project opts into automatic triggering, and it never interrupts to ask whether it should.
Described from the README at dod-v0.3.2 (opens in a new tab) — a newer tagged version is available on GitHub, and may change what follows.
A plan is not ready because it reads well. It is ready when every applicable requirement layer has an answer that points into the plan, no gating probe or decision is open, and an independent reviewer has returned READY on the current revision. Anything still unknown is a Gap, never assumed done.
1
S, M, L or Epic. Smaller than S — a typo, a one-line fix — and the skill says so and stops.
2
It reads the modules the feature touches, the tests, the schema, auth and routing, and records the commit it read. It never asks what the code can answer; in a new project it states each assumption it would otherwise have looked up.
3
Fifteen layers, forty-nine probes. Each probe is answered from the brief plus recon with a pointer into the plan, or it is a Gap.
4
One batch, grouped by layer, at most about eight, gaps only — each with why it matters and a recommendation you can accept in one word, and what happens if you take it or not.
5
The Definition of Done comes first: checkable statements D1…Dn, each with an evidence type — test, cmd, file or manual. The Build plan is numbered steps an agent that never saw the conversation can follow.
6
An independent reviewer gets a copy with the scores removed and returns findings with READY or REVISE. Each finding is accepted or rejected with a reason; up to three rounds, then a person decides.
7
Ready needs every applicable layer and probe answered, no gating probe open, no open decision, and READY on the current revision. The items are copied into the Baseline, never edited again.
8
Follow the Build plan; check an item only with evidence; anything unforeseen is an amendment before it is built, typed by its cause: the plan should have caught it, you changed scope, nobody could have foreseen it, the code was wrong, or the world changed.
9
Every item verified, every excluded amendment shown to you, then the report and its prediction rate: of the work that turned out to be needed, how much the plan foresaw.
Every applicable layer needs an answer before a plan can be approved. Nine probes are gating: a plan with one open is never ready.
layer holds a gating probe
Plans are read by people who are technical but not fluent in every technology their product uses. The audience profile fixes that once per project: it changes only how questions and plans are worded, per technology — never what they decide. Every recommendation, at every level, says what happens if you take it and if you do not.
Five additions make a plan's evidence match the misses already on record.
That report is real: it is the close of index-leak-guard, the first plan taken through the whole lifecycle, and it came in at 75 %, under its target. The walkthrough (opens in a new tab) tells the story.
Report · 2026-09-15
Everything dod writes is Markdown and HTML in your own repository — no account, no service, no database. Each plan comes with its reviews and two pages; the project gets a dashboard, a self-audit and an index, and a benchmark compares projects side by side.
The five pages are single HTML files that work offline and load nothing — no fonts, no scripts from elsewhere, no tracking. They share one look, so a page from any project reads the same. They are drawn on request with /dod page, and the work breakdown exports as CSV or Markdown with wbs --export.
A referee script with no dependencies checks every plan's rules after each write, builds the reviewer's prompt, and can fail a push on a stale index.
docs/dod/<slug>.mddocs/dod/<slug>.reviews.mddocs/dod/<slug>.htmldocs/dod/<slug>.review.htmldocs/dod/dod-dashboard.htmldocs/dod/dod-audit.html<folder>/dod-benchmark.htmldocs/dod/README.mdThen run /dod setup in a project. It creates the plan store and shows you the pointer block before writing it into your agent's instructions file — nothing is written silently.
Or copy the skill folder to ~/.claude/skills/dod/, ~/.codex/skills/dod/ or ~/.cursor/skills/dod/. The helper scripts need Node 20 or later. Without Node, list and status still work from the plan files, but the plan's rules are not checked, and the skill says so each time.
Claude Code, Codex, Cursor and others, through the skills installer.
npx skills add KDavidP1987/dod-skillAdd the marketplace once, then install the plugin.
/plugin marketplace add KDavidP1987/dod-skill
/plugin install dod@dod-skillNow
The five pages in one look, a short-or-full detail preference, and the fixes found in the field.
Next
Planning checks learned from field reports — parts that must add up to the whole, and look-alike items.
After that
A second reviewer from another model family, scoring that sorts a reversal by its cause, hook reminders, and the audit and enhance commands.
1.0, under consideration
Once dod has been used on outside projects with a prediction rate at or above 75 %.
Only decided work is on the roadmap (opens in a new tab), and it carries no dates.
The walkthrough tells the story of one plan from request to close, and the example page is the plan behind dod's own pm-views work. The skill is MIT licensed; issues and pull requests are welcome on GitHub.