skill-authoring

Guides users through creating Claude Skills with SKILL.md format and YAML frontmatter.

226|35|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/DAAF-Contribution-Community/daaf --skill skill-authoring-daaf-contribution-community
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-authoring
Source: https://github.com/DAAF-Contribution-Community/daaf/tree/main/.claude/skills/skill-authoring
Command: npx skills add https://github.com/DAAF-Contribution-Community/daaf --skill skill-authoring-daaf-contribution-community

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive guide to creating and structuring Claude Skills, ensuring they are discoverable, efficient, and robust. It helps developers avoid common pitfalls and optimize for the Claude Code environment.

Core Features & Use Cases

  • Skill Structure Guidance: Details the mandatory SKILL.md format, frontmatter requirements, and optional resource directories (scripts/, references/, assets/).
  • Best Practices: Covers naming conventions, description writing, progressive disclosure, and token budget management.
  • Debugging & Gotchas: Offers solutions for common validation errors and anti-patterns.
  • Use Case: A new developer needs to create their first Claude Skill. They consult this Skill to understand the file structure, frontmatter rules, and how to organize their content effectively, ensuring their new Skill loads correctly and is easily understood by the agent.

Quick Start

Use the skill-authoring skill to learn how to create a new skill.

Frequently Asked Questions about skill-authoring

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

FAQPage Schema
How do I structure a Claude Skill using SKILL.md format?

To structure a Claude Skill, create a mandatory SKILL.md file with YAML frontmatter and organize optional scripts, references, and assets directories to ensure discoverability and efficient agent loading.

What is progressive disclosure in LLM agent development?

Progressive disclosure in LLM agent development is a content organization pattern that layers skill information, managing token budgets by loading only necessary reference files when specific agent decisions are triggered.

How to write YAML frontmatter for Claude Skills?

Writing YAML frontmatter for Claude Skills requires defining mandatory metadata fields that establish naming conventions and descriptions, ensuring the skill is correctly parsed and easily discovered by the agent environment.

Why does my Claude Skill fail to load during validation?

Claude Skill loading fails during validation due to common anti-patterns like malformed YAML frontmatter or incorrect file structures, which can be resolved by checking SKILL.md formatting and adjusting content organization.

Do I need bundled resources and scripts to develop a Claude Skill?

Bundled resources and scripts are optional for developing a Claude Skill, but adding these directories allows you to organize supplementary reference files and executable code for more complex agent workflows.

What is the best way to organize reference files for a developer guide skill?

The best way to organize reference files for a developer guide skill is using progressive disclosure patterns and decision trees within the references directory, optimizing content retrieval while respecting token budget limits.