Generate production-ready Express + TypeScript + PostgreSQL + Redis projects. Use when the user wants to create a new backend service, API, or microservice from scratch. Automatically invoked when discussing project scaffolding or generation.
Generates production-ready Express + TypeScript + PostgreSQL + Redis backend projects with a function-first, layered architecture. Automatically invoked when discussing project scaffolding or creating new APIs, services, or microservices from scratch.
/plugin marketplace add HDeibler/noop/plugin install hdeibler-noop@HDeibler/noopThis skill inherits all available tools. When active, it can use any tool Claude has access to.
This skill generates complete backend projects following a function-first, layered architecture.
Automatically use this skill when the user:
@docs/universal-framework/PHILOSOPHY.md
@docs/universal-framework/ARCHITECTURE_SPEC.md
@docs/universal-framework/SCAFFOLDING_SPEC.md
@docs/universal-framework/GENERATOR_INSTRUCTIONS.md
The scaffold template is at: scaffold-template/
| Placeholder | Format | Example |
|---|---|---|
{{PROJECT_NAME}} | lowercase-dashes | my-api-service |
{{PROJECT_DESCRIPTION}} | Free text | API for user management |
{{DATABASE_NAME}} | lowercase_underscores | my_api_service |
{{DEFAULT_PORT}} | Number | 3005 |
{{EXAMPLE_ENTITY}} | PascalCase | Widget |
{{EXAMPLE_ENTITY_LOWER}} | camelCase | widget |
{{EXAMPLE_ENTITY_PLURAL}} | lowercase plural | widgets |
{{EXAMPLE_TABLE}} | snake_case | widgets |
{project-name}/
├── src/
│ ├── index.ts # Entry point
│ ├── config.ts # Zod-validated configuration
│ ├── routes.ts # Route registration
│ ├── handlers/ # HTTP handlers
│ │ └── services/ # Business logic
│ ├── middleware/ # Auth, error handling
│ ├── db/pg/ # PostgreSQL layer
│ │ ├── PgClientStore.ts # Aggregated Ops
│ │ └── migrations/sql/ # Versioned migrations
│ ├── redis/ # Caching
│ ├── types/ # Domain types
│ └── utils/ # Logger, errors, validation
├── .claude/ # Claude config for the project
│ ├── CLAUDE.md # Architecture guidelines
│ └── hooks/ # Auto-lint, pattern checks
├── docker-compose.yml # Postgres + Redis
└── Dockerfile # Production build
anyAfter generation:
npm run typecheck passesnpm run lint passesnpm run build succeedsGET /healthz returns 200Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.