Skill Development

Create and improve Claude Code skills with valid SKILL.md metadata and instructions.

1|Updated May 4, 2026
One-click install
npx skills add https://github.com/open-session/os_design_system --skill skill-development-open-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Skill Development
Source: https://github.com/open-session/os_design_system/tree/main/.claude/plugins/plugin-dev/skills/skill-development
Command: npx skills add https://github.com/open-session/os_design_system --skill skill-development-open-session

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps turn a task idea into a well-structured Claude Code skill, reducing guesswork around skill format, trigger wording, and reusable resources.

Core Features & Use Cases

  • Skill Architecture: Define the required SKILL.md frontmatter and imperative instructions for a valid, discoverable skill.
  • Progressive Disclosure: Separate core guidance from detailed references, scripts, and assets so the skill stays lean and reusable.
  • Validation Workflow: Check skill structure, trigger phrases, writing style, and bundled resources before packaging or publishing.
  • Use Case: Use this skill to convert a rough plugin feature request into a complete skill folder with clear scope, supporting docs, and deployment-ready organization.

Quick Start

Ask for help creating or improving a Claude Code skill for a specific workflow, and provide the target task, expected triggers, and any supporting references or assets.

Frequently Asked Questions about Skill Development

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

FAQPage Schema
How do I create a valid Claude Code skill from a workflow idea?

Creating a Claude Code skill involves converting a workflow idea into valid skill metadata, imperative instructions, and supporting resources. You must define accurate YAML frontmatter, write trigger-focused descriptions, and apply progressive disclosure to separate core guidance from detailed references.

What is progressive disclosure in Claude Code plugin skills?

Progressive disclosure in Claude Code plugin skills is the practice of separating core guidance from detailed references, scripts, and assets. This structure keeps the skill lean and reusable by loading only the necessary instructions when triggered, preventing context overload.

How do I validate Claude Code skill structure before publishing?

You validate a Claude Code skill by checking its structure, trigger phrases, writing style, and bundled resources using a validation workflow. This process ensures the YAML frontmatter is accurate, instructions are imperative, and the skill is deployment-ready for plugin-based workflows.

Does my Claude Code skill require YAML frontmatter to function?

Yes, your Claude Code skill requires accurate YAML frontmatter to function. Valid frontmatter defines the skill's metadata, ensuring it is properly recognized, discoverable by the correct triggers, and executable within the Claude Code environment.

What is the best way to organize supporting references for a Claude Code skill?

The best way to organize references for a Claude Code skill is to use progressive disclosure, structuring supporting docs, scripts, and assets into separate files. This keeps the core SKILL.md lean while providing detailed resources only when needed.

When should I not bundle scripts directly into my Claude Code skill instructions?

You should not bundle scripts directly into Claude Code skill instructions when they are complex or lengthy. Use progressive disclosure to move scripts into separate supporting resource files, keeping the core instructions lean, readable, and focused on triggers.