"Resume the current FLOW feature. Mid-session: re-asks the last phase transition question. New session: reads state file, shows status, then asks."
Install
npx skillscat add benkruger/flow/flow-continue Install via the SkillsCat registry.
FLOW Continue
This skill behaves differently depending on whether you are mid-session
or starting fresh. Choose the right path below.
Path A — Mid-session (you already have context)
If you are in an active session and already know the current phase and
feature — simply re-ask the phase transition question that was most
recently declined:
Use AskUserQuestion:
"Ready to continue Phase X: Name?"
- Yes, continue — invoke the phase skill using the Skill tool
- Not yet — print the paused banner and stop
The Skill to invoke maps directly to the current phase:
| Current phase | Skill to invoke |
|---|---|
| 1 — Start | flow:flow-start |
| 2 — Plan | flow:flow-plan |
| 3 — Code | flow:flow-code |
| 4 — Simplify | flow:flow-simplify |
| 5 — Review | flow:flow-review |
| 6 — Security | flow:flow-security |
| 7 — Learning | flow:flow-learning |
| 8 — Cleanup | flow:flow-cleanup |
Path B — New session (no current context)
If this is a new session or you have no context about the current
feature, rebuild from the state file:
Step 1 — Load context
exec ${CLAUDE_PLUGIN_ROOT}/bin/flow continue-contextParse the JSON output:
"status": "no_state"— report "No FLOW feature in progress on
branch ''." and stop."status": "error"— report the error message and stop."status": "multiple_features"— multiple active features, none on
the current branch. Use AskUserQuestion to present thefeatures
list (each hasfeature,branch,phase_name,worktree).
Once selected, cd into that feature'sworktreeand re-runbin/flow continue-context."status": "ok"— continue to Step 2. The response containspanel,branch,worktree,current_phase,phase_name, andphase_command.
Step 2 — cd and show status
cd into the worktree path from Step 1, then print the panel
inside a fenced code block (triple backticks with text language tag).
Step 3 — Ask the transition question
Use AskUserQuestion with the phase_name and current_phase from
Step 1:
"Ready to continue Phase X: Name?"
- Yes, continue — invoke the
phase_commandskill using the Skill tool- Not yet — print the paused banner and stop
Paused Banner
When the user selects "Not yet", always output the following banner in your response (not via Bash) inside a fenced code block:
```text
============================================
FLOW — Paused
Run /flow:flow-continue when ready to continue.
============================================
```