team-shinchan:resume
Use when you need to resume an interrupted workflow from where it left off.
From team-shinchannpx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchanThis skill uses the workspace's default tool permissions.
team-shinchan:resume
Resume a paused/interrupted workflow by loading saved state and delegating to the appropriate agent.
Step 0: Input Validation
If DOC_ID not provided:
Active/Paused workflows:
Scan .shinchan-docs/*/WORKFLOW_STATE.yaml (exclude archived/ subfolder), filter
status: active|paused, display list.
Archived workflows:
Scan .shinchan-docs/archived/*/*/WORKFLOW_STATE.yaml, collect all entries.
Display combined output:
Active/Paused:
1. {DOC_ID} ({status}, {stage})
...
Archived:
A1. {DOC_ID} (expired, {stage}, archived {YYYY-MM})
...
If both lists empty: suggest /team-shinchan:start.
If user selects an archived entry:
- Move
.shinchan-docs/archived/{YYYY-MM}/{DOC_ID}/→.shinchan-docs/{DOC_ID}/ - In WORKFLOW_STATE.yaml: set
status: paused - Add history event:
- timestamp: "{ISO now}" event: unarchived agent: shinnosuke unarchived_at: "{ISO now}" - Proceed to Step 1 with the unarchived DOC_ID
If DOC_ID provided directly:
- Check
.shinchan-docs/{DOC_ID}/first, then.shinchan-docs/archived/*/{DOC_ID}/ - If found in archived: unarchive (steps 1-3 above) before proceeding
- Error if not found anywhere: list available workflows
Step 1: Load Context
- Read
.shinchan-docs/{DOC_ID}/WORKFLOW_STATE.yaml- Not found: error with list of available DOC_IDs
status: completed: inform user, suggest/team-shinchan:startstatus: blocked: show blocker reason
- Extract:
current_stage,current_phase,current_owner
Step 2: Load Documents
- Always: Read
.shinchan-docs/{DOC_ID}/REQUESTS.md(warn if missing) - If stage >= planning: Read
.shinchan-docs/{DOC_ID}/PROGRESS.md - If requirements stage with
current.interview: extract step/collected_count/last_question for Nene handoff
Step 3: Update State
Add resumed event to history, set status: active.
Step 4: Output Status
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶️ Workflow Resumed: {DOC_ID}
Stage: {current_stage} ({n}/4) | Phase: {current_phase|N/A} | Owner: {current_owner}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 5: Delegate to Agent
| Stage | Agent | Model | Context |
|---|---|---|---|
| requirements | Nene | Opus | REQUESTS.md + interview state |
| planning | Nene | Opus | REQUESTS.md + PROGRESS.md |
| execution | Bo/Specialist | Sonnet | REQUESTS.md + PROGRESS.md + phase tasks |
| completion | Bo + Action Kamen | Sonnet + Opus | All docs |
Execution routing: frontend -> Aichan, backend -> Bunta, infra -> Masao, default -> Bo.
Task(subagent_type="team-shinchan:{agent}", model="{model}",
prompt="Resume {DOC_ID}. Stage: {stage}, Phase: {phase}.\n{context}\nContinue from: {last_action}")
Error Recovery
| Error | Recovery |
|---|---|
| Missing folder | List available workflows |
| Corrupted YAML | Default: execution, owner: bo, phase: 1 |
| Missing REQUESTS.md | Suggest /team-shinchan:start |
Rules
- Always execute, always read WORKFLOW_STATE.yaml first
- Never skip state update, never invoke agent without context, never continue if completed