Todo
Claude Code plugin: empty folder β a working, tested, secured app. Autonomous greenfield builds under an Opus overlord + specialist agents.
npx -y skills add gabrieldabbah/genesis --skill todoAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Maintain the project's master TODO β the internal backlog in docs/TODO.md and its dated archive docs/TODO-done.md. Use when adding/updating/sorting TODO items, marking something in-progress/implemented/verified/done, asking "what should I do next", or mentioning "/todo". Uses explicit status markers ([ ] not started, [~] in progress, [?] implemented-but-unverified), a separate [P] priority marker, verification type (π€ auto vs π needs-human), and exposure tags. Orders by priority β ease β dependency count. On done-AND-verified, moves the item into docs/TODO-done.md under today's real date. Never ticks an item done without its verify having actually passed, and never invents a date.
The file declares its own license as MIT. That is the authorβs claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.6 KB, as published. Nobody here has run it
Maintain the master TODO
Keep the project's docs/TODO.md (the live backlog) and docs/TODO-done.md
(the dated archive) accurate, honest, and well-ordered. Template + full legend live in those files' headers.
Status markers (status first, then optional priority)
[ ]not started Β·[~]in progress / partial Β·[?]implemented but unverified (code looks done; not yet proven). There is no[x]in TODO.md β done+verified items leave the file (see Move rule).[P]is a separate priority marker, prepended:[ ] [P] β¦.- Verification type on every item:
π€= an agent can prove it with a test/command Β·π= needs a human (manual test, judgment, real-world check). Every item carries aβ verify:line stating exactly how. - Exposure tags (optional):
πpublic-eligible Β·πinternal-only Β·βneeds ToS/Privacy review.
What this skill does
- Add an item to the right section with a status marker, verification type +
β verify:,deps:, and any tags. New work without a clear verify is incomplete β ask or infer one. - Advance status:
[ ]β[~]β[?]β (verified) β moved out. Set[?]when code is written but the verify hasn't passed yet. Never jump to done on assumption. - Sort open items by priority β ease β dependency count (quick unblocked wins first, then foundational,
then dependent systems). Keep
## 0. In-flightto what's actively in progress. - Move on done: when an item is completed and its verify has actually passed (π€) or its owner signed
off (π), move the whole item into
docs/TODO-done.mdunder today's real date (get it from the system β never invent it), preserving the description + the evidence (the command that passed / PR / who verified).
Hard rules
- Do not tick or move an item to done without the verification having actually been observed (constitution
A2).
[?]is the honest holding state for "implemented, not proven." - Default every item to
π€(AI-verifiable β the overlord/tester runs the check and reads the output). Make items auto-verifiable: write the e2e / visual / contract / injected-error test that proves it. Never ask the user to verify aπ€item β that's the agent's job (A2). - Reserve
πfor genuine human-acceptance only: a subjective look-and-feel call, or a check needing the human's credentials / a live deploy (account/login/live-key/deploy work). The autonomous loop does not stop to ask aboutπitems: it builds everything around them, defers them todocs/DEPLOYMENT.md, and keeps going; they're handed off and run together at the end. The overlord must not markπitems done on its own. - Keep it truthful: stalled work is
[~]with a note, not a silent[ ]. - Never invent a date; never delete history from
TODO-done.md.