← ClaudeAtlas

scaffoldlisted

Scaffold a new feature end-to-end: API contract → database schema → backend service/controller → frontend. Use when building something new from scratch across multiple layers. More opinionated than /implement — always runs the full vertical slice in the correct dependency order. Trigger this when someone says: build this feature from scratch, scaffold a new endpoint, I need a full-stack feature, new feature end-to-end, build the whole thing. Do NOT use when the task is already partially built or only one layer needs changes — use /implement instead.
chuckplayer/claude-agent-pack · ★ 6 · API & Backend · score 76
Install: claude install-skill chuckplayer/claude-agent-pack
# Scaffold New Feature Build a new feature end-to-end across all layers in the correct dependency order. ## 1. Confirm scope Before starting, confirm with the user: - **What** is being built (feature name and one-sentence description) - **Which layers** are needed (API, DB, backend, frontend — not every feature needs all four) - **Any constraints** (naming conventions, existing patterns to follow, related entities) Read `docs/CONVENTIONS.md` if it exists. Check `memory/**/*.md` for any architecture or design decisions relevant to this feature. If `memory/architecture/repo-map.md` exists, consult it to decide where new files for each layer belong (which directory owns API, data, service, and frontend code) so the scaffold follows the existing structure. After the feature lands and adds new directories, recommend `/repo-map refresh` so the map stays current. ## 2. git-engineer — branch setup Always first. Confirm the working branch. If on `main` or `master`, ask the user to name the feature branch before proceeding. Do not start any implementation until the branch is confirmed. ## 3. api-designer — REST contract Always invoke for new features that expose any endpoint. Pass: - The feature description and scope confirmed in step 1 - Any existing API patterns to follow (from CONVENTIONS.md or memory) The api-designer will produce routes, HTTP methods, request/response shapes, status codes, and auth requirements. Present the contract to the user and ask for approval before