- What it is
- A single file with the project overview: stack, structure, key files, dependencies, suggested budget, known tech debt, and the Pattern Registry (a YAML block listing every pattern with its tags and modules).
- Why it exists
- Every skill needs to orient itself before doing anything. Without a map, the agent re-discovers the project on every command, which is slow, inconsistent, and easy to drift. The Registry also lets skills load only the relevant patterns instead of all of them.
- How the agent uses it
- Read by every skill at the start: analyze writes it, discover / gen-spec / implement / audit read it to know the stack, find target files, and resolve patterns via the Registry.
- Do you edit it?
- Mostly auto-generated. You can hand-edit notes outside the <!-- vibeflow:patterns:start/end --> markers, and those survive incremental analyze runs. Inside the markers is regenerated.