skills/skill-creator/SKILL.md
Creates new AI agent skills for the SaaS Business Platform project. Trigger: When user asks to create a new skill, add agent instructions, or document patterns for AI.
npx skillsauth add johnnystefan/test-saas-business skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a skill when:
Don't create a skill when:
skills/{skill-name}/
├── SKILL.md # Required — main skill file
├── assets/ # Optional — templates, schemas, examples
│ ├── template.ts
│ └── schema.zod.ts
└── references/ # Optional — links to local docs
└── docs.md
See assets/SKILL-TEMPLATE.md for the base template.
Key sections every skill MUST have:
| Type | Pattern | Examples |
|------|---------|----------|
| Generic technology | {technology} | typescript, zod, zustand, jest |
| Project-wide | saas-{domain} | saas-auth, saas-payments, saas-realtime |
| App-specific | saas-{app} | saas-admin, saas-customer-app |
| Workflow | {action}-{target} | skill-creator, skill-sync |
| Scope | Updates |
|-------|---------|
| root | AGENTS.md (repo root) |
| admin | apps/admin/AGENTS.md |
| customer | apps/customer/AGENTS.md |
| api-gateway | apps/api-gateway/AGENTS.md |
| auth-service | apps/auth-service/AGENTS.md |
| club-service | apps/club-service/AGENTS.md |
| inventory-service | apps/inventory-service/AGENTS.md |
| booking-service | apps/booking-service/AGENTS.md |
| finance-service | apps/finance-service/AGENTS.md |
| libs | libs/AGENTS.md |
| Field | Required | Description |
|-------|----------|-------------|
| name | Yes | Skill identifier (lowercase, hyphens) |
| description | Yes | What + Trigger in one block |
| license | Yes | MIT |
| metadata.author | Yes | gentleman-programming |
| metadata.version | Yes | Semantic version as string "1.0" |
| metadata.scope | Yes | Array of scopes for sync.sh |
| metadata.auto_invoke | Yes | Action string(s) that trigger this skill |
| allowed-tools | No | Comma-separated list of tools the skill can use |
AGENTS.md root (reference instead)any types in code examples — use unknown and ZodAGENTS.mdmetadata.auto_invoke./skills/skill-sync/assets/sync.sh
skills/metadata.scope and metadata.auto_invoke setAGENTS.md tablessync.shtools
Zustand 5 state management patterns. Trigger: When implementing client-side state with Zustand (stores, selectors, persist middleware, slices).
databases
Zod 4 schema validation patterns. Trigger: When creating or updating Zod v4 schemas for validation/parsing (forms, request payloads, adapters), including v3 -> v4 migration patterns.
development
Vitest unit testing patterns with React Testing Library. Trigger: When writing unit tests for React components, hooks, or utilities.
tools
Vite 8 (Rolldown-powered) build tool configuration, plugin API, SSR, and migration guide. Trigger: When working with vite.config.ts, Vite plugins, building libraries, or SSR apps with Vite.