← Back to list

noop-generator
by HDeibler
Production-ready Express + TypeScript + PostgreSQL + Redis project generator for Claude Code
⭐ 0🍴 0📅 Jan 7, 2026
SKILL.md
name: noop-generator description: 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.
Noop Generator Skill
This skill generates complete backend projects following a function-first, layered architecture.
When Claude Should Use This
Automatically use this skill when the user:
- Wants to create a new backend service or API
- Asks to scaffold or generate a new project
- Needs a production-ready Express + TypeScript template
- Wants to generate a microservice
- Mentions "noop" and creating something new
Framework Context
Core Philosophy
@docs/universal-framework/PHILOSOPHY.md
Architecture Specification
@docs/universal-framework/ARCHITECTURE_SPEC.md
Scaffolding Specification
@docs/universal-framework/SCAFFOLDING_SPEC.md
Generator Instructions
@docs/universal-framework/GENERATOR_INSTRUCTIONS.md
Template Location
The scaffold template is at: scaffold-template/
Placeholder System
| 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 |
Generated Project Structure
{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
Key Principles
- No fallbacks - Errors are explicit, never hidden
- Explicit dependencies - Pass dbStore as parameter
- Organization scoping - Every DB op requires organizationId
- Type safety - Never use
any - Fail fast - Validate configuration at startup
Verification
After generation:
npm run typecheckpassesnpm run lintpassesnpm run buildsucceedsGET /healthzreturns 200
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon