Shukry Shahril

The Underrated Power of Claude Code Skills and Custom Commands

Discover how custom Claude Code skills can transform your workflow from repetitive to effortless — with visual diagrams that make it crystal clear.

If you're using Claude Code, there's a hidden gem you might be missing: custom skills. Think of them as shortcuts that make Claude do exactly what you need, faster.

What Are Skills, Really?

Imagine having a personal assistant who already knows your favorite coffee order. You don't need to explain it every time — you just say "the usual" and it happens.

That's what skills do for Claude Code. Instead of explaining the same task repeatedly, you create a skill once, and then just call it by name.

%%{init: {'theme': 'neutral'}}%% flowchart LR A[You] -->|types /publish-post| B[Claude Code] B -->|reads skill| C[Knows exactly what to do] C -->|executes| D[Post Published!]

Before vs After Skills

Here's what life looks like without skills versus with them:

%%{init: {'theme': 'neutral'}}%% flowchart TB subgraph before["Without Skills"] B1[Explain the task] --> B2[Provide context] B2 --> B3[Give examples] B3 --> B4[Hope it works] B4 --> B5[Repeat next time] end subgraph after["With Skills"] A1[Type /my-skill] --> A2[Done!] end

Real Example: Blog Management

Let's say you have a blog (like this one!). Here are skills that make managing it effortless:

%%{init: {'theme': 'neutral'}}%% flowchart TB subgraph skills["Blog Skills"] S1["/draft-post\nCreate new draft"] S2["/list-posts\nSee all posts"] S3["/edit-post\nUpdate content"] S4["/publish-post\nGo live"] end S1 --> DB[(Database)] S2 --> DB S3 --> DB S4 --> DB

The Workflow

Here's how these skills work together:

%%{init: {'theme': 'neutral'}}%% sequenceDiagram participant You participant Claude participant Blog You->>Claude: /draft-post "My New Article" Claude->>Blog: Creates draft Blog-->>Claude: Draft saved Claude-->>You: Draft created Note over You,Blog: Later, when ready... You->>Claude: /publish-post Claude->>Blog: Sets published = true Blog-->>Claude: Done Claude-->>You: Post is live

How to Set Up Your Own Skills

Getting started is straightforward. Here's the simple process:

Step 1
Create .claude/skills/
Step 2
Add skill.md file
Step 3
Write instructions
Step 4
Run /skill

That's it! No coding required — just plain English instructions that Claude understands.

Why This Changes Everything

Why This Changes Everything
  • Saves Time — No repeated explanations. Instant execution every time.
  • Consistency — Same result every time. No forgotten steps.
  • Shareability — Team uses same skills. Onboard people fast.
  • Focus — Less mental overhead. More creative work.

Getting Started

Start small. Pick one task you do repeatedly and turn it into a skill. Maybe it's:

  • Deploying your app
  • Running tests
  • Creating a new component
  • Generating a report

Once you feel the magic of that first skill, you'll want to create more. Before you know it, you'll have a personal toolkit that makes you incredibly productive.

The best part? Your skills grow with you. As your workflow evolves, so do your skills. It's like having an assistant that keeps getting better at understanding exactly what you need.