# Master prompt

Paste this file, `VISUAL_RULES.md`, `machine.schema.json`, and one example JSON into any chat (Claude, Gemini, ChatGPT, Cursor, or a local model). Nothing here calls our servers. You do not need an account, a key, or this website.

Ask the model:

Write one machine as a single JSON object that validates against `machine.schema.json` and follows `VISUAL_RULES.md`. Include `slug`, `parts`, and both `en` and `es`. Each language needs a title, a description, chapters A and B, a safety line, at least one source, and a guide. Chapter A is the build. Chapter B is running it. Every step has a short chip label, a title, a lead, a need list, a do list, and a check. Parts use only the kinds in the schema, and each `step` matches a build step. Keep the prose concrete: sizes, materials, and what to look for. No slogans. Do not mention other project names, fundraising, or a phone number. Return only the JSON.

Then, on your own computer, with Node and no network:

```
node render.mjs machine.json en light guide.html
node validate.mjs machine.json
```

Open `guide.html`. If the validator prints errors, fix the JSON and render again. When it looks right, upload the JSON on the open-source page. A person reviews it before it is published.
