From flow
Routes development lifecycle phases in .agents repositories using spec-first planning and Beads-backed task memory.
How this skill is triggered — by the user, by Claude, or both
Slash command
/flow:flowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Flow coordinates Context-Driven Development in `.agents/` repositories. Keep this skill small: use it to identify the active lifecycle phase, enforce the Beads-first invariants, and load the matching lifecycle skill.
agents/openai.yamlreferences/archive.mdreferences/cleanup.mdreferences/discipline.mdreferences/docs.mdreferences/finish.mdreferences/implement.mdreferences/plan.mdreferences/prd.mdreferences/refine.mdreferences/refresh.mdreferences/research.mdreferences/revert.mdreferences/review.mdreferences/revise.mdreferences/setup.mdreferences/status.mdreferences/sync.mdreferences/task.mdreferences/validate.mdFlow coordinates Context-Driven Development in .agents/ repositories. Keep this skill small: use it to identify the active lifecycle phase, enforce the Beads-first invariants, and load the matching lifecycle skill.
Flow is a skill, not a CLI. There is no
flowexecutable. Never runflow,flow sync,flow prd, etc. as shell commands. Invoke this skill (or the matching lifecycle skill), or use the/flow:*slash commands where the host supports them.Beads mode: Skip every
bdinvocation when the SessionStart hook reportsBeads Backend: Missing (None)orDisabled via plugin config (useBeads=false). Treatspec.mdmarkers as fallback source of truth and skip/flow:sync. Never halt for missing Beads. Seereferences/discipline.md.
.agents/, Beads (bd), git branch, and repo-native commands.flow-setup.flow-planning.flow-execution.flow-sync-status.flow-completion..agents/workflow.md or hook context for validation.[ ], [~], [x], [!], [-]) manually in spec.md..agents/beads.json allows it or the user asks..agents/specs/<flow_id>/.bd note <id> "..." when work exceeds a quick fix.make validate-skills and make validate-codex-manifest after skill or command changes.User: "Use Flow to implement the current spec."
Action: load flow-execution, claim a ready Beads task, add investigation notes, follow TDD, close the task with evidence, then sync according to policy.
npx claudepluginhub cofin/flow --plugin flowImplements Beads tasks or spec.md items with TDD: claim ready work, write failing tests, implement minimally, commit, close task, and sync. Skips Beads when unavailable.
Enforces a rigid task flow—epic to sub-tasks—using brainstorms, plans, TDD, worktrees, and code reviews integrated with Superpowers and Beads CLI.
Executes Flow epics/tasks with flowctl tracking, git staging/commits, quality checks. Invoke via /flow-next:work with IDs like fn-1-add-oauth or spec files.