A Claude skill that bootstraps a local Node.js backend development stack with Docker, PostgreSQL, and an ORM (Prisma or Sequelize).
Given a user request to set up a backend project, the skill will:
- Detect your environment (filesystem + shell access vs. output-only mode)
- Scaffold
docker-compose.yml,.env, ORM config, andserver.js - Run (or print) all setup commands:
npm install, ORM init, Docker startup - Wait for Postgres readiness, detect existing migration metadata, and run migrations safely
- Verify the stack via a
GET /healthendpoint - Output a status file at
.claude_history/setup_status.md
backend-setup-stack/
├── SKILL.md # Main skill instructions (required)
├── README.md # This file
├── templates/ # Boilerplate files for new projects
│ ├── .env.example
│ ├── docker-compose.yml
│ ├── schema.prisma
│ └── server.js
├── references/ # ORM-specific detail (loaded on demand)
│ ├── prisma-config.md
│ └── sequelize-config.md
├── context/ # Shared conventions (always available)
│ ├── db-conventions.md
│ └── express-rules.md
└── evals/
└── evals.json # Test cases for skill evaluation
Place the backend-setup-stack/ folder in your Claude skills directory, e.g.:
~/.claude/skills/backend-setup-stack/
- Docker and Docker Compose
- Node.js ≥ 18 and npm
Set up a new backend stack with Express, PostgreSQL, and Prisma.
Bootstrap a backend at ~/projects/my-api with Sequelize ORM.
My Postgres container keeps rejecting connections when I run prisma migrate dev.
MIT