command-development

Create Claude Code slash commands with YAML frontmatter and dynamic arguments.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers users to create, understand, and effectively utilize Claude Code's slash commands, transforming complex prompts into reusable, discoverable tools.

Core Features & Use Cases

  • Command Creation: Learn the structure, file format, and best practices for writing new slash commands.
  • Frontmatter Configuration: Master YAML frontmatter fields like description, allowed-tools, and argument-hint for enhanced command behavior and discoverability.
  • Dynamic Features: Understand how to use dynamic arguments ($1, $ARGUMENTS) and file references (@path/to/file) to make commands interactive and context-aware.
  • Plugin Integration: Discover how to leverage plugin-specific features like ${CLAUDE_PLUGIN_ROOT} and organize commands within plugins.
  • Use Case: A developer needs to create a new command to automate code reviews. This Skill provides the foundational knowledge on command structure, argument handling, and best practices to build that command efficiently.

Quick Start

Use the command-development skill to learn how to create a new slash command for Claude Code.

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?

To create Claude Code slash commands, you define a file with the correct structure and YAML frontmatter, configuring fields like description and allowed-tools to establish command behavior and discoverability.

How do dynamic arguments work in Claude Code plugin development?

Dynamic arguments in Claude Code plugin development use variables like $1 and $ARGUMENTS to pass user input, while file references like @path/to/file make commands interactive and context-aware.

Can I use bash execution within Claude Code slash commands?

Yes, you can configure bash execution within Claude Code slash commands by specifying the necessary tools in the YAML frontmatter to run scripts and automate tasks directly.

What is the best way to organize slash commands in a Claude Code plugin?

The best way to organize slash commands in a Claude Code plugin is to use namespacing and leverage plugin-specific features like the ${CLAUDE_PLUGIN_ROOT} variable for robust path management.

How do I integrate hooks and agents with Claude Code slash commands?

You integrate hooks and agents with Claude Code slash commands by utilizing the plugin component architecture, allowing commands to trigger agents, skills, and hooks for complex automated workflows.