← ClaudeAtlas

boilerlisted

Triggered by /boiler <path-to-plan>. Reads the finalized plan, selects the best-matching boilerplate using the built-in routing table, sets up local rules/skills from the bank BEFORE any copying or building, copies or builds the boilerplate, enriches CLAUDE.md, and commits the scaffold. Handles single and split fullstack projects. Use whenever the user runs /boiler, mentions "scaffold from boilerplate", or "start a new project from a template".
orassayag/agentic-project-workflow · ★ 1 · AI & Automation · score 65
Install: claude install-skill orassayag/agentic-project-workflow
# `/boiler` — Boilerplate Selector & Scaffolder ## Invocation ``` /boiler path/to/plan-file ``` Argument is the path to the finalized plan file. If not provided: stop and tell the developer. --- ## Paths & Conventions | Path | Purpose | |------|---------| | `~/boilerplates/<name>/` | Source boilerplate directories | | `/Users/orassayag/.claude/bank/boilerplates-cookbooks/<name>-cookbook.md` | Full architecture reference per boilerplate | | `<cwd>/` | Current project | | `<cwd>/CLAUDE.md` | Always enriched, never replaced | --- ## Step 0 — Apply this step's model tier ```bash source ~/.claude/skills/_lib/model-tier.sh apply_step_model boiler ``` Resolves this step's model from `.claude/model-mode.json` + `~/.claude/bank/model-tiers.md` (boiler never escalates — it runs on the ceiling model even when the project is in god-mode), merges it into `.claude/settings.json`, and prints the restart notice. Informational only — continue regardless. --- ## Step 1 — Read the Plan Read the file at the provided path. If it doesn't exist: stop and tell the developer. Extract: - **Project type:** web app, API, CLI, library, fullstack, etc. - **Frontend needs:** React SPA, Next.js, component library, none - **Backend needs:** REST API (Express / Hono), WebSockets, none - **Distribution target:** browser, npm package, CLI binary, server - **Real-time requirements:** yes / no - **Fullstack:** needs both a frontend AND a backend? --- ## Step 2 — Select the Boilerplate **Do not re