← ClaudeAtlas

create-commandlisted

This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define a command with arguments", "create a command that runs bash", "add a /command to my plugin", "use $ARGUMENTS in a command", "set up argument-hint", "create a workflow command", "interactive command", or needs guidance on slash command structure, YAML frontmatter fields, file references, bash execution, command organization, or command best practices. Use this skill whenever Claude Code slash commands are mentioned even without the word "command" -- e.g. "I want a shortcut that reviews PRs" or "automate my deploy workflow" should trigger this. Do NOT use this for hooks (use create-hook), skills (use create-skill), or agents (use create-sub-agent).
richfrem/agent-plugins-skills · ★ 3 · Data & Documents · score 62
Install: claude install-skill richfrem/agent-plugins-skills
## Dependencies This skill requires **Python 3.8+** and standard library only. No external packages needed. **To install this skill's dependencies:** ```bash pip-compile ./requirements.in pip install -r ./requirements.txt ``` See `../../requirements.txt` for the dependency lockfile (currently empty — standard library only). --- # Slash Command Designer Slash commands are reusable Markdown prompts that Claude executes when invoked with `/command-name`. They provide consistency, efficiency, and shareability for common workflows. Commands can be simple prompts or powerful multi-step workflows using dynamic arguments, file references, bash execution, and integration with agents and skills. > Reference files for deep dives: > - `references/frontmatter-reference.md` -- full list of all frontmatter fields > - `references/interactive-commands.md` -- AskUserQuestion, conditional logic > - `references/advanced-workflows.md` -- multi-step, multi-component patterns > - `references/plugin-features-reference.md` -- ${CLAUDE_PLUGIN_ROOT}, bash execution syntax > - `references/examples/simple-commands.md` -- copy-ready simple command templates > - `references/examples/plugin-commands.md` -- copy-ready plugin command templates --- ## The Most Important Rule **Commands are instructions FOR Claude, not messages TO the user.** When `/command-name` is invoked, the command body becomes Claude's instructions. Write what Claude should DO, not what the user will see. ```markdown # CORRECT