write-a-skill

Structures custom agent skill creation with standardized SKILL.md authoring best practices.

Updated May 5, 2026
One-click install
npx skills add https://github.com/ethan-rio/skills --skill write-a-skill-ethan-rio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-a-skill
Source: https://github.com/ethan-rio/skills/tree/main/skills/productivity/write-a-skill
Command: npx skills add https://github.com/ethan-rio/skills --skill write-a-skill-ethan-rio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating custom agent skills from scratch often leads to inconsistent structure, poor agent discoverability, and missed best practices for scalable, reusable tooling that integrates smoothly with AI coding agents.

Core Features & Use Cases

  • Structured Skill Authoring: Guides users through requirement gathering, drafting, and review to create well-formed SKILL.md files with valid YAML frontmatter.
  • Best Practice Enforcement: Provides templates and rules for progressive disclosure, splitting large content into reference files, and adding utility scripts only when needed.
  • Use Case: If you want to build a skill that automates weekly AWS cost report generation, this skill walks you through defining clear description triggers for agent discovery, structuring workflow steps, and adding any required helper scripts.

Quick Start

Ask the AI to create a new skill for automating team standup note summarization, and it will guide you through defining requirements, drafting the SKILL.md file, and setting up any needed reference materials or 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 create custom agent skills for Claude Code?

To create custom agent skills for Claude Code, you need a well-formed SKILL.md file with valid YAML frontmatter and agent-discoverable descriptions. This skill enforces standardized structure and proven authoring best practices to generate optimized, reusable tools.

What is progressive disclosure in skill authoring?

Progressive disclosure in skill authoring is the practice of splitting large content into reference files and adding utility scripts only when needed. This approach keeps the main SKILL.md optimized for agent discoverability while maintaining scalable, reusable tooling.

How do I structure a SKILL.md file for workflow automation?

Structuring a SKILL.md file for workflow automation requires valid YAML frontmatter, clear description triggers for agent discovery, and organized workflow steps. This skill guides you through requirement gathering, drafting, and review to ensure consistent structure.

Can I bundle utility scripts with my custom tools for AI coding agents?

Yes, you can bundle optional utility scripts and reference files with your custom tools for AI coding agents. This skill provides templates and rules for adding these components only when needed, ensuring your SKILL.md remains clean and effective.

What's the best way to ensure agent discoverability for productivity skills?

The best way to ensure agent discoverability for productivity skills is to define clear description triggers and valid YAML frontmatter within a standardized SKILL.md structure. This skill eliminates inconsistent formatting by enforcing proven authoring best practices.

Why do my custom Claude Code skills fail to trigger reliably?

Custom Claude Code skills fail to trigger reliably due to inconsistent structure and poor agent discoverability. This skill solves the problem by enforcing standardized SKILL.md formatting, valid YAML frontmatter, and clear description triggers for seamless integration.