skill-creator

Generate production-ready Claude Code skills following established conventions.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "skill-creator" with this command: npx skills add monkey1sai/openai-cli/monkey1sai-openai-cli-skill-creator

Skill Creator

Generate production-ready Claude Code skills following established conventions.

Core Workflow

  • Define skill purpose: Clear name, description, and use cases

  • Determine category: Place in correct folder (foundation, frontend, backend, etc.)

  • Create SKILL.md: Main skill file with frontmatter and content

  • Add references: Optional templates.md, conventions.md, or patterns.md

  • Include examples: Production-ready code samples

  • Write checklist: Output verification checklist

Skill Categories

Category Path Purpose

Foundation foundation/

Project setup, dev environment, git, docs

Frontend frontend/

React, Vue, UI components, styling, UX

Backend backend/

APIs, auth, server logic, services

AI Engineering ai-engineering/

LLMs, RAG, agents, prompts

Architecture architecture/

System design, ADRs, tech decisions

CI/CD ci-cd/

Automation, deployments, pipelines

Database database-management/

Migrations, queries, data engineering

Testing testing/

Unit tests, integration, e2e, mocks

Security security/

Vulnerabilities, auth, hardening

Performance performance/

Observability, monitoring, optimization

SKILL.md Template


name: skill-name-in-kebab-case description: One-line description of what the skill does and when to use it. Include trigger phrases like "use when users request X, Y, or Z".

Skill Title

Brief tagline explaining the skill's value proposition.

Core Workflow

  1. Step one: Description
  2. Step two: Description
  3. Step three: Description ...

[Main Content Sections]

Section with Code Examples

```typescript // Production-ready code example ```

Patterns / Templates

Document reusable patterns with examples.

Best Practices

  • Practice one
  • Practice two
  • Practice three

Output Checklist

Every output should include:

  • Item one
  • Item two
  • Item three

Reference Files Structure

When skills need supplementary documentation:

skill-name/ ├── SKILL.md # Main skill file (required) └── references/ # Optional reference materials ├── templates.md # Code/file templates ├── conventions.md # Standards and conventions └── patterns.md # Reusable patterns

Frontmatter Requirements


name: kebab-case-skill-name # Must match folder name description: > Clear description including:

  • What the skill does
  • When to use it
  • Trigger phrases ("use when X", "create Y", "generate Z")

Content Guidelines

Code Examples

  • Must be production-ready, not pseudocode

  • Include TypeScript types where applicable

  • Show complete, working examples

  • Use modern syntax and best practices

Sections to Include

  • Core Workflow: Numbered steps for using the skill

  • Main Content: Patterns, templates, examples

  • Best Practices: Industry-proven recommendations

  • Output Checklist: Verification items

Writing Style

  • Active voice, imperative mood

  • Concise, scannable formatting

  • Tables for structured comparisons

  • Code blocks for all technical content

Skill Quality Criteria

Completeness

  • Solves a specific, well-defined problem

  • Includes working code examples

  • Has clear trigger phrases in description

  • Provides output verification checklist

Consistency

  • Follows naming conventions (kebab-case)

  • Uses standard section headings

  • Matches existing skill format

  • Placed in correct category folder

Usefulness

  • Examples are copy-paste ready

  • Covers common use cases

  • Anticipates edge cases

  • References external docs where helpful

Example: Creating a New Skill

Step 1: Define the Skill

Name: api-rate-limiter Category: backend Purpose: Implement rate limiting for APIs Triggers: "add rate limiting", "protect API", "throttle requests"

Step 2: Create Folder Structure

mkdir -p backend/api-rate-limiter touch "backend/api-rate-limiter/SKILL.md"

Step 3: Write SKILL.md


name: api-rate-limiter description: Implements rate limiting for APIs using token bucket, sliding window, or fixed window algorithms. Use when users request "add rate limiting", "protect API from abuse", or "throttle requests".

API Rate Limiter

Protect your APIs from abuse with production-ready rate limiting.

Core Workflow

...

Step 4: Add References (if needed)

mkdir -p backend/api-rate-limiter/references touch backend/api-rate-limiter/references/algorithms.md

Output Checklist

When creating a new skill:

  • Skill name is kebab-case

  • Description includes trigger phrases

  • Placed in correct category folder

  • SKILL.md follows template structure

  • Code examples are production-ready

  • Includes Core Workflow section

  • Has Output Checklist section

  • Reference files added if needed

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

eslint-prettier-config

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

api-docs-generator

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

rate-limiting-abuse-protection

No summary provided by upstream source.

Repository SourceNeeds Review