completetodo
Mark TODO items as completed based on work done in the current session.
Skill by maggit
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/maggit-completetodo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/completetodo
What's inside
- Skill name
completetodo- Description
- Mark TODO items as completed based on work done in the current session. Use when the user says /completetodo, asks to mark todos as done, check off tasks, complete tasks, or update todo progress. Triggers: completetodo, complete todo, mark done, check off, tasks done, finished tasks, update todos.
- License
- MIT
- Instructions
- 72 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Complete TODO
Review the current conversation, identify work that has been completed, and mark the corresponding TODO items as done in `ContextDB/todos/`.
## Workflow
1. **Scan for active TODO files:**
- List all files in `ContextDB/todos/`.
- **Skip** files prefixed with `completed-` (these are fully done).
- Read each remaining file and collect all open items (`- [ ]`).
2. **Match completed work against open TODOs:**
- Review the current conversation to understand what was accomplished.
- For each open TODO item, determine if the work described has been done in this session.
- Be thorough but conservative — only mark items as done if you're confident the work is complete, not just started.
3. **If the user provides specific items to complete:**
- The user may say things like "mark the auth task as done" or list specific items.
- Match their description to the closest open TODO item(s).
- If ambiguous, show the matching candidates and ask which one(s) to mark.
4. **Update the file(s):**
- Replace `- [ ]` with `- [x]` for each completed item.
- Add a completion timestamp as an inline comment:
```markdown
- [x] Implement login endpoint in `app/api/auth/route.ts` <!-- completed 2026-02-07 14:30 -->
```
- **Do not** modify any other content in the file.
- **Do not** remove items — completed items stay in the file as a record.
5. **Check if the entire file is now complete:**
- After updating, count remaining `- [ ]` items in the file.
- If **zero open items remain**, rename the file:
- From: `2026-02-07-auth-refactor-todo.md`
- To: `completed-2026-02-07-auth-refactor-todo.md`
- This signals to `/opentodos` that the file can be skipped entirely.
6. **Report to the user:**
- List which items were marked as done.
- List any items that are still open.
- If a file was renamed to `completed-`, mention that.
## Example
**Before:**
```markdown
- [ ] Add login endpoint
- [ ] Create JWT utility
- [x] Set up auth middleware <!-- completed 2026-02-06 10:15 -->
```
**After running `/completetodo` (login endpoint was built this session):**
```markdown
- [x] Add login endpoint <!-- completed 2026-02-07 14:30 -->
- [ ] Create JWT utility
- [x] Set up auth middleware <!-- completed 2026-02-06 10:15 -->
```
## Guidelines
- Read the actual conversation — don't guess. Only mark items you have evidence were completed.
- If a task was partially done, do NOT mark it as complete. Instead, leave it open and optionally add a sub-note:
```markdown
- [ ] Implement user authentication
- [x] Login endpoint done <!-- completed 2026-02-07 -->
- [ ] Token refresh still pending
```
- Preserve the original wording of TODO items — don't rewrite them.
- If no TODOs match the current session's work, say so honestly.
- Always confirm what you're about to mark before writing, especially if the match is fuzzy.From maggit/claude-workspace, MIT.
More from maggit/claude-workspace
- 0.409score
adr
maggit
Create Architecture Decision Records (ADRs).
SkillDFreshness: DClaude Code +9 - 0.409score
apidoc
maggit
Generate API documentation from code.
SkillDFreshness: DClaude Code +9 - 0.409score
changelog
maggit
Generate a changelog from git history.
SkillDFreshness: DClaude Code +9 - 0.409score
createtodo
maggit
Create a TODO list in ContextDB/todos/.
SkillDFreshness: DClaude Code +9 - 0.409score
deadcode
maggit
Find and remove dead, unused, or unreachable code in a codebase.
SkillDFreshness: DClaude Code +9 - 0.409score
deps
maggit
Analyze, audit, and manage project dependencies.
SkillDFreshness: DClaude Code +9 - 0.409score
eng-spec
maggit
Generate an Engineering Specification.
SkillDFreshness: DClaude Code +9 - 0.409score
envcheck
maggit
Check environment setup, dependencies, and configuration for issues.
SkillDFreshness: DClaude Code +9 - 0.409score
explain
maggit
Explain code, architecture, or system behavior in detail.
SkillDFreshness: DClaude Code +9 - 0.409score
landing-page-copy
maggit
Write landing page copy.
SkillDFreshness: DClaude Code +9 - 0.409score
debug
maggit
Systematically debug issues in code.
SkillDFreshness: DClaude Code +9 - 0.409score
e2e
maggit
Generate end-to-end tests for applications.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 8, 2026 (8 months ago)
- Last release
- Feb 8, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/maggit/claude-workspace
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from maggit
- 0.409score
apidoc
maggit
Generate API documentation from code.
SkillDFreshness: DClaude Code +9 - 0.409score
changelog
maggit
Generate a changelog from git history.
SkillDFreshness: DClaude Code +9 - 0.409score
createtodo
maggit
Create a TODO list in ContextDB/todos/.
SkillDFreshness: DClaude Code +9 - 0.409score
deadcode
maggit
Find and remove dead, unused, or unreachable code in a codebase.
SkillDFreshness: DClaude Code +9 - 0.409score
deps
maggit
Analyze, audit, and manage project dependencies.
SkillDFreshness: DClaude Code +9 - 0.409score
adr
maggit
Create Architecture Decision Records (ADRs).
SkillDFreshness: DClaude Code +9
Cite this page
completetodo skill. Agent Mart. https://agentmart.dev/skills/maggit-completetodo (last updated 2026-10-24)