update-task-board
π―Skillfrom dudusoar/vrp-toolkit
Synchronizes TASK_BOARD.md by reading project logs and updating task statuses to reflect actual progress.
Installation
npx skills add https://github.com/dudusoar/vrp-toolkit --skill update-task-boardSkill Details
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.
Overview
# 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:
```markdown
Completed β
Phase 1: Minimal Migration
- [x] Task description
- [x] Another completed task
Phase 2: Refactoring
- [x] Architecture refactored
```
In Progress:
```markdown
π§ In Progress
Current Focus
- [ ] Task being worked on
Details
- Subtask details
- Progress notes
```
Next Steps:
```markdown
π Next Steps
Phase 2 Completion
- [ ] Task to do next
- [ ] Another upcoming task
Phase 3 Planning
- [ ] Future work
```
Blockers:
```markdown
π« 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:
```markdown
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:
```markdown
π§ 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:
```markdown
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
More from this repository10
Extracts and integrates real-world street networks from OpenStreetMap for Vehicle Routing Problem (VRP) modeling and analysis.
Migrates Python research modules from SDR_stochastic to vrp-toolkit, refactoring code into generic, reusable implementations across problem, algorithm, and data layers.
Maintains a comprehensive, up-to-date architecture map documenting system modules, data flows, entry points, and dependencies in ARCHITECTURE_MAP.md.
create-playground skill from dudusoar/vrp-toolkit
Quickly manages Python virtual environments, packages, and dependencies using uv, providing fast and modern project setup commands.
update-migration-log skill from dudusoar/vrp-toolkit
Systematically maps Streamlit playground UI to vrp-toolkit backend APIs, providing interface references and contract test integration for efficient module connections.
Logs and tracks development issues, debugging processes, and solutions in a structured DEBUG_LOG.md file for systematic problem resolution and knowledge retention.
Manages and maintains VRP Toolkit skills through compliance checks, documentation sync, and change tracking.
Provides comprehensive documentation for data structures in the VRP toolkit, covering problem, algorithm, data, and runtime layers for quick reference.