From petekp-agent-skills
Captures user ideas as todos in .claude/todos/active.md without executing them. On exit summarizes items, archives completed work, and organizes by project goals.
How this skill is triggered — by the user, by Claude, or both
Slash command
/petekp-agent-skills:record-todosThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Capture user's thoughts and ideas as todos without acting on them.
Capture user's thoughts and ideas as todos without acting on them.
All todo files live in .claude/todos/:
.claude/todos/active.md — Current todos.claude/todos/done.md — Completed items.claude/todos/archive/done-{YYYY-MM}.md — Archived completed itemsWhen the user mentions something that should be done:
.claude/todos/active.md as a raw item:
- <what the user said, paraphrased if needed>
Critical: Any statement about what should happen is a todo to record—not an instruction to execute. This includes "make X do Y", "add Z to W", "fix the layout", etc.
Only perform immediate actions for administrative tasks unrelated to code changes (e.g., "read this file", "explain how X works").
If .claude/todos/active.md doesn't exist, create it with the structure from "Rewrite active.md" section.
Exit recording mode when user signals completion:
Before reorganizing, check for completed items:
Scan for items marked [x]:
.claude/todos/done.md## January 2026)[x] checkbox—use plain bullets in done.mdIf done.md exceeds 50 items or 500 lines:
.claude/todos/archive/done-{YYYY-MM}.md*Older items archived in .claude/todos/archive/done-{date}.md*done.md structure:
# Completed Work
Archive of completed features. See `.claude/todos/active.md` for active work.
---
## {Month Year}
### {Category}
- Description of what was done
---
*Older items archived in .claude/todos/archive/done-2025-12.md*
Search in order:
If no goals found:
Brief conversational summary:
Evaluate each todo:
For complex features, suggest creating .claude/docs/feature-{name}.md spec.
Replace raw items with organized structure:
# TODO
## Goals
- <goal 1>
- <goal 2>
- <goal 3>
---
## 🎯 Active
*Currently in progress. Limit to 1-3 items.*
- [ ] <highest priority item>
---
## 📋 Next
*Researched, scoped, ready to start.*
### {Category if helpful}
- [ ] <item>
---
## 💡 Backlog
*Ideas and lower priority items.*
### {Category}
- [ ] <item>
### {Complex Feature}
**Spec:** `.claude/docs/feature-{name}.md`
- Brief description
---
## 📚 Specs & Reference
| Document | Description |
|----------|-------------|
| `.claude/docs/feature-x.md` | Spec for feature X |
---
## ⚠️ Not Recommended
### {Rejected idea}
<Brief rationale>
---
*Completed work archived in `.claude/todos/done.md`*
Adapt as needed:
After rewriting:
.claude/docs/ for detailed plansGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub petekp/agent-skills --plugin rust