From flow
> **Trigger**: User wants to start a new cycle. "I want to work on X", "new idea", "start a cycle".
How this skill is triggered — by the user, by Claude, or both
Slash command
/flow:flow-startThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Trigger**: User wants to start a new cycle. "I want to work on X", "new idea", "start a cycle".
Trigger: User wants to start a new cycle. "I want to work on X", "new idea", "start a cycle". Walks through intake -> classification -> Cycle Brief creation in one conversational flow.
.flow/ must exist (if not, route to /flow for setup)/flow-close on it first.Ask: "What are you trying to do?"
Listen for the answer. Don't ask more than necessary. One question at a time.
Check .flow/.local.yaml for a role field. This file is local-only (gitignored) — each team member's machine stores their own role independently.
If found, use it silently. If not found, ask:
"What's your primary role on this? (Developer / PM / Designer / QA / Skip)"
.flow/.local.yaml:
role: developer
.gitignore — never committed. Each person has their own..flow/.local.yaml doesn't exist, create it.This determines which follow-up questions appear in Steps 3, not the core flow.
Use these practical questions to determine mode:
You don't need to ask all three. Stop as soon as the mode is clear. When in doubt, default to Discovery.
Tell the user which mode and why. One sentence. Move on.
Guide toward the experiment hierarchy: conversation > prototype > concierge > production code. Push for cheapest valid option.
Role-specific follow-up (Discovery) — add ONE of these after the core 3:
Role-specific follow-up (Outcome) — add ONE of these after the core 5:
Create a file in .flow/cycles/ named YYYY-MM-DD-[slug].md using this template:
# Cycle Brief: [Name]
Date: [today]
Mode: [Discovery / Outcome]
Owner: [person who ran /flow-start]
Bet: [spine trace — which bet does this serve?]
Tempo: [from config]
## Hypothesis / Problem
[from Step 3]
## Kill Condition
[MUST have all three parts]:
- **Metric**: [what you're measuring]
- **Threshold**: [specific number or state that triggers kill]
- **Deadline**: [by when — exact date]
## Experiment / Scope
[from Step 3]
## Observation Plan
[from Step 3 or prompted]
## Evidence
[empty — updated during cycle]
Before passing G1, verify the Cycle Brief. Show it to the user and ask: "Does this look right?"
Check these requirements:
If kill condition is missing any of the 3 parts, do NOT pass G1. Tell the user what's missing and help them fix it:
Discovery: "If fewer than 5 of 20 beta users enable auto-summaries after 7 days (by April 3), kill."
Outcome: "If abandon rate doesn't drop below 40% within 10 days of launch (by April 10), kill."
If all checks pass AND user confirms the brief looks right:
"G1 Commit passed. Cycle is active. Good luck — run /flow-check when you want a pulse."
If any fail: Tell the user what's missing. Help them fix it. Don't block with jargon — just say what's needed.
Conversational. 3-5 questions total, not an interrogation. The user should have a running cycle within 5 minutes of typing /flow-start.
npx claudepluginhub onestudio-os/flow-skills --plugin flowRuns the discovery phase of Hypo-Workflow planning: requirement clarification, constraint gathering, repo context analysis, and worker separation decisions. Use before decomposition.
Runs a strict pre-project gate that defaults to NO-GO unless five framework checks pass, includes memory of past attempts, and enforces a 24-hour cooldown on high enthusiasm. Outputs a public commitment artifact with kill criteria for D14/D30/D60/D90 reviews.
Guides 4-step Shape Up process to shape work into pitches for betting. Supports established (fixed time, variable scope) and new product modes for cycle planning and PM coaching.