What problem does it solve? Building custom slash commands for Claude Code requires knowing the exact Markdown file format, YAML frontmatter fields, argument syntax, and organization conventions, which are easy to get wrong without a reference. ## Core Features & Use Cases - Command Structure Guidance: Covers file locations (project, personal, plugin), YAML frontmatter fields (description, allowed-tools, model, argument-hint, disable-model-invocation), and namespaced directory organization. - Dynamic Features: Explains $ARGUMENTS and positional arguments ($1, $2), @ file references, inline bash execution for context, and AskUserQuestion-based interactive commands. - Plugin Integration: Documents CLAUDE_PLUGIN_ROOT usage, agent/skill/hook coordination, validation patterns, and marketplace distribution considerations. - Use Case: When you want to add a /review-pr command to your project that fetches PR details via gh, validates arguments, and restricts tools to Bash(gh:*), this Skill provides the exact frontmatter and prompt structure to write. ## Quick Start Ask Claude to create a slash command for your project, for example a /review-pr command that takes a PR number argument and uses gh CLI to fetch and review the changes.