- Updated all references from `/workflow:action-plan-verify` to `/workflow:plan-verify` across various documentation and command files. - Introduced a new command file for `/workflow:plan-verify` that performs read-only verification analysis on planning artifacts. - Adjusted command relationships and help documentation to reflect the new command structure. - Ensured consistency in command usage throughout the workflow guide and getting started documentation.
11 KiB
name, description, argument-hint, allowed-tools
| name | description | argument-hint | allowed-tools |
|---|---|---|---|
| replan | Update task JSON with new requirements or batch-update multiple tasks from verification report, tracks changes in task-changes.json | [-y|--yes] task-id ["text"|file.md] | --batch [verification-report.md] | Read(*), Write(*), Edit(*), TodoWrite(*), Glob(*), Bash(*) |
Auto Mode
When --yes or -y: Auto-confirm updates, use recommended changes.
Task Replan Command (/task:replan)
⚠️ DEPRECATION NOTICE: This command is maintained for backward compatibility. For new workflows, use
/workflow:replanwhich provides:
- Session-level replanning with comprehensive artifact updates
- Interactive boundary clarification
- Updates to IMPL_PLAN.md, TODO_LIST.md, and session metadata
- Better integration with workflow sessions
Migration: Replace
/task:replan IMPL-1 "changes"with/workflow:replan IMPL-1 "changes"
Overview
Replans individual tasks or batch processes multiple tasks with change tracking and backup management.
Modes:
- Single Task Mode: Replan one task with specific changes
- Batch Mode: Process multiple tasks from action-plan verification report
Key Features
- Single/Batch Operations: Single task or multiple tasks from verification report
- Multiple Input Sources: Text, files, or verification report
- Backup Management: Automatic backup of previous versions
- Change Documentation: Track all modifications
- Progress Tracking: TodoWrite integration for batch operations
CRITICAL: Validates active session before replanning
Operation Modes
Single Task Mode
Direct Text (Default)
/task:replan IMPL-1 "Add OAuth2 authentication support"
File-based Input
/task:replan IMPL-1 updated-specs.md
Supports: .md, .txt, .json, .yaml
Interactive Mode
/task:replan IMPL-1 --interactive
Guided step-by-step modification process with validation
Batch Mode
From Verification Report
/task:replan --batch ACTION_PLAN_VERIFICATION.md
Workflow:
- Parse verification report to extract replan recommendations
- Create TodoWrite task list for all modifications
- Process each task sequentially with confirmation
- Track progress and generate summary report
Auto-detection: If input file contains "Action Plan Verification Report" header, automatically enters batch mode
Replanning Process
Single Task Process
- Load & Validate: Read task JSON and validate session
- Parse Input: Process changes from input source
- Create Backup: Save previous version to backup folder
- Update Task: Modify JSON structure and relationships
- Save Changes: Write updated task and increment version
- Update Session: Reflect changes in workflow stats
Batch Process
- Parse Verification Report: Extract all replan recommendations
- Initialize TodoWrite: Create task list for tracking
- For Each Task:
- Mark todo as in_progress
- Load and validate task JSON
- Create backup
- Apply recommended changes
- Save updated task
- Mark todo as completed
- Generate Summary: Report all changes and backup locations
Backup Management
Backup Tracking
Tasks maintain backup history:
{
"id": "IMPL-1",
"version": "1.2",
"replan_history": [
{
"version": "1.2",
"reason": "Add OAuth2 support",
"input_source": "direct_text",
"backup_location": ".task/backup/IMPL-1-v1.1.json",
"timestamp": "2025-10-17T10:30:00Z"
}
]
}
Complete schema: See @~/.claude/workflows/task-core.md
File Structure
.task/
├── IMPL-1.json # Current version
├── backup/
│ ├── IMPL-1-v1.0.json # Original version
│ ├── IMPL-1-v1.1.json # Previous backup
│ └── IMPL-1-v1.2.json # Latest backup
└── [new subtasks as needed]
Backup Naming: {task-id}-v{version}.json
Implementation Updates
Change Detection
Tracks modifications to:
- Files in implementation.files array
- Dependencies and affected modules
- Risk assessments and performance notes
- Logic flows and code locations
Analysis Triggers
May require gemini re-analysis when:
- New files need code extraction
- Function locations change
- Dependencies require re-evaluation
Document Updates
Planning Document
May update IMPL_PLAN.md sections when task structure changes significantly
TODO List Sync
If TODO_LIST.md exists, synchronizes:
- New subtasks (with [ ] checkbox)
- Modified tasks (marked as updated)
- Removed subtasks (deleted from list)
Change Documentation
Change Summary
Generates brief change log with:
- Version increment (1.1 → 1.2)
- Input source and reason
- Key modifications made
- Files updated/created
- Backup location
Session Updates
Updates workflow-session.json with:
- Modified task tracking
- Task count changes (if subtasks added/removed)
- Last modification timestamps
Rollback Support
/task:replan IMPL-1 --rollback v1.1
Rollback to version 1.1:
- Restore task from backup/.../IMPL-1-v1.1.json
- Remove new subtasks if any
- Update session stats
# Use AskUserQuestion for confirmation
AskUserQuestion({
questions: [{
question: "Are you sure you want to roll back this task to a previous version?",
header: "Confirm",
options: [
{ label: "Yes, rollback", description: "Restore the task from the selected backup." },
{ label: "No, cancel", description: "Keep the current version of the task." }
],
multiSelect: false
}]
})
User selected: "Yes, rollback"
Task rolled back to version 1.1
Batch Processing with TodoWrite
Progress Tracking
When processing multiple tasks, automatically creates TodoWrite task list:
**Batch Replan Progress**:
- [x] IMPL-002: Add FR-12 draft saving acceptance criteria
- [x] IMPL-003: Add FR-14 history tracking acceptance criteria
- [ ] IMPL-004: Add FR-09 response surface explicit coverage
- [ ] IMPL-008: Add NFR performance validation steps
Batch Report
After completion, generates summary:
## Batch Replan Summary
**Total Tasks**: 4
**Successful**: 3
**Failed**: 1
**Skipped**: 0
### Changes Made
- IMPL-002 v1.0 → v1.1: Added FR-12 acceptance criteria
- IMPL-003 v1.0 → v1.1: Added FR-14 acceptance criteria
- IMPL-004 v1.0 → v1.1: Added FR-09 explicit coverage
### Backups Created
- .task/backup/IMPL-002-v1.0.json
- .task/backup/IMPL-003-v1.0.json
- .task/backup/IMPL-004-v1.0.json
### Errors
- IMPL-008: File not found (task may have been renamed)
Examples
Single Task - Text Input
/task:replan IMPL-1 "Add OAuth2 authentication support"
Processing changes...
Proposed updates:
+ Add OAuth2 integration
+ Update authentication flow
# Use AskUserQuestion for confirmation
AskUserQuestion({
questions: [{
question: "Do you want to apply these changes to the task?",
header: "Apply",
options: [
{ label: "Yes, apply", description: "Create new version with these changes." },
{ label: "No, cancel", description: "Discard changes and keep current version." }
],
multiSelect: false
}]
})
User selected: "Yes, apply"
Version 1.2 created
Context updated
Backup saved to .task/backup/IMPL-1-v1.1.json
Single Task - File Input
/task:replan IMPL-2 requirements.md
Loading requirements.md...
Applying specification changes...
Task updated with new requirements
Version 1.1 created
Backup saved to .task/backup/IMPL-2-v1.0.json
Batch Mode - From Verification Report
/task:replan --batch .workflow/active/WFS-{session}/.process/ACTION_PLAN_VERIFICATION.md
Parsing verification report...
Found 4 tasks requiring replanning:
- IMPL-002: Add FR-12 draft saving acceptance criteria
- IMPL-003: Add FR-14 history tracking acceptance criteria
- IMPL-004: Add FR-09 response surface explicit coverage
- IMPL-008: Add NFR performance validation steps
Creating task tracking list...
Processing IMPL-002...
Backup created: .task/backup/IMPL-002-v1.0.json
Updated to v1.1
Processing IMPL-003...
Backup created: .task/backup/IMPL-003-v1.0.json
Updated to v1.1
Processing IMPL-004...
Backup created: .task/backup/IMPL-004-v1.0.json
Updated to v1.1
Processing IMPL-008...
Backup created: .task/backup/IMPL-008-v1.0.json
Updated to v1.1
Batch replan completed: 4/4 successful
Summary report saved
Batch Mode - Auto-detection
# If file contains "Action Plan Verification Report", auto-enters batch mode
/task:replan ACTION_PLAN_VERIFICATION.md
Detected verification report format
Entering batch mode...
[same as above]
Error Handling
Single Task Errors
# Task not found
Task IMPL-5 not found
Check task ID with /workflow:status
# Task completed
Task IMPL-1 is completed (cannot replan)
Create new task for additional work
# File not found
File requirements.md not found
Check file path
# No input provided
Please specify changes needed
Provide text, file, or verification report
Batch Mode Errors
# Invalid verification report
File does not contain valid verification report format
Check report structure or use single task mode
# Partial failures
Batch completed with errors: 3/4 successful
Review error details in summary report
# No replan recommendations found
Verification report contains no replan recommendations
Check report content or use /workflow:plan-verify first
Batch Mode Integration
Input Format Expectations
Batch mode parses verification reports looking for:
- Required Actions Section: Commands like
/task:replan IMPL-X "changes" - Findings Table: Task IDs with recommendations
- Next Actions Section: Specific replan commands
Example Patterns:
#### 1. HIGH Priority - Address FR Coverage Gaps
/task:replan IMPL-004 "
Add explicit acceptance criteria:
- FR-09: Response surface 3D visualization
"
#### 2. MEDIUM Priority - Enhance NFR Coverage
/task:replan IMPL-008 "
Add performance testing:
- NFR-01: Load test API endpoints
"
Extraction Logic
- Scan for
/task:replancommands in report - Extract task ID and change description
- Group by priority (HIGH, MEDIUM, LOW)
- Process in priority order with TodoWrite tracking
Confirmation Behavior
- Default: Confirm each task before applying
- With
--auto-confirm: Apply all changes without prompting/task:replan --batch report.md --auto-confirm
Implementation Details
Backup Management
// Backup file naming convention
const backupPath = `.task/backup/${taskId}-v${previousVersion}.json`;
// Backup metadata in task JSON
{
"replan_history": [
{
"version": "1.2",
"timestamp": "2025-10-17T10:30:00Z",
"reason": "Add FR-09 explicit coverage",
"input_source": "batch_verification_report",
"backup_location": ".task/backup/IMPL-004-v1.1.json"
}
]
}
TodoWrite Integration
// Initialize tracking for batch mode
TodoWrite({
todos: taskList.map(task => ({
content: `${task.id}: ${task.changeDescription}`,
status: "pending",
activeForm: `Replanning ${task.id}`
}))
});
// Update progress during processing
TodoWrite({
todos: updateTaskStatus(taskId, "in_progress")
});
// Mark completed
TodoWrite({
todos: updateTaskStatus(taskId, "completed")
});