Turn your most-repeated prompt into a proper command: frontmatter, $ARGUMENTS, live !`bash` context, and the right file in .claude/commands/ — with a live preview as you type.
Give the command a name and a prompt (or load a preset) and the file appears here.
100% client-side · save to .claude/commands/ (project) or ~/.claude/commands/ (personal)
A slash command is a markdown file whose name becomes the command. Four features turn it from a canned prompt into a small program.
description (shows in /help), argument-hint (autocomplete), allowed-tools (pre-approves the bash the command needs), and optional model.
$ARGUMENTS grabs everything after the command; $1, $2… grab positional args — so /fix-issue 123 high can slot values exactly where they belong.
Lines like !git diff HEAD`` run before the prompt and inject real output — the command reasons about your actual repo state, not a guess.
@src/utils/helpers.ts inlines a file's contents into the prompt, so commands can review or compare specific files.
Put !git status` / !git diff under a ## Context heading, your instructions under ## Task`. The model gets state before instructions — accuracy jumps.
allowed-tools: Bash(git commit:*) pre-approves exactly the commands your slash command needs and nothing else — no permission prompts, no over-granting.
.claude/commands/frontend/component.md becomes /frontend:component. Group your team's commands by domain instead of one flat pile.
Project commands live in the repo, so /commit, /review-pr, and /deploy-check behave identically for every teammate — prompt engineering that ships like code.
.claude/commands/ in your repo (shared, shown as '(project)' in /help). Personal commands: ~/.claude/commands/ (available in all your projects). Subfolders become namespaces: frontend/component.md → /frontend:component.! immediately followed by a backticked command, and the command needs to be covered by allowed-tools in the frontmatter (e.g. Bash(git diff:*)).model: haiku (or sonnet/opus) to the frontmatter. Cheap models are great for mechanical commands like changelog formatting; keep your default model for judgment calls.This builder makes one great command. The ClaudeThings kits ship 181 of them — commit flows, review pipelines, deploy checks, content workflows — plus the agents and skills they orchestrate.
Battle-tested Claude skills & workflows for builders.
Turn Claude into your growth team.
Or grab all 89 agents, 103 skills & 181 commands in the Complete Bundle →