By cljiahao
Production-ready project scaffolding for Next.js, Vite-React, FastAPI, and NestJS. Install once, scaffold anywhere — no repo cloning required.
Use when adding any capability to a FastAPI, NestJS, Next.js, or Vite+React project — auth, database, tests, components, logging, and more.
<!-- ref: build/SKILL.md
<!-- ref: cleanup/SKILL.md
Use when running database migrations, migrating conventions, or extracting a Next.js backend to a dedicated service — FastAPI or NestJS.
<!-- ref: review/SKILL.md
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
One prompt. Four stacks. Production-ready every time.
| Without templatecentral | With templatecentral |
|---|---|
| Pick a starter template, strip boilerplate | "Scaffold a Next.js project at ~/projects/my-app" |
| Configure TypeScript, ESLint, and Prettier by hand | App Router, shadcn/ui, TanStack Query — wired and working |
| Set up Docker, Vitest, and Husky pre-commit hooks | Docker, Vitest, Husky — done |
| Write project docs for your AI agent | AGENTS.md + CLAUDE.md written automatically |
| ~45 minutes of setup decisions | ~60 seconds, zero decisions |
claude plugin marketplace add cljiahao/templatecentral
claude plugin install templatecentral
Once approved for Anthropic's community marketplace, install with:
claude plugin install templatecentral@claude-community
Either way, all 8 skills are available automatically — no extra setup.
claude plugin update templatecentral
Ask Claude to scaffold a project:
"Scaffold a new Next.js project at ~/projects/my-app"
"Create a FastAPI API at ~/Desktop/my-api"
"Set up a NestJS backend in ~/work/my-service"
"Scaffold a Vite React SPA at ~/projects/my-spa"
Claude reads the scaffold skill, generates every file, installs dependencies, runs verification gates, and writes AGENTS.md — all in one shot.
Each scaffold produces a complete, working project — not a bare starter.
Every stack includes:
✅ AI harness — 7-event hook kit seeded as .claude/hooks/ scripts: UserPromptSubmit injection + credential firewall, PreToolUse secrets read/write guard + git guards, PostToolUse type-check, PostToolUseFailure error surface, Stop test gate, SubagentStop type-gate, SessionStart context recovery (re-injects AGENTS.md + docs/CONSTITUTION.md after compaction). permissions.deny blocks reading .env* and secrets/**. Self-contained — enforces even after plugin uninstall.
✅ AGENTS.md + CLAUDE.md · ✅ .agents → .claude symlink for cross-framework compatibility
✅ App Router + TypeScript · ✅ shadcn/ui + Tailwind CSS v4 · ✅ TanStack Query · ✅ React Hook Form + Zod
✅ Prettier + ESLint + Husky · ✅ Vitest + coverage · ✅ Docker · ✅ .env.example
✅ React 19 + React Router v7 · ✅ TanStack Query · ✅ React Hook Form + Zod · ✅ Tailwind CSS v4
✅ Vitest + Testing Library · ✅ Prettier + ESLint + Husky
✅ FastAPI + Uvicorn + Pydantic v2 · ✅ Structured JSON logging · ✅ Ruff + Pyright
✅ pytest + httpx (async) · ✅ python-dotenv
✅ NestJS + Fastify · ✅ Swagger docs · ✅ nestjs-pino + nestjs-zod · ✅ Vitest + e2e tests
✅ Prettier + ESLint + Husky
Add capabilities via
templatecentral:add—auth · database · page · feature · endpoint · form · integration · test · logging · error-handling · pagination · mutation-testing · ai-security— keeping the base scaffold clean.
User-invocable (4):
| Skill | What it does |
|---|---|
templatecentral:scaffold | Scaffold a new Next.js, Vite+React, FastAPI, or NestJS project from scratch |
templatecentral:add | Add any capability to an existing project — auth, database, tests, components, pages, API routes, forms, logging, error handling, pagination, integrations, and more |
templatecentral:standards | Review code quality, naming conventions, validation patterns, drift, and full-stack type contracts |
templatecentral:migrate | Run database migrations, migrate a project to updated conventions, or adopt/retrofit the harness into a project that was built without templateCentral |
Agent utilities (4) — loaded internally by agents, not invoked directly by users:
npx claudepluginhub cljiahao/templatecentral --plugin templatecentralMemory compression system for Claude Code - persist context across sessions
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth