Amit Jotwani

Amit Jotwani

Thoughts on code, workflows, and developer experience

January 21, 2026

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.

SkillWhat it does
/new-postCreate a new blog post from my template with title, slug, and today’s date
/file-storyFile a markdown file as a draft story in Postbox
/find-linksReview a blog post and suggest internal/external linking opportunities
/lint-postCheck a post for title case, file naming, front matter, and linking issues
/upload-to-spacesUpload a file to DigitalOcean Spaces and return the public URL

Code Quality & Review

SkillWhat it does
/commitGenerate a natural-sounding commit with title and description
/commit-titleGenerate just a commit title from staged changes
/cleanup-codeClean up leftover code and simplify complexity
/dhh-reviewReview code using DHH’s design philosophy
/optimizeAnalyze code performance and suggest optimizations
/security-reviewCheck code for security best practices and vulnerabilities

Planning & Learning

SkillWhat it does
/add-commandCreate a new personal slash command
/break-downBreak down a feature into user stories and tasks
/teach-meExplain 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
  • $ARGUMENTS placeholder for user input
  • Instructions for Claude to follow

I wrote about creating these in Creating Reusable Prompts in Claude.

Tools Mentioned in This Post