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.