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.
Ask for what you want
Section titled “Ask for what you want”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.
The skills
Section titled “The skills”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.
The rules
Section titled “The rules”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.
Other agents
Section titled “Other agents”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.