✨ Visual Editor

close

Thread Truncated

Only the first 20 tweets are shown to ensure high-quality rendering and prevent image size issues.

palette Canvas & Background

Gradient:arrow_forward
Text Color:
135°

style Card Style

40px
16px

text_fields Typography

16px
Thariq
@trq212
Skills have become one of the most used extension points in Claude Code. They’re flexible, easy to make, and simple to distribute.
Thread image
Thariq
@trq212
But this flexibility also makes it hard to know what works best. What type of skills are worth making? What's the secret to writing a good skill? When do you share them with others?
Thariq
@trq212
We've been using skills in Claude Code extensively at Anthropic with hundreds of them in active use. These are the lessons we've learned about using skills to accelerate our development.
Thariq
@trq212
## What are Skills?
Thariq
@trq212
If you’re new to skills, I’d recommend reading our docs or watching our newest course on new Skilljar on Agent Skills, this post will assume you already have some familiarity with skills.
Thariq
@trq212
A common misconception we hear about skills is that they are “just markdown files”, but the most interesting part of skills is that they’re not just text files. They’re folders that can include scripts, assets, data, etc. that the agent can discover, explore and manipulate.
Thariq
@trq212
In Claude Code, skills also have a wide variety of configuration options including registering dynamic hooks.
Thariq
@trq212
We’ve found that some of the most interesting skills in Claude Code use these configuration options and folder structure creatively.
Thariq
@trq212
# Types of Skills
Thariq
@trq212
After cataloging all of our skills, we noticed they cluster into a few recurring categories. The best skills fit cleanly into one; the more confusing ones straddle several. This isn't a definitive list, but it is a good way to think about if you're missing any inside of your org.
Thariq
@trq212
Thread image
Thariq
@trq212
## 1. Library & API Reference
Thariq
@trq212
Skills that explain how to correctly use a library, CLI, or SDKs. These could be both for internal libraries or common libraries that Claude Code sometimes has trouble with. These skills often included a folder of reference code snippets and a list of gotchas for Claude to avoid when writing a script.
Thariq
@trq212
Examples:
Thariq
@trq212
• billing-lib — your internal billing library: edge cases, footguns, etc.
Thariq
@trq212
• internal-platform-cli — every subcommand of your internal CLI wrapper with examples on when to use them
Thariq
@trq212
• frontend-design — make Claude better at your design system
Thariq
@trq212
## 2. Product Verification
Thariq
@trq212
Skills that describe how to test or verify that your code is working. These are often paired with an external tool like playwright, tmux, etc. for doing the verification.
Thariq
@trq212
Verification skills are extremely useful for ensuring Claude's output is correct. It can be worth having an engineer spend a week just making your verification skills excellent.
Generated by Thread Navigator
100%
view_carousel Carousel Studio NEW
Press + S to quick-export