write-a-skill

Create agent skill directories with structured SKILL.md files and bundled artifacts.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users create new agent skills with a clear, reusable structure that improves discoverability and reduces omissions.

Core Features & Use Cases

  • Skill Authoring Workflow: Guides users through gathering requirements, drafting SKILL.md, and refining the result with targeted questions.
  • Progressive Disclosure Structure: Encourages a clean separation between quick instructions and deeper workflows to keep the skill maintainable.
  • Bundled Resources Guidance: Recommends when to add reference files and utility scripts for deterministic or validation-style tasks, so the skill stays reliable.

Quick Start

Ask it to draft a new skill for your chosen task, including a tailored SKILL.md plus any needed reference sections based on your requirements.

Frequently Asked Questions about write-a-skill

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

FAQPage Schema
How do I write a Claude skill with proper YAML frontmatter and structure?

To write a Claude skill, draft a SKILL.md file with YAML frontmatter containing a name and description, then add operational instructions and progressive disclosure to separate quick steps from deeper agent workflows. This structure ensures discoverability and reduces omissions in your agent skill directory.

What is progressive disclosure in skill writing and when should I use it?

Progressive disclosure in skill writing is the practice of separating quick operational instructions from deeper workflows to keep the SKILL.md maintainable. You should use progressive disclosure when your agent workflows contain both simple triggers and complex multi-step processes that require reference organization.

How do I structure a new agent skill directory with bundled artifacts and reference files?

Structure a new agent skill directory by creating a SKILL.md with YAML frontmatter, then add bundled artifacts like reference files and utility scripts for deterministic validation tasks. Split content into additional files when the skill scope requires supporting references that would otherwise clutter the main instructions.

When should I split skill content into additional reference files instead of keeping it in SKILL.md?

You should split skill content into additional reference files when your agent workflows require detailed supporting documentation or deterministic scripts that exceed quick operational instructions. Keeping these bundled artifacts separate maintains the progressive disclosure structure and prevents the SKILL.md from becoming unmanageable.

Do I need YAML frontmatter name and description fields to create a valid agent skill?

Yes, you need YAML frontmatter with both a name and description to create a valid agent skill. These fields satisfy the core requirements for skill authoring by enabling discoverability and defining the triggers and scope that Claude uses to identify when the skill should activate.

Can I include deterministic utility scripts in my Claude skill alongside documentation?

Yes, you can include deterministic utility scripts in your Claude skill as bundled artifacts alongside your documentation. Adding these validation-style scripts ensures the skill stays reliable for tasks requiring consistent outputs, while the SKILL.md provides the prompt structure and operational guidance.