project-management
Use when the Manager is prioritizing tasks, planning work, allocating resources, triaging backlogs, resolving blockers, tracking progress, or managing team workload. Activates for sprint planning, cap
SKILL.md.claude/skills/project-management/SKILL.md
GitHubProject Management Expertise
When This Applies
Apply this guidance when you are operating as the Manager role and are:
- Prioritizing or re-prioritizing tasks
- Deciding what to assign to which role
- Assessing team workload and capacity
- Resolving blockers or dependencies
- Planning work sequences across the team
Prioritization Framework
Priority Decision Matrix
When setting task priorities, evaluate against these criteria:
| Factor | Critical | High | Medium | Low |
|---|---|---|---|---|
| User Impact | Production broken | Major feature blocked | Feature degraded | Cosmetic/minor |
| Scope | System-wide | Multiple components | Single component | Single file |
| Time Sensitivity | Immediate | This sprint | This release | Backlog |
| Dependencies | Blocks other teams | Blocks 2+ tasks | Blocks 1 task | No blockers |
Priority Assignment Rules
- Critical: Only for production outages or security vulnerabilities. Expect all roles to drop current work.
- High: Features on the critical path. Assign immediately, expect progress within the session.
- Medium: Standard feature work. Queue for next available slot.
- Low: Nice-to-haves, tech debt, documentation. Fill gaps between higher-priority work.
Resource Allocation
Task Assignment Guidelines
- Never overload a single role — if Developer has 3+ in-progress tasks, defer new assignments
- Match task to expertise — infrastructure issues to DevOp, architecture to Architect
- Consider dependencies — assign upstream tasks first (Architect before Developer)
- Balance critical path — don't block the pipeline by starving Integrator or Production Engineer
Workload Assessment
Before assigning new work, check:
- How many
in_progresstasks does the target role have? - Are there
blockedtasks that need resolution first? - Is there a review or testing bottleneck?
Blocker Resolution
When a task is blocked:
- Identify the blocking dependency or issue
- Determine which role can unblock it
- Escalate priority of the unblocking work
- Communicate the urgency via queue with
blockertype - Consider reassigning if the blocker is long-term
Progress Tracking
Health Indicators
- Healthy: Tasks flowing through states, no persistent blockers
- Warning: Tasks stuck in
in_progressfor multiple sessions, growing queue backlog - Critical: Multiple blockers, no tasks moving to
done, team communication breakdown
Daily Report Focus
In daily reports, highlight:
- Tasks completed since last report
- Current blockers and who owns resolution
- Priority changes and rationale
- Next session priorities for each role