Engineering
make-skill-template avatar

make-skill-template

Scaffold and generate new GitHub Copilot Agent Skills. Provides templates, directory structures, and instructions to build specialized AI capabilities with bundled resources.

Introduction

The make-skill-template is a foundational meta-skill designed for developers and AI engineers who need to extend their GitHub Copilot environment with custom capabilities. It acts as a standardized scaffolding tool that ensures new Agent Skills are created with the correct directory layout, mandatory metadata, and documentation requirements necessary for seamless discovery and execution within the Copilot ecosystem. By providing a replicable template, it reduces the friction of starting new projects and ensures that every skill is properly configured with appropriate frontmatter and logic-based organization.

  • Automatically generates the required SKILL.md file with essential YAML frontmatter (name, description).

  • Defines a consistent directory structure including specialized folders for scripts, references, assets, and templates.

  • Enforces best practices for agent discovery through descriptive, keyword-rich metadata requirements.

  • Supports the inclusion of executable logic, API documentation, and static resources within a self-contained skill unit.

  • Includes a built-in validation checklist to verify folder naming conventions, description length, and asset integrity.

  • Ideal for building specialized AI coding assistants, task automators, or contextual document-aware agents.

  • Use this tool when you receive a prompt to 'create a skill', 'scaffold a new skill', or 'make a custom capability'.

  • Ensures that skills follow the Agent Skills specification, making them easier to manage, version, and share across teams.

  • Requires developers to define clear usage scenarios and triggers during the creation phase to optimize agent performance.

  • Facilitates the development of complex workflows by providing dedicated spaces for code scripts (Python, Bash, JS) and reference documentation.

  • Users should adhere to the specified constraints, such as keeping descriptions between 10-1024 characters and maintaining relative pathing for all bundled resources to ensure portability.

Repository Stats

Stars
31,621
Forks
3,830
Open Issues
53
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 02:52 PM
View on GitHub