command-development

Create Claude Code slash commands with YAML frontmatter and bash execution.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and management of Claude Code slash commands, enabling users to build powerful, reusable workflows with clear instructions and robust error handling.

Core Features & Use Cases

  • Command Structure: Learn the Markdown format, file locations, and best practices for organizing commands.
  • YAML Frontmatter: Master fields like description, allowed-tools, model, argument-hint, and disable-model-invocation for command configuration.
  • Dynamic Arguments & File References: Utilize $1, $ARGUMENTS, and @path/to/file for flexible command inputs.
  • Bash Execution: Integrate shell commands (!command) for dynamic context gathering.
  • Plugin-Specific Features: Leverage ${CLAUDE_PLUGIN_ROOT}, namespacing, and patterns for plugin commands.
  • Use Case: A developer needs to create a new slash command to automate code reviews. This Skill guides them through defining the command's purpose, arguments, required tools, and prompt content, ensuring it's discoverable and functional.

Quick Start

Use the command-development skill to create a new slash command for reviewing code quality.

Frequently Asked Questions about command-development

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

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

To create Claude Code slash commands, use Markdown files with YAML frontmatter to define the description, allowed tools, and dynamic arguments for your workflow automation. Organize these files in the correct project directories to make them discoverable and functional.

What YAML frontmatter fields are available for Claude Code plugin development?

Available YAML frontmatter fields for Claude Code plugin development include description, allowed-tools, model, argument-hint, and disable-model-invocation. These fields configure command behavior, restrict tool access, and manage how arguments are passed to the prompt.

Can I use dynamic arguments and file references in Claude Code commands?

Yes, you can use dynamic arguments and file references in Claude Code commands. Utilize variables like $1 and $ARGUMENTS for dynamic inputs, and reference files directly using @path/to/file to include external context within your slash command prompts.

How does bash execution work inside Claude Code slash commands?

Bash execution inside Claude Code slash commands works by prefixing shell commands with an exclamation mark, like !command. This allows the command to gather dynamic context by running shell scripts before the prompt is processed by the model.

What is the best way to organize commands using the CLAUDE_PLUGIN_ROOT variable?

Organize commands using the CLAUDE_PLUGIN_ROOT variable by leveraging it in plugin-specific features to define root paths and namespacing. This ensures your plugin commands are correctly scoped, discoverable, and integrated with agents, skills, and hooks.

Does this guide cover validation strategies for robust command development?

Yes, this guide covers validation strategies for robust command development. It explains how to implement error handling and validation techniques to ensure your Claude Code slash commands execute workflows reliably without failing.