From doit
Use when the user invokes /doit to list and execute pending TODOs from .claude/todos.md
How this skill is triggered — by the user, by Claude, or both
Slash command
/doit:doitThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read `.claude/todos.md` from the project root.
Read .claude/todos.md from the project root.
If the file doesn't exist, offer to create it with this starter content:
- [ ] your first TODO here
If the user accepts, create it with the Write tool, then tell them to add their TODOs and run /doit again. Stop.
Parse the file:
- [ ] — pending item- [x] or - [X] — completed item- [] or - ( ))If no pending items, display "No pending TODOs." with the completed count. Stop.
Display pending items:
Pending TODOs:
1. first item text
2. second item text
with continuation
N pending, M completed
Ask the user to pick a number. If they reply with an invalid number, re-display the list and ask again.
When they reply with a valid number, treat the full text of that item (including continuations) as an instruction and execute it immediately.
After the work is done, use Edit to replace - [ ] with - [x] on the item's first line in .claude/todos.md.
npx claudepluginhub olistic/doit --plugin doitPicks the next executable task from project-root TODO.md by priority and dependency, marks it in-progress, and executes it. Uses a structured task format with priority, ID, and dep fields.