command-development

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

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/FacuM/yolo-agent --skill command-development-facum
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/FacuM/yolo-agent/tree/main/.claude/skills/command-development
Command: npx skills add https://github.com/FacuM/yolo-agent --skill command-development-facum

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers users to create, customize, and effectively manage Claude Code slash commands, transforming complex workflows into simple, reusable commands.

Core Features & Use Cases

  • Command Creation: Learn the file format, structure, and best practices for writing new slash commands.
  • Frontmatter Configuration: Understand and utilize YAML frontmatter fields like description, allowed-tools, model, and argument-hint for advanced control.
  • Dynamic Features: Master the use of dynamic arguments ($1, $ARGUMENTS) and file references (@path/to/file) to make commands interactive and context-aware.
  • Bash Integration: Seamlessly integrate shell commands (!command) for dynamic data gathering and execution.
  • Plugin-Specific Features: Leverage ${CLAUDE_PLUGIN_ROOT} for portable paths, understand namespacing, and integrate with agents and skills.
  • Use Case: A developer needs to create a new command to automate code linting. This Skill provides the exact syntax, frontmatter options, and examples needed to build and configure the command efficiently.

Quick Start

Use the command-development skill to learn how to create a new slash command with arguments and bash execution.

Frequently Asked Questions about command-development

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

FAQPage Schema
How do I create a custom Claude Code slash command?

To create a custom Claude Code slash command, you write a Markdown file with the correct structure and utilize YAML frontmatter to define metadata like `description` and `allowed-tools` for advanced configuration.

What YAML frontmatter fields are available for Claude Code commands?

Claude Code command YAML frontmatter supports fields including `description`, `allowed-tools`, `model`, and `argument-hint` to control execution permissions, model selection, and argument prompting.

How do I pass dynamic arguments to a slash command?

You can pass dynamic arguments to a slash command by using `$1` or `$ARGUMENTS` variables, allowing users to input context-specific data directly when triggering the command.

Can I execute bash commands within a Claude Code slash command?

Yes, you can execute bash commands within a slash command by using the `!command` syntax, enabling dynamic data gathering and shell script execution directly inside the command workflow.

Does Claude Code support file references in slash commands?

Yes, Claude Code supports file references in slash commands using the `@path/to/file` syntax, making the commands context-aware by directly pulling content from specified project files.

How do I make plugin commands portable in Claude Code?

To make plugin commands portable in Claude Code, use the `${CLAUDE_PLUGIN_ROOT}` variable for file paths and implement proper namespacing to ensure components integrate correctly across different environments.