| name | update-task-board |
| description | Manage TASK_BOARD.md by reading project logs and synchronizing task status. Use when tasks are completed, when progress is made, or when needing to sync task tracking. Reads MIGRATION_LOG.md, DEBUG_LOG.md, GIT_LOG.md to assess actual progress and updates TASK_BOARD.md accordingly. Does NOT modify CLAUDE.md or MIGRATION_LOG.md. |
Task Board Manager
Manage TASK_BOARD.md by synchronizing it with actual project progress from various log files.
Core Responsibility
Manage TASK_BOARD.md ONLY - This skill:
- ✅ Reads: MIGRATION_LOG.md, DEBUG_LOG.md, GIT_LOG.md, git status
- ✅ Updates: TASK_BOARD.md
- ❌ Does NOT modify: CLAUDE.md, MIGRATION_LOG.md, or other files
Clear separation:
update-task-board→ Manages TASK_BOARD.mdupdate-migration-log→ Manages MIGRATION_LOG.md only- CLAUDE.md → Entry point, rarely modified
When to Use
Use this skill when:
- Completing tasks and need to update task board
- Starting new tasks and want to track them
- Syncing project status after work sessions
- Reviewing overall project progress
- Preparing status reports
- Identifying task-log inconsistencies
Workflow
Step 1: Read All Logs
Read project documentation to understand current state:
Files to read:
- TASK_BOARD.md - Current task status
- MIGRATION_LOG.md - Migration progress
- DEBUG_LOG.md - Active/resolved issues
- GIT_LOG.md - Recent commits
- Git status - Uncommitted changes
Step 2: Analyze Progress
Compare documented tasks with actual progress:
Check for:
- Completed tasks with log evidence
- In-progress tasks that may be complete
- New tasks mentioned in logs
- Resolved blockers
- Migration progress updates
Step 3: Update TASK_BOARD.md
Update sections based on analysis:
Sections:
- Completed ✅ - Move finished tasks here
- In Progress 🚧 - Current work
- Next Steps 📋 - Upcoming priorities
- Blockers 🚫 - Issues preventing progress
Step 4: Verify Consistency
Ensure logs and task board tell consistent story:
Cross-reference:
- Migration entries match completed migration tasks
- Resolved DEBUG_LOG issues match removed blockers
- Recent commits relate to completed tasks
- No contradictions
TASK_BOARD.md Structure
Task Status Sections
Completed:
### Completed ✅
**Phase 1: Minimal Migration**
- [x] Task description
- [x] Another completed task
**Phase 2: Refactoring**
- [x] Architecture refactored
In Progress:
### 🚧 In Progress
### Current Focus
- [ ] Task being worked on
### Details
- Subtask details
- Progress notes
Next Steps:
### 📋 Next Steps
### Phase 2 Completion
1. [ ] Task to do next
2. [ ] Another upcoming task
### Phase 3 Planning
1. [ ] Future work
Blockers:
### 🚫 Blockers
**Current:** Description of active blocker
**Resolved:**
- ~~Previous blocker~~ - Fixed YYYY-MM-DD
Log Integration
MIGRATION_LOG.md
Extract:
- Recent migration entries
- Files completed
- Issues encountered
Actions:
- Mark migration tasks complete
- Add migration-related blockers
- Update phase progress
DEBUG_LOG.md
Extract:
- Active issues
- Resolved issues
- Issue severity
Actions:
- Add significant issues to Blockers
- Remove resolved blockers
- Track debugging tasks
GIT_LOG.md
Extract:
- Recent commits
- Modified files
- Commit patterns
Actions:
- Identify completed work
- Cross-reference with tasks
- Add untracked completed work
Update Patterns
Task Completion
When log evidence shows task is done:
**Before (In Progress):**
- [ ] Implement unified Solver interface
**After (Completed):**
- [x] Implement unified Solver interface
Add to appropriate phase section in Completed.
New Task
When new task identified:
### 🚧 In Progress
### Current Focus
- [ ] Fix matplotlib import issues on Windows
### Details
- Identified from DEBUG_LOG.md
- Platform compatibility issue
Blocker Resolution
When blocker is fixed:
**Resolved:**
- ~~Dependency conflict numpy/pandas~~ - Fixed 2026-01-03
Move from "Current" to "Resolved" in Blockers section.
Integration with Other Skills
Works with:
update-migration-log- Reads MIGRATION_LOG.md for evidencelog-debug-issue- Reads DEBUG_LOG.md for blockersgit-log- Reads GIT_LOG.md for commitsbuild-session-context- Reads TASK_BOARD.md for status
Does NOT interfere with:
- CLAUDE.md management (not this skill's job)
- Migration logging (update-migration-log handles)
- Debug logging (log-debug-issue handles)
Evidence-Based Updates
Principles:
- Only mark complete with log evidence
- Cite sources when updating
- Be conservative - when uncertain, keep in-progress
- Cross-reference multiple logs
Example:
Task: "Migrate instance.py"
Evidence: MIGRATION_LOG.md entry dated 2026-01-01
Action: Move to Completed ✅ with date reference
Usage Examples
Example 1: Migration Complete
Situation: MIGRATION_LOG.md shows "instance.py migration completed"
Actions:
- Find task in TASK_BOARD.md "In Progress"
- Move to "Completed" under appropriate phase
- Mark [x] as complete
- Update "Last Updated" date in TASK_BOARD.md
- Update progress metrics
Example 2: Bug Resolved
Situation: DEBUG_LOG.md shows issue marked "Resolved"
Actions:
- Find blocker in TASK_BOARD.md "Blockers" section
- Move to "Resolved" subsection
- Add resolution date
- Update "Last Updated"
Example 3: New Work Started
Situation: GIT_LOG.md shows commits for new feature
Actions:
- Check if task exists in TASK_BOARD.md
- If not, add to "In Progress" with details
- If complete, add to "Completed"
- Update "Last Updated"
File References
- Manages:
.claude/TASK_BOARD.md - Reads:
.claude/MIGRATION_LOG.md,.claude/DEBUG_LOG.md,.claude/GIT_LOG.md - Does NOT modify:
.claude/CLAUDE.md,.claude/MIGRATION_LOG.md
Maintenance Notes
Update frequency:
- After completing tasks
- After work sessions
- Weekly for comprehensive review
- At project milestones
Keep TASK_BOARD.md:
- Up to date with logs
- Consistent across sections
- Clear and actionable
- Evidence-based