175 lines
4.2 KiB
Markdown
175 lines
4.2 KiB
Markdown
You are executing the /session:plan-status command to show plan execution status.
|
|
|
|
**NOTE:** Plans are now global and independent of sessions.
|
|
|
|
**CRITICAL - Command Format:**
|
|
All session plugin commands use the `/session:` prefix. DO NOT suggest commands without this prefix.
|
|
- ✅ Correct: `/session:plan-execute`, `/session:plan-status`, `/session:plan-finalize`, `/session:plan-list`
|
|
- ❌ Wrong: `/plan-execute`, `/plan-status`, `/plan-show`, `/plan-list`
|
|
Use ONLY the exact command formats specified in this template.
|
|
|
|
## Arguments
|
|
|
|
Parsed from user input:
|
|
- `plan_name`: {name} (optional - if not provided, show status for all plans)
|
|
|
|
ARGUMENTS: {name}
|
|
|
|
## Workflow
|
|
|
|
### Step 1: Get Plan Status
|
|
|
|
Plans are stored globally in `.claude/plans/` and can be accessed without an active session.
|
|
|
|
If plan_name is provided, get status for that specific plan:
|
|
|
|
```bash
|
|
node ${CLAUDE_PLUGIN_ROOT}/cli/session-cli.js plan-status {plan_name}
|
|
```
|
|
|
|
If no plan_name, list all global plans first:
|
|
|
|
```bash
|
|
node ${CLAUDE_PLUGIN_ROOT}/cli/session-cli.js plan-list
|
|
```
|
|
|
|
Then get status for each plan.
|
|
|
|
### Step 2: Display Status
|
|
|
|
**For a specific plan:**
|
|
|
|
```
|
|
📋 Plan Status: {plan_name}
|
|
|
|
Goal: {goal}
|
|
Work Type: {work_type}
|
|
Scope: Global (accessible from any session)
|
|
Created: {created_date}
|
|
Last Updated: {updated_date}
|
|
|
|
Overall Progress: {completed_tasks}/{total_tasks} tasks ({percentage}%)
|
|
├─ Completed: {completed}
|
|
├─ In progress: {in_progress}
|
|
├─ Pending: {pending}
|
|
└─ Blocked: {blocked}
|
|
|
|
Phase Progress: {completed_phases}/{total_phases}
|
|
|
|
Phases:
|
|
1. [✓] {phase_1_name} (completed)
|
|
├─ Tasks: 5/5 (100%)
|
|
└─ Duration: {duration}
|
|
|
|
2. [→] {phase_2_name} (in-progress)
|
|
├─ Tasks: 2/7 (29%)
|
|
├─ Current Task: {current_task_id} - {description}
|
|
└─ Status: {task_status}
|
|
|
|
3. [ ] {phase_3_name} (pending)
|
|
├─ Tasks: 0/6 (0%)
|
|
└─ Depends on: Phase 2
|
|
|
|
4. [ ] {phase_4_name} (pending)
|
|
├─ Tasks: 0/4 (0%)
|
|
└─ Depends on: Phase 2, Phase 3
|
|
|
|
Current Task: {current_task_id}
|
|
Description: {description}
|
|
Details: {details}
|
|
Status: {status}
|
|
Phase: {phase_name}
|
|
|
|
Next Steps:
|
|
/session:plan-execute {plan_name} - Continue execution
|
|
/update-task-status {task_id} completed - Mark current task complete
|
|
```
|
|
|
|
**For all plans:**
|
|
|
|
```
|
|
📋 All Global Plans
|
|
|
|
1. oauth-implementation (feature)
|
|
├─ Progress: 15/22 tasks (68%)
|
|
├─ Status: in-progress
|
|
├─ Current: Phase 2 - OAuth Flow Implementation
|
|
└─ Last Updated: 2 hours ago
|
|
|
|
2. database-migration (refactor)
|
|
├─ Progress: 8/8 tasks (100%)
|
|
├─ Status: completed
|
|
└─ Completed: 1 day ago
|
|
|
|
3. api-redesign (spike)
|
|
├─ Progress: 0/12 tasks (0%)
|
|
├─ Status: pending
|
|
└─ Created: 3 days ago
|
|
|
|
Use /session:plan-status {plan_name} for detailed status.
|
|
Use /session:plan-execute {plan_name} to start/continue execution.
|
|
Use /session:plan-list to see all available plans.
|
|
```
|
|
|
|
### Step 3: Show Recommendations
|
|
|
|
Based on plan status, show context-aware recommendations:
|
|
|
|
**If plan is in-progress:**
|
|
```
|
|
💡 Recommendations:
|
|
- Current task is {status} - {recommendation}
|
|
- {next_task_count} tasks remaining in current phase
|
|
- Estimated completion: {estimate}
|
|
```
|
|
|
|
**If plan is blocked:**
|
|
```
|
|
⚠️ Blocked:
|
|
- Task {task_id} is blocked
|
|
- Blocker: {blocker_reason}
|
|
- Action needed: {action}
|
|
```
|
|
|
|
**If plan is completed:**
|
|
```
|
|
✅ Plan Complete:
|
|
- All {total_tasks} tasks completed
|
|
- Duration: {total_duration}
|
|
- Consider: Code review, testing, deployment
|
|
```
|
|
|
|
---
|
|
|
|
## Display Formats
|
|
|
|
### Progress Bar
|
|
```
|
|
Progress: [████████████░░░░░░░░] 68% (15/22 tasks)
|
|
```
|
|
|
|
### Status Icons
|
|
- [✓] Completed
|
|
- [→] In Progress
|
|
- [ ] Pending
|
|
- [✗] Failed
|
|
- [⊘] Blocked
|
|
- [~] Skipped
|
|
|
|
### Phase Status
|
|
```
|
|
Phase 2: OAuth Flow Implementation (in-progress)
|
|
├─ task-2-1: Create OAuth callback routes [✓]
|
|
├─ task-2-2: Implement JWT generation [→]
|
|
├─ task-2-3: Add session middleware [ ]
|
|
└─ task-2-4: Configure passport.js [ ]
|
|
```
|
|
|
|
---
|
|
|
|
## Error Handling
|
|
|
|
- Plan not found: Show available plans using /session:plan-list
|
|
- Corrupted plan data: Show error with recovery steps
|
|
- No plans exist: Show message about creating first plan with /session:save-plan {name}
|