Home

Create Your First Claude Skill

You’ve been manually typing /stock-report AAPL to generate reports. What if Claude could automatically decide when to create a stock report based on your conversation? That’s the power of Skills—like upgrading from manual gear shifting to an automatic transmission that shifts when needed.

Key Concepts

What You’ll Need

Step 1: Navigate to Project Folder

Windows (WSL):

Mac:

Step 2: Start Claude Code

Type:

claude

Claude Code starts and displays the welcome message.

Step 3: Enable Auto-Approve for Edits

Press Ctrl+E (Windows/Linux) or Cmd+E (Mac) to enable auto-approve mode for edits.

This allows Claude to create and modify files without asking permission each time.

Step 4: Ask Claude to Convert the Slash Command

Type this prompt:

Convert my stock-report slash command to a Skill called generate-stock-reports.
The Skill should activate automatically when I ask about companies or stocks.

Claude analyzes your existing slash command and converts it to a Skill in .claude/skills/stock-report/.

What happens: Claude creates a new folder structure with SKILL.md containing YAML frontmatter that tells Claude when to automatically use this Skill.

Step 5: Review the Skill Structure

Open VS Code and view the project:

Notice the structure:

---
name: stock-report
description: Generates reports on companies... Use when users ask about stocks, companies, or ticker symbols.
---

[Rest of the instructions]

The description field is the key—it tells Claude exactly when to activate this Skill automatically.

Step 6: Test the Skill (Without Typing a Command)

Instead of typing /stock-report AAPL, just ask a natural question:

What's happening with Apple lately?

The key difference: You didn’t type a command. Claude reads your question, recognizes you’re asking about a company, checks the Skill descriptions, and automatically decides to use the stock-report Skill.

Watch Claude work—it should generate the same comprehensive report you saw before.

Step 7: Compare the Two Approaches

Slash Command (Manual):

/stock-report AAPL

Skill (Automatic):

Tell me about Tesla's recent developments

or

I'm thinking about investing in Microsoft

or

What's NVIDIA up to?

Step 8: Test Edge Cases

Try questions that should NOT trigger the stock report Skill:

How do I install Python?

Claude answers normally without invoking the Skill.

Now try a question that SHOULD trigger it:

Compare Google and Meta

Claude should use the Skill twice—once for Google, once for Meta.

Step 9: Modify the Skill Description (Optional)

Let’s make the Skill more selective. Ask Claude:

Update the stock-report Skill to only activate when I explicitly mention
"analyze" or "report" along with a company name.

Claude updates the description field in SKILL.md. Test the difference:

What's Apple doing?

(Might not trigger the Skill now)

Analyze Apple

(Should trigger the Skill)

Next Steps

Now that you understand Skills, create more for your workflows:

The pattern: Define when Claude should automatically help, not just shortcuts you manually trigger.

Troubleshooting

Workflow Overview


Created by Steven Ge on December 13, 2025.