From progress-tracker
This skill should be used when the user runs "/prog", asks to "resume progress", "recover interrupted workflow", "continue unfinished feature", or returns after an interrupted development session.
npx claudepluginhub siuninyue/siunin-plugins --plugin progress-trackerThis skill uses the workspace's default tool permissions.
Detect interrupted progress-tracker sessions and provide deterministic resume actions.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Detect interrupted progress-tracker sessions and provide deterministic resume actions.
/prog requests where progress appears stale or incompleteIf docs/progress-tracker/state/progress.json does not exist, recovery is not needed.
Read from progress state:
current_feature_idworkflow_state.phaseworkflow_state.plan_pathworkflow_state.completed_tasksworkflow_state.total_tasksworkflow_state.execution_context (branch/worktree where workflow last advanced)runtime_context (current session branch/worktree snapshot, if present)If there is an active feature, validate plan path:
plugins/progress-tracker/prog validate-plan
Use git status --porcelain to detect uncommitted changes.
workflow_state.execution_context:
check (context_hint.status != match), show a strong warning./prog next or /prog done.execution_complete/prog done.executionplanning_complete or design_completeplanning:approved (execute_approved_plan)feature.ai_metrics.complexity_bucket from progress state.simple → feature-implement-simplestandard → standard coordinator (Step 4B)complex → feature-implement-complexstandard + warn "Bucket unknown, defaulting to standard".planning:draft (resume_planning_draft)PlanSummary from persisted workflow state.PlanSummary instead of re-running brainstorming.planning:clarifying (restart_from_planning)Questions from persisted workflow state.planning:draft after user provides answers./prog next.execution_complete in progress state, but current session is on a different worktree/branch.Detailed branching logic is in references/scenario-playbook.md.
plugins/progress-tracker/prog validate-plan
plugins/progress-tracker/prog check
Recovery responses must include:
Common handoff blocks:
No interrupted work:
/progress-tracker:prog-next
Project: <done>/<total> features done
ProjectRoot: <abs_project_root>
→ Context pre-loaded. Auto-selects and starts next pending feature.
Resume feature (phase = execution/planning:approved/planning_complete):
/progress-tracker:prog-next
Feature: <feature_id> "<feature_name>" | Phase: <phase>
Plan: <plan_path> | Tasks: <completed>/<total> done
Next: <next_task_id> — <next_task_title>
Branch: <branch>[ | Worktree: <worktree_path>]
ProjectRoot: <abs_project_root>
→ Context pre-loaded. Resume from next task.
Complete feature (phase = execution_complete):
/progress-tracker:prog-done
Feature: <feature_id> "<feature_name>" | Phase: execution_complete
Plan: <plan_path> | Tasks: <total>/<total> done
Branch: <branch>[ | Worktree: <worktree_path>]
ProjectRoot: <abs_project_root>
→ Context pre-loaded. Run verification and commit.
For additional templates and edge cases, see references/communication-templates.md.
Keep message concise by default; expand only when user asks for details.
Use ready-to-send response formats from references/communication-templates.md.
Recommend escalation when:
Escalation actions: