From TemplateCentral
Use when adding any capability to a FastAPI, NestJS, Next.js, or Vite+React project — auth, database, tests, components, logging, and more.
How this skill is triggered — by the user, by Claude, or both
Slash command
/templatecentral:addThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Step 1** — From `AGENTS.md` and the user's request, identify the **capability** and **stack**.
ai-security/implementation.mdauth/fastapi.mdauth/nestjs.mdauth/nextjs.mdauth/vite-react.mddatabase/python.mddatabase/python/beanie.mddatabase/python/sqlalchemy-iam.mddatabase/python/sqlalchemy.mddatabase/typescript.mddatabase/typescript/nestjs-drizzle.mddatabase/typescript/nestjs-kysely.mddatabase/typescript/nestjs-mongoose.mddatabase/typescript/nextjs-drizzle.mddatabase/typescript/nextjs-kysely.mddatabase/typescript/nextjs-mongoose.mdendpoint/fastapi.mdendpoint/nestjs.mdendpoint/nextjs.mderror-handling/fastapi.mdStep 1 — From AGENTS.md and the user's request, identify the capability and stack.
Capability → path (base: $HOME/.claude/plugins/marketplaces/templatecentral/skills/add/):
| Capability | Stacks | Path |
|---|---|---|
auth | fastapi, nestjs, nextjs, vite-react | auth/<stack>.md |
database | fastapi→python, nestjs/nextjs→typescript | database/<python|typescript>.md |
test | fastapi, nestjs, nextjs, vite-react | test/<stack>.md |
integration | fastapi, nestjs, nextjs, vite-react | integration/<stack>.md |
logging | fastapi, nestjs, nextjs, vite-react | logging/<stack>.md |
error-handling | fastapi, nestjs, nextjs, vite-react | error-handling/<stack>.md |
pagination | fastapi, nestjs, nextjs, vite-react | pagination/<stack>.md |
page, feature, form | nextjs, vite-react | <capability>/<stack>.md |
ai-security | all stacks | ai-security/implementation.md |
mutation-testing / mutation (alias) | fastapi→python, nestjs/nextjs/vite-react→typescript | mutation-testing/<python|typescript>.md |
endpoint / api-route (alias) / module (alias) | fastapi→endpoint/fastapi.md, nestjs→endpoint/nestjs.md, nextjs→endpoint/nextjs.md | see path |
component (alias) | nextjs, vite-react | feature/<stack>.md |
Step 2 — Run:
cat "$HOME/.claude/plugins/marketplaces/templatecentral/skills/add/<path>"
Step 3 — Follow the loaded guide exactly. For database, the loaded file will instruct the next cat.
npx claudepluginhub cljiahao/templatecentral --plugin templatecentralCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.