command-development

Create and manage Claude Code slash commands with YAML frontmatter and Bash execution.

Updated May 13, 2026
One-click install
npx skills add https://github.com/vepat-a11y/Odoo-Quote-Calc --skill command-development-vepat-a11y
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/vepat-a11y/Odoo-Quote-Calc/tree/main/.claude-user/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/command-development
Command: npx skills add https://github.com/vepat-a11y/Odoo-Quote-Calc --skill command-development-vepat-a11y

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, pip, virtualenv, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for creating and managing Claude Code slash commands, addressing the complexities of command development, plugin-specific features, and best practices.

Core Features & Use Cases

  • Command Structure and Formatting: Learn the essentials of slash command file structure and YAML frontmatter configuration.
  • Dynamic Arguments: Understand how to handle arguments in slash commands, including positional and remaining arguments.
  • File References: Utilize file references for incorporating external files into commands.
  • Bash Execution: Leverage Bash execution within commands for more advanced operations.
  • Plugin Integration: Explore how to integrate slash commands with plugin components like agents, skills, and hooks.
  • Validation Patterns: Learn how to implement validation patterns for argument, file, resource, and error handling.
  • Use Case: Imagine you are a developer working on Claude Code plugins. Use this Skill to efficiently create custom slash commands for your plugins, ensuring they work seamlessly with other components.

Quick Start

To create a new slash command, use the command development skill to guide you through the process. Start by defining the command name and description, then specify the arguments and tools needed for the command.

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 for Claude Code plugins?

Creating custom slash commands involves defining the file structure and configuring YAML frontmatter to specify arguments, descriptions, and tools needed. This ensures seamless integration with other plugin components like agents and hooks.

What is the best way to handle dynamic arguments in Claude Code slash commands?

Handling dynamic arguments in Claude Code slash commands requires utilizing specific patterns for positional and remaining arguments. Implementing validation patterns ensures that arguments, files, and resources are correctly processed and error-handled during execution.

How does bash execution work within Claude Code slash commands?

Bash execution within slash commands allows you to leverage advanced operations directly inside Claude Code. By embedding bash scripts, you can automate complex workflows and interact with external files referenced in the command structure.

Do I need YAML and Bash knowledge to develop Claude Code slash commands?

Yes, developing Claude Code slash commands requires knowledge of Markdown, YAML, and Bash scripting. Understanding the Claude Code plugin architecture is also necessary to properly configure commands and integrate them with plugin components.

Can I integrate external files into my Claude Code slash commands?

Yes, you can integrate external files into Claude Code slash commands by utilizing file references. This allows you to incorporate external content and resources directly into your command execution flow for more dynamic interactions.

What validation patterns should I use for Claude Code command development?

For Claude Code command development, you should implement validation patterns for argument, file, resource, and error handling. These patterns ensure that positional and remaining arguments are correctly processed and that bash execution fails gracefully.