create-skill

Guide developers through creating, structuring, and packaging new Skills.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/Delay-n-days/dbcjson5 --skill create-skill-delay-n-days
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-skill
Source: https://github.com/Delay-n-days/dbcjson5/tree/main/.github/skills/create-skill
Command: npx skills add https://github.com/Delay-n-days/dbcjson5 --skill create-skill-delay-n-days

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive guide for developers to create, structure, and package new Skills, ensuring consistency and adherence to best practices.

Core Features & Use Cases

  • Skill Structure: Defines the standard directory layout for Skills.
  • SKILL.md Specification: Details the mandatory YAML frontmatter and recommended Markdown structure.
  • Scripting Guidelines: Outlines best practices for Python scripts, including dependency management and error handling.
  • Packaging: Explains how to package Skills into .skill files for distribution.
  • Use Case: A new developer needs to create a Skill to process user-uploaded images. They consult this Skill to understand the required directory structure, how to write the SKILL.md documentation, and how to package their Python scripts.

Quick Start

Follow the detailed instructions in this Skill to create a new Skill.

Frequently Asked Questions about create-skill

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

FAQPage Schema
How do I structure a new Skill for publishing?

To structure a new Skill for publishing, follow a standard directory layout containing your Python scripts, references, and a mandatory SKILL.md file. This organization ensures your packaging processes yield maintainable and discoverable tools.

What is the required format for SKILL.md documentation?

The SKILL.md documentation requires a mandatory YAML frontmatter block followed by a recommended Markdown structure. Adhering to these strict documentation standards ensures your Skill is discoverable and maintainable for other developers.

How do I package Python scripts into a .skill file?

You package Python scripts into a .skill file by following the Skill's packaging processes, which bundle your directory structure and components. This creates a distributable archive for your reusable tools.

What are the best practices for scripting in Skill development?

Best practices for scripting in Skill development include proper dependency management and robust error handling within your Python scripts. These guidelines ensure your reusable tools function reliably when packaged and published.

Do I need any dependencies to create and package a Skill?

No dependencies are required to create and package a Skill. The guide provides a comprehensive checklist for directory structure, documentation, and packaging processes, allowing you to extend functionality using only standard Python scripting practices.