Browse / Developer Tools / Slash Command Development

Slash Command Development

Provides authoritative guidance for creating, configuring, and troubleshooting all types of Claude Code slash commands by querying official documentation.

SkillDeveloper ToolsDebuggingSkill AuthoringDocs StandardsConfig

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • A structured approach to troubleshooting command issues using a keyword registry for documentation lookups.
  • Guidance for creating custom project, personal, and plugin slash commands.
  • Compares the use of slash commands versus skills for different development scenarios.
  • Comprehensive coverage of command frontmatter configuration (allowed-tools, arguments, model selection).
  • Instructions for using advanced features like bash execution (`!`), file referencing (`@`), and argument handling (`$ARGUMENTS`).

Use cases

  • Learning how to properly configure permissions and arguments for a new command.
  • Creating a new custom command to automate a repetitive workflow.
  • Troubleshooting why a slash command is not working as expected.

FAQ

What capabilities does it provide?

It offers comprehensive guidance for creating custom commands (project, personal, plugin), configuring command frontmatter, using arguments ($ARGUMENTS), executing shell commands, referencing files (@file), understanding namespacing, and deciding when to use a slash command versus a full skill.

What does the Slash Command Development skill do?

This skill acts as your central, authoritative guide for all Claude Code slash commands. It queries official documentation to provide accurate instructions on how to create, configure, and troubleshoot any type of command, ensuring you always have the most up-to-date information.

When should I use this skill?

Use this skill whenever you need to build a new project or personal command, configure frontmatter (like `allowed-tools` or `model`), use advanced features like bash execution (`!`) and file referencing (`@`), or troubleshoot why a command isn't working as expected.

How does this skill improve my workflow?

It centralizes all knowledge about slash commands, saving you from searching scattered documentation. By providing a structured, query-based approach, it accelerates development and troubleshooting, ensuring your custom commands are powerful, secure, and correctly configured.