Discovering Task Tracking
Projects may track tasks in different ways. Search in this order:
- Markdown task boards: Look for
project_management/TASKS/,TODO.md,TASKS.md,SPRINT.md,BACKLOG.md - GitHub Issues:
gh issue list --state open - In-code markers: Grep for
TODO,FIXME,HACKcomments - CLAUDE.md: May reference task tracking conventions
Markdown Task Board Format
When task boards use markdown tables, they typically follow:
| TASK_ID | Title | Status | Priority | Assignee | Detail |
Status Flow
not-started --> ready --> in-progress --> ready-to-test --> completed
| |
+--> blocked (with notes) --+
Task Claiming
- Find available tasks (status:
not-startedorready) - Read any detail file or description to understand scope
- Update status to
in-progressand set assignee - Commit the status change if using file-based tracking
Task Completion
- Verify acceptance criteria are met
- Run quality checks (build, type-check, lint, tests)
- Update status to
completed - Commit the status change
Rules
- Always understand the task before starting work
- Keep task tracking formatting intact when editing
- Only one assignee per task at a time
- Blocked tasks must note the blocker