com um clique
update-todos
Keep TODO.md synchronized with completed work before committing
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Keep TODO.md synchronized with completed work before committing
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Maintain and improve the codebase — dependency updates, refactoring, docs, dead code removal, test coverage
Analyze project state, prioritize TODO.md, create or refine plans for upcoming work
Goal-backward code review — verify recently completed work EXISTS, is SUBSTANTIVE, and is WIRED correctly
Reflect on a completed coding iteration to identify improvements
Execute TDD workflow with RED/GREEN/REFACTOR phases and quality verification
| name | update-todos |
| description | Keep TODO.md synchronized with completed work before committing |
Use this skill to keep TODO.md synchronized with completed work. Run this BEFORE committing code.
Always update before committing when:
Don't update for:
Read through what you implemented and find matching tasks in TODO.md:
# Quick scan for relevant sections
grep -A 5 "JSONL Logger" TODO.md
grep -A 5 "Cycle Config" TODO.md
For each completed task:
[ ] → [x]Status: Not Started → Status: CompletedCompleted: 2026-02-14Example:
# Before
- [ ] Implement .flow/log.jsonl writer
- Status: Not Started
- Priority: P0
- Files: `src/log/jsonl.rs`
# After
- [x] Implement .flow/log.jsonl writer
- Status: Completed
- Priority: P0
- Files: `src/log/jsonl.rs`
- Completed: 2026-02-14
Cut completed tasks and move to the ## ✅ Completed section:
Format:
## ✅ Completed
### [Date] - [Component Name]
- [x] Task 1
- [x] Task 2
- [x] Task 3
**Files:** `src/log/jsonl.rs`, `src/log/mod.rs`
**Tests:** 6 tests passing
**Commit:** [commit hash or reference]
If implementation revealed new tasks:
### New Tasks Discovered
- [ ] Add integration test for JSONL log rotation
- Status: Not Started
- Priority: P2
- Discovered during: JSONL logger implementation
If TODO.md has a progress summary or percentage, update it:
**Phase 1 Progress: 3/28 tasks complete (11%)**
Use this template for moving tasks to completed:
### [YYYY-MM-DD] - [Component Name]
**Completed:**
- [x] Task 1 description
- [x] Task 2 description
- [x] Task 3 description
**Implementation:**
- Files: `src/path/to/file.rs`
- Tests: X tests passing
- Coverage: [Brief description]
- Commit: [Short commit message or hash]
**Notes:**
- [Any important context or decisions made]
- [New tasks discovered]
- [Deviations from original plan]
Before:
### JSONL Logger
- [ ] Implement .flow/log.jsonl writer
- Status: Not Started
- Priority: P0
- [ ] Append-only log entries
- Status: Not Started
- Priority: P0
- [ ] Serialize cycle outcomes to JSON
- Status: Not Started
- Priority: P0
After (moved to Completed section):
## ✅ Completed
### 2026-02-14 - JSONL Logger
**Completed:**
- [x] Implement .flow/log.jsonl writer
- [x] Append-only log entries
- [x] Serialize cycle outcomes to JSON
**Implementation:**
- Files: `src/log/jsonl.rs`, `src/log/mod.rs`
- Tests: 6 comprehensive tests passing
- Coverage: CycleOutcome struct, JsonlLogger, read/write operations
- Commit: "Implement JSONL logger for cycle execution history"
**Notes:**
- Added chrono dependency for ISO 8601 timestamps
- Used tempfile for testing
- Full error handling with anyhow
- Zero clippy warnings
If you only completed part of a larger task:
### Cycle Executor
- [x] Implement CycleExecutor struct
- Status: Completed
- Priority: P0
- Completed: 2026-02-14
- [ ] Build Claude Code CLI command with --allowedTools flags
- Status: In Progress
- Priority: P0
- Started: 2026-02-14
- [ ] Stream stdout/stderr to terminal
- Status: Not Started
- Priority: P0
Keep partially complete tasks in the original section until fully done.
This skill should be called in Phase 4 (Commit) of /coding-iteration:
Phase 4: Commit
├─ Step 1: Update TODOs (/update-todos)
├─ Step 2: Stage relevant files
├─ Step 3: Create descriptive commit
└─ Step 4: Verify commit succeeded
Current state: Manual updates Future: Could be automated with:
For now, manual updates ensure accuracy and mindful tracking.
❌ Don't:
✅ Do:
Before committing, verify:
Completed, dates added)# Find your tasks
grep -A 3 "Logger\|Config\|Permission" TODO.md
# Check completed section
tail -n 50 TODO.md
# Verify formatting
# (Just read the file, ensure checkboxes and structure correct)
Remember: TODO.md is the source of truth for project status. Keep it accurate and up-to-date.