creating-skills

Create Claude Code skills following Anthropic's official best practices.

1|Updated Jun 3, 2026
One-click install
npx skills add https://github.com/EnkeZ/tgsopd --skill creating-skills-enkez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/EnkeZ/tgsopd/tree/main/skills/creating-skills
Command: npx skills add https://github.com/EnkeZ/tgsopd --skill creating-skills-enkez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide for creating Claude Code skills following Anthropic's official best practices, ensuring efficient and effective skill development.

Core Features & Use Cases

  • Best Practices: Offers detailed instructions on skill structure, frontmatter fields, naming conventions, and dynamic features.
  • Project Layout: Explains the canonical project layout and how to create and update skills.
  • Quick Start: Provides a simple command to create a new skill directory and initialize the SKILL.md file.
  • Dynamic Features: Covers advanced features like context injection, string substitutions, and subagent execution.
  • Naming Conventions: Establishes guidelines for skill naming to maintain consistency and clarity.
  • Important Rules: Lists critical rules for skill development, such as description format and resource organization.
  • Testing: Offers guidance on testing skills for proper functionality and triggers.

Quick Start

Run the following command to create a new skill directory and initialize the SKILL.md file:

mkdir -p skills/<skill-name> && cat > skills/<skill-name>/SKILL.md << 'EOF'
---
name: <skill-name>
description: <what it does>. Use when <triggers>. <capabilities>.
---
# <Skill title>
<instructions>
EOF

Frequently Asked Questions about creating-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to structure a Claude Code skill directory?

A Claude Code skill requires a canonical project layout containing a SKILL.md file with YAML frontmatter, instructions, and organized resource directories to ensure efficient and effective skill development.

How do I create a new Claude Code skill and initialize the SKILL.md file?

To create a new Claude Code skill, run a simple mkdir command to generate the skill directory, then use a cat command to initialize the SKILL.md file with the required frontmatter and instructional content.

What frontmatter fields and naming conventions are required for Claude Code skills?

Claude Code skills require frontmatter fields like name and description, following specific naming conventions to maintain consistency, clarity, and proper trigger functionality across the development environment.

Does Claude Code skill development support dynamic features like context injection and subagent execution?

Claude Code skill development supports dynamic features including context injection, string substitutions, and subagent execution, allowing advanced functionality following Anthropic's official best practices.

How do I test Claude Code skills for proper functionality and triggers?

Testing Claude Code skills involves validating proper functionality and trigger mechanisms according to provided guidelines, ensuring the skill activates correctly and performs its intended operations.

What are the important rules and limitations when developing skills for Claude Code?

Important rules for Claude Code skill development include adhering to specific description formats and organizing resources correctly, preventing structural errors that break skill triggers and execution.