Skip to content

Build with your coding agent

Your coding agent reads the kit’s rules before it writes anything, and follows a written recipe for the changes you will ask for most. You describe the feature; it builds it the way the rest of the code is built, with tests, and checks its own work.

Starting out? Start your product plans the whole product with you first. After that, ask for one feature at a time.

Say what the product should do, not how to build it:

Add notes. A note has a title and a body. Everyone can create and list them; only admins can delete one. Give it a page in the sidebar.

The agent picks the skills that fit, here add-resource and add-migration, and finishes when bun run check passes. Review the change like a colleague’s: the skills end with a checklist of what must be true, which is also a good list to review against.

In .claude/skills/:

Skill Ask for
start-product Turning the kit into your product, from your description
redesign Your colors, fonts and logo, in every app at once
add-resource Something users create, list and delete, from table to screen
add-migration Any change to the database
gate-feature Making something part of a paid plan
meter-usage Charging per message, call or export beyond an allowance
add-job Background work, retries, anything on a schedule
add-email An email the product sends
add-ai-endpoint A feature that calls a language model
upgrade-kit Taking a new version of the kit into your product

Each one points to its page in these docs for the code, so the skill and the docs never say different things.

AGENTS.md at the root holds the rules for everything: two modes on one model, contracts first, how to deploy. Each app has its own AGENTS.md with the rules for that code, read when the agent works there. Claude Code reads them through CLAUDE.md; Cursor, Codex and most other agents read AGENTS.md directly.

Add your own rules as your product grows: a naming convention, a service that must always be called, a table nobody may write to. Put them in the AGENTS.md closest to the code they are about.

Claude Code finds the skills by itself. With another agent, name the skill in your request (“follow .claude/skills/add-resource”), or point it at the table above: AGENTS.md lists the skills and tells agents to read the one that fits.