원클릭으로
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):