three-kit

First run: style guide, budgets and studio

Runs once per project, when no 3D-STYLE.md exists. It produces what every later pass stands on: the style guide (what this world looks like and why it costs what it does), the budgets file (how much it may cost), and the studio (where it is measured). Work in order; each step feeds the next.

1. Survey

Read the project; change nothing. Fill every Survey fact in style-template.md, each with the file it came from:

Done when every Survey fact is filled with a source path or marked “none”, and the screenshots are on disk.

2. Settle the style

Draft the style guide’s Look, Natures and Budgets sections from what the survey found: most projects already have a style, only unwritten. Then settle it with the user, one round per message, each question carrying the default the survey suggests in parentheses. Accept “defaults” for the rest of a round.

Round 1: the look

Round 2: construction

Round 3: cost

With a greenfield project and no look to infer, propose one concrete direction from the premise and camera, and let round 1 correct it.

Done when the user approves the drafted Look, Natures and Budgets.

3. Build the studio

Follow studio.md: a dev-only entry, lit like the app, one area for an existing object, the play view.

Done when, in the browser, the studio shows that object from the play view, saveShot() writes a PNG of it, and summary(), zfight() and audit() all return values from the console.

4. Write the budgets and the style guide

Add one pointer line to the project’s AGENTS.md (or CLAUDE.md when that is what it has), so every agent doing 3D work reaches the guide, not only this skill:

- 3D look, natures, budgets and the model studio: read `3D-STYLE.md` before modelling or adding scene content.

Done when the style guide exists with no empty sections, the budgets file typechecks, the pointer line is in place, and the user has seen the guide. Return to SKILL.md step 0 if the user named an object to pass.

More of model-pass