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.md - •
update-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 evidence - •
log-debug-issue- Reads DEBUG_LOG.md for blockers - •
git-log- Reads GIT_LOG.md for commits - •
build-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