command-development

Create and deploy Claude slash commands with validation and documentation.

3|Updated May 3, 2026
One-click install
npx skills add https://github.com/chloebrett/slay --skill command-development-chloebrett
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/chloebrett/slay/tree/main/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/command-development
Command: npx skills add https://github.com/chloebrett/slay --skill command-development-chloebrett

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and standards for creating, organizing, and deploying slash commands in Claude, streamlining the development process for custom workflows.

Core Features & Use Cases

  • Design and Structure: Defines file formats, frontmatter fields, and command organization to create robust, reusable commands.
  • Advanced Development Patterns: Illustrates handling dynamic arguments, file references, bash execution, and multi-step workflows.
  • Best Practices & Validation: Guides on validation, error handling, and safe development for reliable, distributable commands.
  • Documentation Framework: Provides structures for self-documenting commands, changelogs, and user-facing help, enhancing discoverability and maintainability.
  • Use Case: Develop complex, multi-stage commands automating code review, deployment workflows, or custom data processing integrated seamlessly into Claude.

Quick Start

Create a new command by defining a Markdown file with proper frontmatter, including description, allowed tools, and arguments, then specify operational instructions. For example, to build an automated code review command, specify metadata and detailed prompts following the established patterns.

Frequently Asked Questions about command-development

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

FAQPage Schema
How do I create custom slash commands in Claude with proper YAML frontmatter?

To create custom slash commands in Claude, define a Markdown file with YAML frontmatter specifying the description, allowed tools, and arguments, then detail the operational instructions. This structured approach ensures robust, reusable command design and standard validation.

Can I use bash execution and dynamic arguments in Claude slash command workflows?

Yes, Claude slash command workflows support handling dynamic arguments, file references, and bash execution. These advanced development patterns enable multi-step workflows for automating complex tasks like code reviews or custom data processing seamlessly integrated into Claude.

What is the best way to document and validate Claude slash commands for distribution?

The best way to validate and document Claude slash commands is using a structured framework that includes self-documenting fields, changelogs, and user-facing help. This ensures safe development, error handling, and reliable distribution across plugin integrations.

Does Claude slash command development support integration with scripts and plugin components?

Yes, Claude slash command development supports seamless integration with scripts, references, assets, and plugin components. This allows developers to build scalable, distributable command workflows that leverage external tools and multi-stage automation safely.

Why are my custom Claude slash commands failing validation during deployment?

Custom Claude slash commands may fail validation if the Markdown file lacks proper frontmatter fields, defined allowed tools, or clear argument specifications. Following established design patterns and error handling practices ensures safe, reliable command deployment and prevents failures.