skill-management

Discover and activate agent skills from SKILL.md files with YAML frontmatter.

7|2|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/asafelobotomy/iCloud-Drive-Downloader --skill skill-management-asafelobotomy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-management
Source: https://github.com/asafelobotomy/iCloud-Drive-Downloader/tree/main/.github/skills/skill-management
Command: npx skills add https://github.com/asafelobotomy/iCloud-Drive-Downloader --skill skill-management-asafelobotomy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you discover, activate, and manage agent skills consistently by enforcing the Skill Protocol, ensuring skills are found when they match a task and that their metadata is reliable for discovery.

Core Features & Use Cases

  • Skill discovery workflow: Scans standard local skill locations on demand and loads the matching SKILL.md only when the task context matches the description.
  • Creation and storage rules: Guides where to author new skills so they are correctly recognized by the agent (e.g., .github/skills/<kebab-name>/SKILL.md).
  • Compatibility and governance: Supports protocol versioning via compatibility and clarifies operational differences between skills, tools, and declarative instructions.

Quick Start

Ask the agent to create a new skill by following the Skill Protocol and saving it to the correct local path with valid YAML frontmatter and an instructional markdown body.

Frequently Asked Questions about skill-management

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

FAQPage Schema
How do I organize agent skills for on-demand discovery and loading?

Agent skills are organized for on-demand discovery by storing them as SKILL.md files in standard local directories. The agent scans these locations and loads the matching skill only when the task context aligns with its YAML frontmatter description.

What YAML frontmatter is required for a skill to be recognized?

Mandatory YAML frontmatter requires the name and description fields for skill recognition. This metadata ensures the agent can reliably discover the skill and match it accurately to the relevant task context during on-demand loading.

How do I create and store a new agent skill correctly?

Create a new agent skill by authoring an instructional markdown body with valid YAML frontmatter and saving it to the correct local path, such as .github/skills/<kebab-name>/SKILL.md, ensuring it follows the Skill Protocol.

What is the difference between agent skills, tools, and declarative instructions?

Agent skills are governed by the Skill Protocol to enable on-demand matching and metadata management, whereas tools and declarative instructions operate differently. Protocol governance clarifies these operational differences to ensure consistent skill activation.

How does protocol versioning work for skill compatibility?

Protocol versioning is managed through the compatibility field in the YAML frontmatter. This ensures that agent skills adhere to the correct Skill Protocol version, maintaining reliable discovery and governance across supported directories.

Can I use skill management for personal environments or is it only for projects?

Skill management applies to both projects and personal environments. It enforces the Skill Protocol to ensure that skills are consistently discovered, activated, and authored across all supported local directories.