← ClaudeAtlas

backend-designlisted

Create a backend design brief through an interactive interview, codebase exploration, and decisions about data model, auth, scale, consistency, deployment, and observability. Biased toward Fastify (Node) but works for any backend stack. Saved as a markdown file in the project. Use when user wants to plan a backend, design an API, define a data model, mention "backend brief", or pair with a frontend design brief.
muzalee/claude-atelier · ★ 0 · API & Backend · score 62
Install: claude install-skill muzalee/claude-atelier
This skill creates a backend design brief through structured conversation. It is the server-side counterpart to `design-brief`. Skip any question the codebase already answers — read first, then ask only what is unresolved. ## Example prompts - "Write a backend brief for the notifications service" - "Plan the backend for the checkout flow" - "I need to think through the data model and auth before building this API" - "Backend brief: a job queue that processes uploaded videos" ## Process 1. Ask the user for a one-paragraph description of what they want to build, who/what calls it, and any constraints they already have in mind (latency, region, compliance, expected scale). 2. Explore the existing codebase to learn what is already decided. Scan specifically for: **Fastify-specific (check first, since this is the primary stack)** - `fastify` in `package.json` and the server entry (often `server.ts`, `app.ts`, `src/server.ts`) - Plugin tree: every `fastify.register(...)` call and any files using `fastify-plugin` (`fp(...)`) — these define the encapsulation boundaries - Route definitions: `fastify.get/post/put/delete`, `fastify.route({...})`, route schemas (`schema: { body, querystring, params, response }`) - Schema strategy: raw JSON Schema, `@sinclair/typebox`, `fastify-type-provider-zod`, or `@fastify/type-provider-typebox` - Hooks in use: `onRequest`, `preParsing`, `preValidation`, `preHandler`, `preSerialization`, `onSend`, `onResponse`, `onError` - D