create-agent-skills

Guide creation of Claude Code skills and slash commands with SKILL.md structure.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/sammyjoyce/pi-compound-engineering --skill create-agent-skills-sammyjoyce
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-agent-skills
Source: https://github.com/sammyjoyce/pi-compound-engineering/tree/main/skills/create-agent-skills
Command: npx skills add https://github.com/sammyjoyce/pi-compound-engineering --skill create-agent-skills-sammyjoyce

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides expert guidance for creating effective Claude Code skills and slash commands, simplifying the process of building AI-powered tools.

Core Features & Use Cases

  • Skill Authoring: Learn best practices for writing SKILL.md files.
  • Command Creation: Understand how to define and implement slash commands.
  • Use Case: You're building a new AI assistant feature and need to create a custom /summarize command. This Skill will guide you through defining the SKILL.md file, structuring your content, and ensuring it's discoverable by Claude.

Quick Start

Follow the steps outlined in this Skill to create a new custom slash command for your project.

Frequently Asked Questions about create-agent-skills

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

FAQPage Schema
How do I create custom slash commands for Claude Code?

Claude Code skills are defined using a SKILL.md file containing YAML frontmatter and markdown content. You use skills for reusable AI assistant capabilities, while slash commands are specific executable actions triggered by user input.

What is the best way to structure a SKILL.md file for AI development?

The best way to structure a SKILL.md file is to include YAML frontmatter for metadata configuration, followed by markdown content defining the command logic, and utilizing dynamic features like arguments and context injection for interactive behavior.

When should I use Claude Code skills versus slash commands?

You should use Claude Code skills when building reusable AI assistant capabilities, and slash commands when defining specific executable actions triggered by user input. The distinction depends on whether you need broad capability or targeted execution.

Does Claude Code support dynamic arguments and context injection in custom commands?

Yes, Claude Code supports dynamic features like arguments and context injection in custom commands. You implement these within your SKILL.md file to create interactive and parameterized AI assistant features.

What are common anti-patterns when authoring Claude Code skills?

Common anti-patterns when authoring Claude Code skills include improper SKILL.md structure, missing YAML frontmatter, and poorly organized markdown content. The Skill provides audit checklists to identify and avoid these mistakes.