creating-skills

Create standardized GitHub Copilot Agent Skills with YAML frontmatter and Markdown bodies.

4.3k|870|Updated Jan 10, 2015
One-click install
npx skills add https://github.com/dotnet/fsharp --skill creating-skills-dotnet
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/dotnet/fsharp/tree/main/.github/skills/creating-skills
Command: npx skills add https://github.com/dotnet/fsharp --skill creating-skills-dotnet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams create standardized GitHub Copilot Agent Skills for this repository, ensuring consistent structure and discoverability while avoiding duplication.

Core Features & Use Cases

  • Structured Frontmatter: Enforces required fields like name and description, and guides use of optional fields such as license.
  • Guided Skill Body: Provides a clear Markdown body with instructions, examples, procedures, and references.
  • Discovery & Validation: Helps categorize, keyword-index, and validate skill readiness before publishing.

Quick Start

Create a new folder under .github/skills with a lowercase-hyphenated name, add SKILL.md with frontmatter, and include a detailed body following the guidelines.

Frequently Asked Questions about creating-skills

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

FAQPage Schema
How do I create standardized Copilot Agent Skills for my repository?▼

To create Copilot Agent Skills, set up a folder under .github/skills with a lowercase-hyphenated name, add a SKILL.md file containing YAML frontmatter, and write a detailed Markdown body following repository guidelines.

What is the required YAML frontmatter format for a Copilot Agent Skill?▼

The YAML frontmatter requires name and description fields to comply with the Skill Open Standard. Optional fields like license can be included to provide additional metadata for repository-specific tasks and skill discoverability.

How do I validate skill readiness and improve discoverability before publishing?▼

You validate skill readiness by checking frontmatter compliance, structuring the Markdown body with clear instructions, and organizing optional resources. Categorizing and keyword-indexing the skill improves discoverability within the repository.

What is the best way to structure a Copilot Agent Skill to ensure token efficiency?▼

The best way to ensure token efficiency is structuring the skill with a clear Markdown body containing instructions, examples, procedures, and references, while keeping the YAML frontmatter concise with only necessary fields.

Can I include optional scripts and references when building a Copilot Agent Skill?▼

Yes, you can include optional scripts, references, and assets alongside the SKILL.md file. These resources help automate repository-specific tasks and provide additional context for the Copilot Agent.

Does creating a Copilot Agent Skill require any external dependencies or components?▼

No, creating a Copilot Agent Skill requires no external dependencies or components. You only need to create a folder under .github/skills and add a SKILL.md file with the required frontmatter and Markdown body.