Guidelines for managing the Claude Code todo list during sessions.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add DavidROliverBA/ArchitectKB --skill todos --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Todos?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/davidroliverba-todos)More formats (shields.io, HTML) on the badges page.
---
context: fork
---
# Skill: Todo List Management
Guidelines for managing the Claude Code todo list during sessions.
## Core Principles
### 1. Only Track Active Work
The todo list should only contain:
- Tasks currently in progress
- Tasks to be done in the current session
- Recently completed tasks (for context)
### 2. Future-Dated Tasks
**Do NOT add future-dated tasks to the todo list.**
Tasks with due dates in the future should:
- Be stored in the vault as Task notes (using `/task` skill)
- Be tracked in Jira/external systems
- Only appear in the todo list on or after their due date
**Why**: The todo list is for immediate work tracking, not a calendar or reminder system.
### 3. When to Add Tasks
Add to todo list when:
- User explicitly asks you to do something now
- Breaking down a complex current task into steps
- Tracking multi-step work in the current session
Do NOT add when:
- Task is scheduled for a future date
- Task is a reminder/calendar item
- Task belongs in an external system (Jira, calendar)
### 4. Cleaning Up
Regularly clean the todo list:
- Remove completed tasks after they're no longer relevant for context
- Remove tasks that have been deferred to future dates
- Keep the list focused on current work
## Examples
### Good Usage
```
User: "Help me refactor the authentication module"
Todo list:
- [in_progress] Analyse current auth module structure
- [pending] Identify refactoring opportunities
- [pending] Implement changes
- [pending] Update tests
```
### Bad Usage
```
User: "Remind me to review the ADR process in April"
❌ Don't add: [pending] Review ADR process (due 2026-04-07)
✅ Do: Create a Task note with due date, or note it will surface when due
```
## Integration with Task Notes
For future tasks, use the `/task` skill instead:
```
/task Review ADR process due 2026-04-07
```
This creates a proper Task note in the vault that can be:
- Queried by Dataview
- Shown in daily notes when due
- Tracked properly with full metadata
## Summary
| Task Type | Where to Track |
|-----------|---------------|
| Current session work | Todo list |
| Today's tasks | Todo list |
| Future dated | Task note in vault |
| Recurring reminders | Task note or calendar |
| Project work items | Jira + Task notes |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!