Manage file-based todos with create, list, update, and dependency tracking
Manages file-based todos with create, list, update, and dependency tracking
/plugin marketplace add jovermier/claude-code-plugins-ip-labs/plugin install dev@ip-labs-marketplace[list|create|update|status] [options]Manage todos using the file-based todo system with YAML frontmatter.
List todos by status, priority, or filter by tag.
# List all todos
/todo list
# List by status
/todo list --status pending
/todo list --status ready
/todo list --status complete
# List by priority
/todo list --priority p1
/todo list --priority p2
# List incomplete todos (default)
/todo list
Output Format:
## Todos (5 pending, 2 ready)
### P1 (Critical) - 2 items
- [123-pending-p1-hardcoded-jwt-secret.md](todos/123-pending-p1-hardcoded-jwt-secret.md)
Hardcoded JWT secret in source code
Created: 2026-01-12 | Dependencies: none
### P2 (Important) - 3 items
- [124-pending-p2-n-plus-one-queries.md](todos/124-pending-p2-n-plus-one-queries.md)
N+1 query pattern in user list
Created: 2026-01-12 | Dependencies: 123-pending-p1-hardcoded-jwt-secret.md
Create a new todo interactively.
/todo create
Prompts:
Creates file: todos/[no-issue]-pending-[priority]-[slug].md
Update todo status or add findings.
# Update status
/todo update <todo-file> --status ready
/todo update <todo-file> --status complete
# Add finding
/todo update <todo-file> --add "Potential SQL injection in login"
# Mark finding checked
/todo update <todo-file> --check 1 # Marks first finding as checked
Display full todo details.
/todo show <todo-file>
Todos are stored as markdown files with YAML frontmatter:
---
status: pending
priority: p2
issue: "123"
dependencies: ["456-other-todo.md"]
created: 2026-01-12
updated: 2026-01-12
related_prs: ["456"]
---
# Add JWT Authentication
## Problem Statement
Application currently has no authentication mechanism.
## Findings
- [ ] Need to research JWT libraries
- [ ] Must identify required API endpoints
- [ ] Need to document authentication flow
## Solutions
1. Install JWT library
2. Create auth service
3. Add login/logout endpoints
4. Implement middleware for protected routes
## Acceptance Criteria
- [ ] Users can log in with credentials
- [ ] JWT tokens are validated on protected routes
- [ ] Token refresh mechanism works
- [ ] Logout invalidates tokens
## Work Log
- 2026-01-12: Initial creation
- 2026-01-13: Researched JWT libraries, chose jsonwebtoken
pending → ready → complete
↑ ↓
└─────────┘
(blocked)
| Priority | Name | Description | Examples |
|---|---|---|---|
| p1 | Critical | Blocks release or causes data loss | Security vulnerabilities, data corruption |
| p2 | Important | Significant improvement but not blocking | Performance issues, code quality |
| p3 | Nice-to-Have | Enhancements, optimizations, polish | Code cleanup, documentation |
Create a critical todo:
/todo create
Title: Fix SQL injection in login
Priority: p1
Issue: 456
Dependencies: (none)
List all pending todos:
/todo list --status pending
Mark todo as ready:
/todo update 456-pending-p1-sql-injection.md --status ready
Complete a todo:
/todo update 456-ready-p1-sql-injection.md --status complete
Add a finding:
/todo update 789-pending-p2-optimize-query.md --add "Found missing index on user_id"
file-todos - Full todo system documentationquality-severity - Severity classification guidelinesplan-manager - Plan and todo lifecycle management/todoManage project todos in a todos.md file with add, complete, remove, and list operations