What problem does it solve?
This Skill helps you design slash commands that work reliably in Claude Code by teaching the correct Markdown instruction format, YAML frontmatter configuration, and dynamic input mechanisms.
Core Features & Use Cases
- Slash command fundamentals: Learn where commands live and how Claude interprets them as instructions for agent execution.
- YAML frontmatter configuration: Set discoverable metadata like description, tool permissions, and argument hints to make commands usable via /help.
- Dynamic inputs and context: Use positional arguments ($1, $2) or $ARGUMENTS, load referenced files with @ syntax, and gather live context with Bash execution using !
....
- Plugin-aware command patterns: Use ${CLAUDE_PLUGIN_ROOT} for portable internal paths and structure multi-file command workflows that integrate with plugin agents/skills.
- Validation and troubleshooting: Apply validation patterns and systematic checks when commands don’t show up, arguments don’t substitute, or tool permissions are wrong.
Quick Start
Ask Claude to create a slash command that includes YAML frontmatter with a description and an argument-hint, and that reads a referenced file via @ syntax.