09-writing-custom-skills

Create reusable Claude Code skills with structured SKILL.md metadata.

1|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/rhpds/claude-code-courseware --skill 09-writing-custom-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 09-writing-custom-skills
Source: https://github.com/rhpds/claude-code-courseware/tree/main/lola/ccc/skills/09-writing-custom-skills
Command: npx skills add https://github.com/rhpds/claude-code-courseware --skill 09-writing-custom-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users learn how to create reusable Claude Code skills instead of repeatedly explaining the same workflows and instructions.

Core Features & Use Cases

  • Skill Anatomy Guidance: Teaches how SKILL.md frontmatter, descriptions, and operational instructions define reusable AI capabilities.
  • Skill Development Workflow: Guides installation locations, subagent delegation, model routing, testing, and packaging skills as plugins.
  • Use Case: Developers and teams can use this Skill to build custom Claude Code workflows for repeatable engineering, automation, and productivity tasks.

Quick Start

Ask Claude to guide you through creating and installing a custom Claude Code skill for a workflow you want to automate.

Frequently Asked Questions about 09-writing-custom-skills

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

FAQPage Schema
How do I create reusable Claude Code skills for my developer workflows?

To create reusable Claude Code skills, you write a SKILL.md file containing structured frontmatter with name and description fields, followed by operational instructions that define the workflow you want to automate.

What is the best way to automate repeatable tasks using Claude Code subagents?

Automating repeatable tasks with Claude Code subagents involves defining custom slash commands and routing models within your SKILL.md file, allowing Claude to delegate specific operations automatically.

Do I need to package my custom skills as plugins to use them in Claude Code?

Packaging custom skills as plugins is supported for distribution and reuse, but you can also install skills directly into your local environment by placing the SKILL.md file in the appropriate installation location.

Can I use custom slash commands with model routing in Claude Code skill authoring?

Yes, custom slash commands can be combined with model routing during Claude Code skill authoring to direct specific tasks to the appropriate AI models based on the operational instructions you define.

Why should I use SKILL.md frontmatter instead of repeatedly explaining workflows to Claude?

Using SKILL.md frontmatter eliminates the need to repeatedly explain workflows by capturing your instructions as a structured, reusable skill that Claude Code can automatically invoke when the context matches.

What are the limitations when using subagent delegation in Claude Code skills?

Subagent delegation in Claude Code skills relies on the accuracy of your SKILL.md metadata and operational instructions; poorly structured descriptions may prevent automatic skill invocation from functioning correctly.