A curated collection of reusable commands that codify common development workflows. Drop them into any project and let Claude handle the tedious parts.
/commit-changes Stage & commit with conventional commits
Runs pre-flight checks (format, lint, typecheck, test), reviews your diff, stages files individually, and creates a commit using conventional commit format. Automatically groups unrelated changes into separate commits and refuses to stage secrets.
/implement-issue Fetch one or more issues and implement them end-to-end
Takes one or more GitHub issue numbers (space-separated, comma-separated, with or without # prefixes), fetches each issue with comments, researches the codebase, identifies cross-issue dependencies, asks clarifying questions if any spec is ambiguous, enters plan mode for your approval, then implements a unified set of changes with tests.
/incorporate-feedback Triage and address PR review comments
Fetches all review comments on the current branch's PR, categorizes each as clear-and-actionable or ambiguous, incorporates obvious improvements automatically, and asks you about ambiguous feedback with concrete options (including "Ignore"). Responds to every comment, then commits and pushes.
/pull-request Open a PR with a structured description
Runs pre-flight checks, rebases on origin/main, analyzes the full diff, and opens a PR with a structured body including summary, complexity notes, test steps, and a checklist.
/rebase-on-main Rebase on main and resolve conflicts
Checks for uncommitted work, fetches and rebases on origin/main, resolves conflicts file-by-file (asking for help on ambiguous ones), and verifies everything still passes.
git clone https://github.com/utensils/claudebook.git cp claudebook/commands/*.md \
your-project/.claude/commands/ /commit-changes
/pull-request
/implement-issue #42 A command is a markdown file that tells Claude Code how to perform a task. Drop it in .claude/commands/ and it becomes a slash command.
$ARGUMENTS — Reference user input for parameterized commandsOne-line description of what this command does.
## Steps
1. **Step name** — What to do:
- Specific sub-steps with exact commands
- Decision points and branching logic
- Error handling instructions
2. **Next step** — Continue the workflow:
- More sub-steps
... Have a command that's been useful across projects? We'd love to include it. Open a PR on GitHub — just make sure the steps are concrete, actionable, and general enough to work beyond a single project.
Contribute on GitHub