一键导入
add-todo
Add a properly formatted TODO item to TODOS.md. Use when you need to capture a new task, bug, or feature request during development.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Add a properly formatted TODO item to TODOS.md. Use when you need to capture a new task, bug, or feature request during development.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate feature plan with codebase-aware context. Use when starting a new feature in an existing codebase to skip full spec workflow.
Have OpenAI Codex review the current branch with documentation research. Use for second-opinion code reviews or when you want cross-AI verification.
Configure verification commands for this project. Use when setting up a new project or when verification-config.json is missing or incomplete.
Analyze and prioritize TODO items from TODOS.md. Use when planning work or deciding what to implement next.
Implement [ready]-tagged TODO items with commits. Use after /list-todos has clarified requirements and marked items as ready.
Update documentation after commits. Syncs README, AGENTS.md, CHANGELOG, and docs/ with code changes. Use after commits or to analyze working tree changes.
| name | add-todo |
| description | Add a properly formatted TODO item to TODOS.md. Use when you need to capture a new task, bug, or feature request during development. |
| allowed-tools | Read, Write, Edit, AskUserQuestion |
Add a new TODO item to TODOS.md with proper formatting that integrates with /list-todos and /run-todos.
Before starting, check if TODOS.md exists in the current working directory.
TODOs in this system follow a specific format for compatibility with other skills:
- [ ] **[{Priority} / {Effort}]** {Title} — {Brief description}
Components:
| Component | Format | Examples |
|---|---|---|
| Checkbox | - [ ] (pending) or - [x] (done) | - [ ] |
| Priority | P0 (critical), P1 (high), P2 (low) | **[P1 / Medium]** |
| Effort | Low, Medium, High | **[P2 / Low]** |
| Multiplier | Optional x{N} (0.5-2.0) | **[P1 / Medium x1.5]** |
| Title | Short, actionable description | Add user authentication |
| Description | Optional extended description | — Support OAuth and email/password |
| Tag | Meaning | When to Use |
|---|---|---|
[ready] | Clarified and ready to implement | After Q&A in /list-todos |
[priority: N] | Personal priority multiplier | Inline override (0.5-2.0) |
| Marker | Meaning |
|---|---|
— DONE | Completed |
— DONE ({hash}) | Completed with commit reference |
— **DEFERRED** ({reason}) | Postponed with explanation |
— **REMOVED** ({reason}) | Canceled with explanation |
When requirements are refined through Q&A, add a clarifications block:
- [ ] **[P1 / Medium]** {Title}
**Clarifications (from Q&A {YYYY-MM-DD}):**
- {Question 1}: {Answer 1}
- {Question 2}: {Answer 2}
Use AskUserQuestion to collect TODO details:
Question 1: Title
Question: "What is the TODO item? (brief, actionable title)"
Header: "Title"
Options:
- Label: "Enter title"
Description: "Type your TODO title"
(User will select "Other" and type their title)
Question 2: Priority
Question: "What priority level?"
Header: "Priority"
Options:
- Label: "P1 / High (Recommended)"
Description: "Important feature or fix, do soon"
- Label: "P0 / Critical"
Description: "Blocking issue, must do immediately"
- Label: "P2 / Low"
Description: "Nice to have, do when time permits"
Question 3: Effort
Question: "Estimated effort?"
Header: "Effort"
Options:
- Label: "Medium (Recommended)"
Description: "A few hours to a day of work"
- Label: "Low"
Description: "Quick task, under an hour"
- Label: "High"
Description: "Multiple days or significant complexity"
Question 4: Description (Optional)
Question: "Add a description? (optional details, context, or requirements)"
Header: "Description"
Options:
- Label: "Skip description"
Description: "Title is sufficient"
- Label: "Add description"
Description: "Include additional context"
If "Add description", prompt for the description text.
Question 5: Section
Question: "Which section should this go in?"
Header: "Section"
Options:
- Label: "In Progress (Recommended)"
Description: "Active TODO items for current work"
- Label: "Future Concepts"
Description: "Ideas to explore later"
Construct the TODO line:
- [ ] **[{Priority} / {Effort}]** {Title}{if description: — {Description}}
Examples:
Simple:
- [ ] **[P1 / Medium]** Add logout button to navbar
With description:
- [ ] **[P1 / Medium]** Add logout button to navbar — Should redirect to login page after logout
With multiplier (if user specifies):
- [ ] **[P1 / Medium x1.5]** Add logout button to navbar — High user demand
Read TODOS.md to find the appropriate section.
Section Detection:
## In Progress heading## Future Concepts headingInsert the new TODO at the end of the selected section, before the next section heading or end of file.
Use the Edit tool to insert the TODO.
Output confirmation:
TODO ADDED
==========
Added to: {Section}
{The formatted TODO line}
Next steps:
- Run /list-todos to analyze and prioritize
- Use Q&A to clarify requirements
- Mark [ready] when requirements are clear
- Run /run-todos to implement
If TODOS.md doesn't exist, create it:
# TODO
## In Progress
{new TODO here}
## Future Concepts
(Ideas to explore later)
If TODOS.md cannot be written:
touch TODOS.md or check directory permissionsIf existing TODOS.md has unexpected format:
If user provides ambiguous priority/effort:
If the file is very large (>500 lines):