Rules
Five rules. Copy the file, do not copy our clients.
Each rule is a markdown file with Cursor frontmatter. Use the ones that match the code you are touching.
The set
Small components — One job per file. Split a React screen before it becomes a junk drawer.
Immutable state — Return the next value. Do not edit the object you already rendered.
Accessibility before polish — Names, contrast, keyboard, and target size are part of the screen, not a later pass.
Contract-first APIs — Write the request and the response before the handler, and validate both sides.
Strict TypeScript — Turn strict on. Handle every case in a union so a new case fails the build.
If you want a person on the other end
The longer walkthrough of how we work in Cursor lives on BrandMatchGrowth. A live session is the booking page.