authoring-skills

Define and maintain agent skills with SKILL.md YAML frontmatter.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/sigitpoerwo/repoworkspace_zahra --skill authoring-skills-sigitpoerwo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authoring-skills
Source: https://github.com/sigitpoerwo/repoworkspace_zahra/tree/main/skills/01-SIAP-PAKAI/ai-agent/authoring-skills
Command: npx skills add https://github.com/sigitpoerwo/repoworkspace_zahra --skill authoring-skills-sigitpoerwo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams define and maintain agent skills within the .agents/skills/ directory by providing a consistent frontmatter schema and structured content.

Core Features & Use Cases

  • Provides a clear template for SKILL.md with required fields (name, description) and the recommended optional sections (workflow.md, examples.md).
  • Documents how to separate content between AGENTS.md (always loaded) and per-skill SKILL.md to manage complexity and clarity.
  • Includes naming conventions, content structure, and hub-and-detail patterns for complex skills.

Quick Start

Create a new SKILL.md under the target skill directory and follow the frontmatter and body guidelines described above.

Frequently Asked Questions about authoring-skills

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

FAQPage Schema
How do I create a new agent skill in the .agents/skills/ directory?

To create an agent skill, add a new SKILL.md file under the target skill directory and populate it with YAML frontmatter containing the required name and description fields, followed by a structured content body. Follow the specified naming conventions to maintain consistency.

What is the difference between AGENTS.md and SKILL.md files?

AGENTS.md is always loaded to provide global context, whereas individual SKILL.md files are loaded on demand to manage complexity. Separating content between AGENTS.md and per-skill SKILL.md ensures clarity by keeping globally relevant instructions distinct from specific skill workflows.

What frontmatter fields are required when authoring skills?

When authoring skills, the YAML frontmatter in a root SKILL.md requires two mandatory fields: name and description. You must also include a content body detailing the skill's functionality, and can optionally use directories like scripts/, references/, and assets/ as needed.

How should I structure complex agent skills with multiple workflows?

For complex agent skills, use hub-and-detail patterns by separating content into optional files like workflow.md and examples.md. This structure allows you to manage complexity by breaking down intricate workflows and examples into distinct, maintainable sections within the skill directory.

Can I use optional directories like scripts and assets when defining agent skills?

Yes, you can use optional directories such as scripts/, references/, and assets/ within your skill folder. These directories are documented to be used as needed, allowing you to organize supporting code, reference materials, and media files alongside your SKILL.md.