What problem does it solve? Writing custom slash commands for Claude Code requires knowing the Markdown file format, YAML frontmatter fields, dynamic argument syntax, and plugin integration patterns, which are easy to get wrong without structured guidance. ## Core Features & Use Cases - Command Format Guidance: Covers Markdown command structure, YAML frontmatter fields (description, allowed-tools, model, argument-hint, disable-model-invocation), and file locations for project, personal, and plugin commands. - Dynamic Features: Explains $ARGUMENTS and positional arguments, @ file references, inline bash execution, and interactive prompts via the AskUserQuestion tool. - Plugin Integration: Documents ${CLAUDE_PLUGIN_ROOT} usage, command namespacing, coordination with agents, skills, and hooks, plus validation and error-handling patterns. - Use Case: When you ask to create a /review-pr command that accepts a PR number, fetches details with gh, and restricts tools to Bash(gh:*), this Skill produces a correctly structured command file with proper frontmatter and argument handling. ## Quick Start Ask Claude to create a slash command that reviews a pull request by number using the command-development skill.