create-skill

Guides creation of Agent Skills with SKILL.md structure and best practices.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/sliec/shared-files --skill create-skill-sliec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-skill
Source: https://github.com/sliec/shared-files/tree/main/skills/create-skill
Command: npx skills add https://github.com/sliec/shared-files --skill create-skill-sliec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing an effective Agent Skill requires knowing the SKILL.md format, frontmatter rules, description conventions, and authoring patterns; this Skill walks you through the entire creation process so your new skill is discoverable and well-structured. ## Core Features & Use Cases - Structured Creation Workflow: Four-phase process covering discovery, design, implementation, and verification of new skills. - Authoring Best Practices: Enforces concise writing, progressive disclosure, third-person descriptions with trigger terms, and consistent terminology. - Reusable Patterns: Provides template, examples, workflow, conditional, and feedback-loop patterns plus anti-patterns to avoid. - Use Case: You want to build a skill that reviews pull requests against team standards. This Skill gathers your requirements, drafts the name and description, creates the directory with SKILL.md and reference files, and verifies it against a quality checklist. ## Quick Start Help me create a new Agent Skill that generates commit messages from git diffs.

Frequently Asked Questions about create-skill

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

FAQPage Schema
How do I create a new Agent Skill?

Create a directory containing a SKILL.md file with YAML frontmatter defining a name and description, followed by markdown instructions. Follow the four-phase workflow: discovery, design, implementation, and verification against the quality checklist.

What should a SKILL.md file contain?

SKILL.md requires YAML frontmatter with a name (max 64 chars, lowercase with hyphens) and a description (max 1024 chars), plus a markdown body with step-by-step instructions. Keep the body under 500 lines and move detailed content to reference files.

How do I write a good skill description for discovery?

Write in third person, include both what the skill does and when to use it, and add specific trigger terms. For example, state the file formats or tasks handled and the phrases users might say when they need it.

When should a skill include utility scripts?

Include scripts for fragile or repetitive operations where consistency matters, such as validation or form analysis. Scripts save tokens, avoid code generation errors, and should document required packages with explicit error handling.

What are common mistakes when authoring skills?

Common anti-patterns include Windows-style paths, offering too many tool options without a default, time-sensitive instructions, inconsistent terminology, and vague names like helper or utils. Use one clear default approach and consistent terms throughout.