Skill

team-shinchan:resume

Use when you need to resume an interrupted workflow from where it left off.

From team-shinchan
Install
1
Run in your terminal
$
npx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchan
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

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:

  1. Move .shinchan-docs/archived/{YYYY-MM}/{DOC_ID}/.shinchan-docs/{DOC_ID}/
  2. In WORKFLOW_STATE.yaml: set status: paused
  3. Add history event:
    - timestamp: "{ISO now}"
      event: unarchived
      agent: shinnosuke
      unarchived_at: "{ISO now}"
    
  4. 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

  1. Read .shinchan-docs/{DOC_ID}/WORKFLOW_STATE.yaml
    • Not found: error with list of available DOC_IDs
    • status: completed: inform user, suggest /team-shinchan:start
    • status: blocked: show blocker reason
  2. 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

StageAgentModelContext
requirementsNeneOpusREQUESTS.md + interview state
planningNeneOpusREQUESTS.md + PROGRESS.md
executionBo/SpecialistSonnetREQUESTS.md + PROGRESS.md + phase tasks
completionBo + Action KamenSonnet + OpusAll 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

ErrorRecovery
Missing folderList available workflows
Corrupted YAMLDefault: execution, owner: bo, phase: 1
Missing REQUESTS.mdSuggest /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
Stats
Stars7
Forks0
Last CommitMar 23, 2026