| name | update-task-board |
| description | Task management and tracking system using markdown files. Create and maintain task boards to track project progress, status, and priorities. Use when starting new projects, refactoring code, or managing complex multi-step tasks that require organized tracking. |
Task Board Management Skill
This skill provides tools and templates for managing project tasks using markdown-based task boards.
Quick Start
- Create a new task board: Use the task board template to start tracking your project
- Add tasks: Use the task template to add individual tasks with details
- Update progress: Mark tasks as pending, in_progress, or completed
- Review status: Generate status reports from the task board
Core Workflow
Creating a Task Board
When starting a new project or refactoring:
- Create a
task-board.mdfile in your project root - Copy the task board template from
assets/task-board-template.md - Customize the project name, objectives, and initial tasks
- Use the task template for adding detailed tasks
Adding and Managing Tasks
For each task:
- Use the task template format
- Include essential information:
- Task description (content)
- Status (pending/in_progress/completed)
- Active form description
- Optional: priority, assignee, due date
- Update status as work progresses
Generating Status Reports
To get an overview of project progress:
- Review the task board markdown file
- Count tasks by status
- Identify blockers or overdue tasks
- Update stakeholders with current status
Task Board Structure
A task board should include:
- Project overview: Name, objectives, timeline
- Task list: All tasks with status tracking
- Progress metrics: Completed vs total tasks
- Recent updates: Change log of task status changes
Task Template
### [Task Number]. [Task Title]
**Status**: `pending` | `in_progress` | `completed`
**Priority**: `high` | `medium` | `low` (optional)
**Assignee**: [Person/Team] (optional)
**Due Date**: YYYY-MM-DD (optional)
**Description**:
[Detailed task description]
**Subtasks**:
- [ ] Subtask 1
- [ ] Subtask 2
**Notes**:
[Additional context or dependencies]
**Last Updated**: YYYY-MM-DD HH:MM
Integration with Claude Code
When working with Claude Code:
- Use the TodoWrite tool to track real-time task status
- Sync the task board with the current todo list
- Update task status when completing work items
- Document decisions and changes in task notes
Best Practices
Task Definition
- Create specific, actionable tasks
- Break complex tasks into smaller subtasks
- Include acceptance criteria when possible
- Assign realistic priorities and due dates
Status Updates
- Update task status immediately when work begins/completes
- Add notes explaining status changes
- Regularly review and prioritize tasks
- Archive completed tasks periodically
Collaboration
- Use clear task descriptions for team understanding
- Include relevant context and dependencies
- Document decisions and rationale in task notes
- Share task board updates with stakeholders
Resources
- Task Board Template: See
assets/task-board-template.mdfor a complete starting template - Task Examples: See
references/task-examples.mdfor sample tasks in different contexts - Progress Reporting: See
references/progress-reporting.mdfor status report templates
When to Use This Skill
Use this skill when:
- Starting a new software project or refactoring
- Managing complex multi-step tasks
- Tracking progress for team projects
- Documenting work for reports or presentations
- Organizing work into manageable chunks