Check project status and recommend next tickets to work on
Assess project state and recommend next tickets. Use when starting work or deciding what to do next - it checks for active work, WIP tickets, and suggests prioritized tickets to implement.
/plugin marketplace add nitromike502/meckert-claude-code-marketplace/plugin install nitromike502-dev-toolkit-plugins-dev-toolkit@nitromike502/meckert-claude-code-marketplaceDocumentation Discovery: Before status check, reference project-specific documentation:
Check project docs first:
docs/guides/SWARM-WORKFLOW.mdCLAUDE.md or README.md for project contextFall back to plugin guides:
${CLAUDE_PLUGIN_ROOT}/guides/SWARM-WORKFLOW.mdThis command performs intelligent project assessment and ticket recommendation:
Integration with SWARM Workflow:
/dev-toolkit:swarm command for execution
</context>
Determine current branch and status:
git branch --show-current
git status --porcelain
Analyze:
Check TodoWrite for in-progress items:
in-progressCheck for active session tracking:
ls -la docs/sessions/tracking/SESSION-*.md 2>/dev/null
If tracking docs exist:
When:
Action: Invoke Project Manager
Step 1: Get available tickets
backlog or todo itemsStep 2: Invoke dev-toolkit:implementation-manager:
Step 3: Present Recommendations to User
Format:
## Recommended Tickets
### Option 1: [TICKET-ID] - [Title] (Recommended)
- **Priority:** P0/P1/P2/P3
- **Type:** Story | Task | Bug
- **Estimate:** XX minutes
- **Dependencies:** None | Blocked by [TICKET-ID]
- **Rationale:** [Why this is recommended]
- **Risk:** Low | Medium | High
### Option 2: [TICKET-ID] - [Title]
[Same structure]
**To start work on a ticket:** `/dev-toolkit:swarm [TICKET-ID]`
When:
Action: Show Current Status and Options
Display:
## Current Work Status
### Active Feature Branch
- **Branch:** feature/story-X.X-description
- **Created:** [timestamp from git]
### In-Progress Ticket
- **Ticket:** STORY-X.X - [Title]
- **Status:** in-progress
### Session Tracking
- **Document:** docs/sessions/tracking/SESSION-*.md
- **Last Updated:** [timestamp]
- **Progress:** [summary from tracking doc]
### Uncommitted Changes
- [List of modified files]
---
## What would you like to do?
**A) Continue Current Work**
- Resume work on current ticket
- Read session tracking doc for context
- Command: `/dev-toolkit:swarm [TICKET-ID]`
**B) Complete and Switch**
- Finish current work (commit, PR, merge)
- Then select new ticket to work on
**C) Abandon Current Work**
- Reset to clean state
- Discard uncommitted changes
- Warning: Will lose current progress
**D) View Available Tickets**
- Show recommendations for next ticket
- Keep current work in progress
Always include project health metrics:
## Project Health
### Current Phase
- **Status:** [Active development | Planning | Blocked]
### Ticket Summary
- **Backlog:** [count] tickets
- **Todo:** [count] tickets
- **In-Progress:** [count] tickets
- **Review:** [count] tickets awaiting approval
- **Done:** [count] tickets completed
### Recent Activity
- **Last Commit:** [timestamp and message]
- **Last PR:** [PR number and status]
### Test Status
- **Tests:** [XXX/XXX passing]
User: /project-status
Response:
- Git status: On main branch, clean working directory
- Ticket status: No in-progress tickets
- Session tracking: No active sessions
- Recommendation: Show 3-5 ticket options
- Offer: `/dev-toolkit:swarm [TICKET-ID]` to start work
User: /project-status
Response:
- Git status: On feature/story-3.2-ui branch
- Ticket status: STORY-3.2 is in-progress
- Session tracking: SESSION-STORY-3.2-2025-11-03.md exists
- Progress: 3/5 tasks complete
- Offer options: Continue, Complete & Switch, Abandon, etc.
docs/guides/SWARM-WORKFLOW.md or plugin guidesCLAUDE.md - Project context and current phase