Generates complete project scaffolding from tech stack selection to initial structure. Supports Next.js, FastAPI, Spring Boot and other major stacks with startup-optimized templates including auth, database, CI/CD, and deployment configuration.
From forged-claude-codenpx claudepluginhub dokkabei97/forged-claude-code --plugin forged-claude-codeThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Generates a complete, production-ready project skeleton optimized for startup speed. From zero to deployable in minutes, not days.
| Trigger | Behavior |
|---|---|
| New project creation | Full scaffolding with interactive stack selection |
| Adding a new service to monorepo | Service scaffolding within existing structure |
| "scaffold", "init", "bootstrap" keywords | Activate scaffolding workflow |
| Stack | Template | Best For |
|---|---|---|
| Next.js 15 (App Router) | next-startup | Full-stack web app |
| React + Vite | react-vite | SPA / Dashboard |
| React Native (Expo) | expo-startup | Mobile-first product |
| Stack | Template | Best For |
|---|---|---|
| Next.js API Routes | (included in next-startup) | Simple API |
| FastAPI | fastapi-startup | Python / AI / Data |
| Spring Boot (Kotlin) | spring-startup | Enterprise B2B |
| NestJS | nest-startup | Complex Node.js API |
| Choice | Setup Included |
|---|---|
| Supabase (PostgreSQL) | Auth + DB + Storage + Realtime |
| Prisma + PostgreSQL | ORM + migrations + seeding |
| Drizzle + PostgreSQL | Lightweight ORM + type-safe |
| MongoDB Atlas | Mongoose models + connection |
1. Ask product type (web/mobile/api/full-stack)
2. Ask backend preference (or recommend based on team skills)
3. Ask database preference (or recommend based on data model)
4. Ask auth method (Supabase Auth / Clerk / NextAuth)
5. Ask deployment target (Vercel / Railway / Docker)
Next.js Startup Template Structure:
{project-name}/
├── src/
│ ├── app/
│ │ ├── layout.tsx # Root layout with providers
│ │ ├── page.tsx # Landing page
│ │ ├── (auth)/
│ │ │ ├── login/page.tsx
│ │ │ └── signup/page.tsx
│ │ ├── (dashboard)/
│ │ │ └── page.tsx
│ │ └── api/
│ │ └── health/route.ts # Health check endpoint
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ └── layout/
│ ├── lib/
│ │ ├── supabase.ts # DB client
│ │ ├── utils.ts
│ │ └── constants.ts
│ └── types/
│ └── index.ts
├── prisma/ # If Prisma selected
│ └── schema.prisma
├── public/
├── .env.example # Environment template
├── .env.local # (gitignored)
├── .gitignore
├── package.json
├── tsconfig.json
├── tailwind.config.ts
├── next.config.ts
├── docker-compose.yml # Local dev DB
├── Dockerfile # Production build
├── .github/
│ └── workflows/
│ └── ci.yml # CI pipeline
├── CLAUDE.md # AI context
└── README.md
FastAPI Startup Template Structure:
{project-name}/
├── src/
│ ├── main.py # FastAPI app entry
│ ├── config.py # Settings with pydantic
│ ├── api/
│ │ ├── __init__.py
│ │ ├── deps.py # Dependencies
│ │ └── v1/
│ │ ├── __init__.py
│ │ └── endpoints/
│ ├── models/ # SQLAlchemy models
│ ├── schemas/ # Pydantic schemas
│ ├── services/ # Business logic
│ └── core/
│ ├── security.py
│ └── database.py
├── tests/
├── alembic/ # DB migrations
├── .env.example
├── pyproject.toml
├── Dockerfile
├── docker-compose.yml
├── .github/workflows/ci.yml
└── README.md
Always Include:
.env.example with all required env vars (no real values).gitignore with comprehensive ignore patternsdocker-compose.yml for local developmentCLAUDE.md with project context for AI assistants/api/health)## Setup Checklist
- [ ] Copy .env.example to .env.local and fill in values
- [ ] Run `docker-compose up -d` for local DB
- [ ] Run `npm install` / `pip install -e .`
- [ ] Run `npm run dev` / `uvicorn src.main:app --reload`
- [ ] Verify health check: http://localhost:3000/api/health
- [ ] Make your first commit
.env.example as contract.| Tool | Purpose |
|---|---|
| Bash | npx create-next-app, pip install, docker-compose |
| Write | Generate config files, boilerplate code |
| Read | Check existing project files for conflicts |
| Glob | Verify generated structure |
Will:
Will Not: