Automatically invoked when user wants to create, improve, update, or review Claude Code slash commands. Use when user mentions creating custom commands, slash commands, improving command metadata, fixing command YAML frontmatter, or before creating new slash command. Triggers include create command, new command, slash command, improve command, update command, review command, fix command metadata, command not working. Ensures commands have meaningful metadata with clear trigger words explaining manual invocation, descriptive purpose, minimum 512 character descriptions, proper YAML syntax validation, correct argument handling. Analyzes existing commands to avoid duplicates, suggests improvements, validates naming, handles arguments ($ARGUMENTS, $1, $2), bash execution capabilities, file references (@ prefix), namespacing via subdirectories. Handles personal (~/.claude/commands/) and project (.claude/commands/) commands, asks about supporting files case-by-case, provides preview before creating or modifying.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
references/claude-code-commands-guide.md