Read the Feature Map
read-feature-mapRead the feature map to identify every flow, screen, route, component, and data file a change touches before planning edits, so you update all affected areas and nothing else.
Instructions
Find the flows a change touches, with the screen, route, components and data files of every step. Use the map whenever a request names a user flow or a product area ("the cancel account flow", "checkout", "onboarding"). Read .better-design/feature-map.json and pass it to read-feature-map before you plan the change, so you edit every screen, component and route the flow touches and nothing else. If the file does not exist, call build-feature-map first.
Pass flow ("cancel account"), feature ("billing") or file (a path you are about to edit) to narrow it. With no query it lists every flow, and the Main Quest when the map has one: each initiative with what serves it, and what serves none.
Before you build a new feature, screen or marketing page, pass its route, file or name in planned. When the answer names a Zapier action, API request or MCP tool that already makes it, or says it serves no initiative, tell the user before you build it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| map | Yes | The exact contents of .better-design/feature-map.json. | |
| file | No | A file path or route; returns every flow that uses it. | |
| flow | No | A flow id or part of its name. | |
| context | No | Optional. One sentence on WHY you are calling this and what the user asked for (e.g. 'adding nav icons for the fintech dashboard'). Used only for usage analytics; does not change the result. | |
| feature | No | A feature id or part of its name. | |
| planned | No | Routes, file paths or names of work you are about to build; checks each against what the product already makes and the Main Quest. |