Web Backend Builder

Scaffold backend API, data models, ORM setup, and endpoint inventory with OpenAPI output.

diegosouzapw Updated 54 repo stars

File contents

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

  1. Read project-config.json.
  2. Scaffold the selected backend framework (FastAPI, Express, Django, Gin, and other configured options).
  3. Define data models from project type and ask for missing entities when unclear.
  4. Configure ORM/query layer guidance:
    • Prisma (Node.js)
    • Drizzle ORM (TypeScript)
    • SQLAlchemy (FastAPI/Python)
    • Mongoose (MongoDB)
  5. Scaffold CRUD endpoints, auth middleware, and file upload handlers.
  6. If Supabase is selected, include @supabase/supabase-js, RLS policy planning, and Edge Function notes.
  7. Enforce environment variable setup with .env.example and no committed secrets.
  8. Generate openapi.yaml covering all endpoints.
  9. Output backend scaffold artifacts, openapi.yaml, and backend-report.json.

Execution

python skills/web-backend-builder/scripts/backend_builder.py --input <workspace> --output <out.json> --format json

References

  • references/tools.md

diegosouzapw/awesome-omni-skill/tree/main/skills/backend/web-backend-builder commit 1e8df34d80

Frequently asked questions

npx skillmds@latest add diegosouzapw/web-backend-builder