My Claude Code Skills
I’ve been building up a collection of custom slash commands (skills) for Claude Code. These are reusable prompts that I can invoke with a single command instead of typing out instructions every time.
Here’s everything I have right now, organized by category.
Blog & Publishing
These are specific to my Hugo blog workflow.
| Skill | What it does |
|---|---|
/new-post | Create a new blog post from my template with title, slug, and today’s date |
/file-story | File a markdown file as a draft story in Postbox |
/find-links | Review a blog post and suggest internal/external linking opportunities |
/lint-post | Check a post for title case, file naming, front matter, and linking issues |
/upload-to-spaces | Upload a file to DigitalOcean Spaces and return the public URL |
Code Quality & Review
| Skill | What it does |
|---|---|
/commit | Generate a natural-sounding commit with title and description |
/commit-title | Generate just a commit title from staged changes |
/cleanup-code | Clean up leftover code and simplify complexity |
/dhh-review | Review code using DHH’s design philosophy |
/optimize | Analyze code performance and suggest optimizations |
/security-review | Check code for security best practices and vulnerabilities |
Planning & Learning
| Skill | What it does |
|---|---|
/add-command | Create a new personal slash command |
/break-down | Break down a feature into user stories and tasks |
/teach-me | Explain how a vibe-coded project works |
How to Create Your Own
Skills live in ~/.claude/commands/ as markdown files. Each file defines:
- A title and description
$ARGUMENTSplaceholder for user input- Instructions for Claude to follow
I wrote about creating these in Creating Reusable Prompts in Claude.
Tools Mentioned in This Post
- Claude Code — Anthropic’s CLI for Claude
- DigitalOcean Spaces — Object storage for file uploads