The answer page
What is a Flow?
A Flow is a goal-bound instruction set for Claude Code and other MCP-compatible agents. It bundles hand-picked skills with a FLOW.md decision tree that reads the context behind your prompt and auto-invokes the right skill at the right moment. An enforcement hook makes that routing mandatory, not a suggestion the agent can skip. Say “ship the password reset” and the Flow detects a new feature, then fires brainstorming, planning, test-driven development, and verification in order. Say “what’s in this folder” and it correctly invokes nothing. Without a FLOW.md, individual skills are suggestions your agent ignores when it improvises. With one, they become enforced steps wired to goal-specific contexts. Flowy is the free, open-source library of these Flows. Every Flow is hand-checked by the founder before it enters the catalog. Install is two commands inside Claude Code. Source at github.com/MaximoCorrea1/flowy-flows.
What are Claude skills?
A skill is a SKILL.md instruction file that teaches an agent a specific capability, like brainstorming, test-driven development, or systematic debugging. Skills are powerful in isolation. The problem is routing: an agent treats them as optional suggestions and decides on its own whether to use them. You have to know the right skill name, invoke it yourself, and do it in the right order for your task. Most of the time, agents skip skills entirely and improvise. A pile of skills in your .claude/skills/ folder is not a workflow. It is a cabinet of ingredients with no recipe.
How does a Flow auto-invoke skills?
The FLOW.md file is a decision tree. It reads the context behind every prompt and maps it to a routing branch: new feature, bug, plain question, and so on. Each branch lists which skills to invoke, in which order. An enforcement hook installed by the Flow makes those calls mandatory, not advisory. The agent cannot skip to a later step. The critical judgment case is “invokes nothing”: when the context is a plain question, the FLOW.md correctly fires no skill and answers directly. That discipline is the trust signal. Without the enforcement hook, the FLOW.md is documentation. With it, routing is law.
How do I install a Flow?
Three lines in Claude Code. After that, prompt in plain English.
> /plugin marketplace add MaximoCorrea1/flowy-flows
> /plugin install flowy@flowy-flows
> /flowy:superpowers-flow
# now prompt normally. the Flow routes from here
What makes a Flow different from loose skills?
Loose skills
- Suggestions. The agent picks whether to use them.
- You choose which skill to invoke and when.
- Scattered files. No tested combination.
A Flow
- Enforced routing. The hook fires the right skill at the right step.
- The Flow picks. You just prompt.
- Hand-checked bundle, tested to work together.
See the full comparison on the compare page →
See it work in a real Flow.
Browse the library or read the superpowers-flow source directly. Free. Open source.