Boilerplate
Generate minimal project scaffolds from short descriptions. Turn "CLI in Go with cobra" or "React app with auth" into a runnable structure with the right files and commands.
When to Use
- User wants to start a new project from a description
- User asks for a scaffold, boilerplate, or starter
- User says "create a X that does Y" and expects a project layout
Workflow
- Parse request: Language, framework, key features (auth, DB, API, CLI)
- Choose stack: Specific tools (e.g. cobra for Go CLI, Vite+React for frontend)
- Design layout: Directories, main entry, config, README
- Generate: Minimal files to run (main, config, one example)
- Ask for clarifications, personalisation if needed
Scaffold Rules
- Minimal: Only what's needed to run and one clear path (e.g. one command, one route).
- Conventional: Standard layout (e.g. cmd/ for Go, src/ for TS/JS).
- Runnable: User can install deps and run with 1–2 commands.
- Documented: README with install, run, and (if applicable) env vars.
README for Scaffolds
# [Project Name]
[One-line description]
## Setup
\`\`\`bash
[install deps: npm install, go mod download, etc.]
\`\`\`
## Run
\`\`\`bash
[npm run dev, go run ., etc.]
\`\`\`
## [Optional: Env / Config]
What to Generate
- Always: Entry point, dependency file (package.json, go.mod, Cargo.toml, etc.), README
- When relevant: Config (e.g. .env.example), one test, .gitignore
- Avoid: Full app logic; keep to minimal “hello world” or one feature
Ambiguity
If the request is vague:
- Pick one reasonable stack and say what you chose: "Using Vite + React; say if you want Next.js instead."
- Default to TypeScript for Node/React unless they say "JavaScript".
Anti-Patterns
- ❌ Huge template with many options; keep it small
- ❌ Unrunnable (missing deps, wrong paths)
- ❌ No README or run instructions
- ❌ Over-engineered (e.g. full DDD for a tiny CLI)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: boilerplate3description: Generate project scaffolds from descriptions. Use when starting a new project, scaffolding, or creating "CLI in Go", "React app with auth", or similar from a short description. Use when this capability is needed.4---56# Boilerplate78Generate minimal project scaffolds from short descriptions. Turn "CLI in Go with cobra" or "React app with auth" into a runnable structure with the right files and commands.910## When to Use1112- User wants to start a new project from a description13- User asks for a scaffold, boilerplate, or starter14- User says "create a X that does Y" and expects a project layout1516## Workflow17181. **Parse request**: Language, framework, key features (auth, DB, API, CLI)192. **Choose stack**: Specific tools (e.g. cobra for Go CLI, Vite+React for frontend)203. **Design layout**: Directories, main entry, config, README214. **Generate**: Minimal files to run (main, config, one example)225. Ask for clarifications, personalisation if needed2324## Scaffold Rules25261. **Minimal**: Only what's needed to run and one clear path (e.g. one command, one route).272. **Conventional**: Standard layout (e.g. cmd/ for Go, src/ for TS/JS).283. **Runnable**: User can install deps and run with 1–2 commands.294. **Documented**: README with install, run, and (if applicable) env vars.3031## README for Scaffolds3233```markdown34# [Project Name]3536[One-line description]3738## Setup3940\`\`\`bash41[install deps: npm install, go mod download, etc.]42\`\`\`4344## Run4546\`\`\`bash47[npm run dev, go run ., etc.]48\`\`\`4950## [Optional: Env / Config]51```5253## What to Generate5455- **Always**: Entry point, dependency file (package.json, go.mod, Cargo.toml, etc.), README56- **When relevant**: Config (e.g. .env.example), one test, .gitignore57- **Avoid**: Full app logic; keep to minimal “hello world” or one feature5859## Ambiguity6061If the request is vague:6263- Pick one reasonable stack and say what you chose: "Using Vite + React; say if you want Next.js instead."64- Default to TypeScript for Node/React unless they say "JavaScript".6566## Anti-Patterns6768- ❌ Huge template with many options; keep it small69- ❌ Unrunnable (missing deps, wrong paths)70- ❌ No README or run instructions71- ❌ Over-engineered (e.g. full DDD for a tiny CLI)7273---74> Converted and distributed by [TomeVault](https://tomevault.io/claim/lvndry) — claim your Tome and manage your conversions.75<!-- tomevault:4.0:skill_md:2026-04-11 -->