Web Backend Builder
Objective
Scaffold a backend foundation from project-config.json including data model
planning, ORM recommendations, API endpoint inventory, and OpenAPI output.
Required Workflow
- Read
project-config.json. - Scaffold the selected backend framework (FastAPI, Express, Django, Gin, and other configured options).
- Define data models from project type and ask for missing entities when unclear.
- Configure ORM/query layer guidance:
- Prisma (Node.js)
- Drizzle ORM (TypeScript)
- SQLAlchemy (FastAPI/Python)
- Mongoose (MongoDB)
- Scaffold CRUD endpoints, auth middleware, and file upload handlers.
- If Supabase is selected, include
@supabase/supabase-js, RLS policy planning, and Edge Function notes. - Enforce environment variable setup with
.env.exampleand no committed secrets. - Generate
openapi.yamlcovering all endpoints. - Output backend scaffold artifacts,
openapi.yaml, andbackend-report.json.
Execution
python skills/web-backend-builder/scripts/backend_builder.py --input <workspace> --output <out.json> --format json
References
references/tools.md
Scan to join WeChat group