write-a-skill

Create standardized AI skill folders with SKILL.md frontmatter and optional resource directories.

13|3|Updated May 12, 2026
One-click install
npx skills add https://github.com/kevinnft/ai-agent-skills --skill write-a-skill-kevinnft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-a-skill
Source: https://github.com/kevinnft/ai-agent-skills/tree/main/skills/mattpocock/productivity/write-a-skill
Command: npx skills add https://github.com/kevinnft/ai-agent-skills --skill write-a-skill-kevinnft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps authors create new agent skills with a standardized structure, ensuring consistent documentation, frontmatter, and optional resource organization so that skills can be discovered and loaded reliably.

Core Features & Use Cases

  • Provides a repeatable SKILL.md pattern (frontmatter plus main content) to describe capability, triggers, and usage.
  • Encourages optional references (REFERENCE.md), examples (EXAMPLES.md), and optional directories (scripts/, references/, assets/) to organize content and deterministic components.
  • Use cases include onboarding new skills, standardizing skill repositories across teams, and maintaining clarity for future maintenance.

Quick Start

Create a new skill folder with SKILL.md frontmatter and a concise description, then add optional supporting files (REFERENCE.md, EXAMPLES.md) as needed and place any deterministic scripts in scripts/.

Frequently Asked Questions about write-a-skill

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

FAQPage Schema
How do I standardize agent skill creation using markdown templates?

To standardize skill creation, use a SKILL.md template with YAML frontmatter containing name and description, plus optional metadata like tags and category. This enforces consistent documentation and ensures skills can be discovered and loaded reliably.

What is the required structure for a SKILL.md file?

A SKILL.md file requires YAML frontmatter with name and description fields, followed by main content describing capability and usage. Optional metadata includes tags and category, with supporting directories like scripts/ and assets/ for organizing deterministic components.

How do I organize optional resources like scripts and references when building skills?

Organize optional resources by placing deterministic scripts in a scripts/ directory, references in a references/ directory, and assets in an assets/ directory. You can also add REFFERENCE.md and EXAMPLES.md files to provide additional context and examples.

Can I use frontmatter metadata to improve skill discovery across teams?

Yes, you can use optional frontmatter metadata like tags and category to improve skill discovery across teams. Standardizing this metadata ensures consistent documentation and makes skills easier to find and load reliably.

What's the best way to onboard new agent skills into a repository?

The best way to onboard new skills is to create a skill folder with a SKILL.md file containing required frontmatter and a concise description. Add optional supporting files like REFFERENCE.md and EXAMPLES.md as needed to maintain clarity for future maintenance.

Do I need to include optional directories to build a ready-to-use agent skill?

No, optional directories like scripts/, references/, and assets/ are not required. A skill only needs a SKILL.md file with YAML frontmatter and a description to be ready-to-use, while optional directories help organize deterministic components and content.