What problem does it solve? Writing custom slash commands for Claude Code requires knowing the exact Markdown file format, YAML frontmatter fields, argument syntax, and plugin integration rules, which are easy to get wrong without structured guidance. ## Core Features & Use Cases - Command Authoring Guidance: Covers file format, frontmatter fields (description, allowed-tools, model, argument-hint, disable-model-invocation), dynamic arguments ($ARGUMENTS, $1, $2), file references (@ syntax), and bash execution (!syntax). - **Plugin Integration Patterns**: Explains ${CLAUDE_PLUGIN_ROOT} usage, plugin command discovery, and coordination with agents, skills, and hooks. - **Reference Documentation**: Includes detailed references on frontmatter specifications, interactive commands with AskUserQuestion, advanced workflows, testing strategies, documentation patterns, and marketplace considerations. - **Use Case**: A developer wants to add a/deploy` command to their project that takes an environment argument, runs git checks via bash, and restricts tools to git commands only; this Skill provides the exact structure and validation patterns to build it. ## Quick Start Ask Claude to create a slash command for your project, such as a code review command with a file path argument and git-only bash access.