The gist
The lessons on skills (what skills are, building a skill from scratch, skill architecture, evals) taught you how to create skills. This lesson is about the opposite: when not to create one.
Anthropic and the community have already released dozens of ready-made skills that cover most typical tasks: code review, drafting an email, sprint planning, an SEO audit, a brand review, financial analysis. Many of them are free and available through the Claude Code plugin marketplace (the /plugin command). But every installed plugin has a cost: its description goes into the context of every session, and the plugin runs with your permissions (more on that below).
The main principle of this lesson is use, don't build. If the task is a typical one, open a ready-made skill and get going. If you write a skill from scratch for something Anthropic has already done, you lose hours and get a worse result than the tested solution.
🎯 Decision tree: use vs. build
The main question isn't "should I write my own?" It's "why do I think there's nothing ready-made?"
Is the task typical (code review, draft email, sprint plan, SEO audit, etc.)?
→ Yes → Is there an Anthropic skill for it?
→ Yes → ✅ Use the existing one → done
→ No → Is there a community skill?
→ Yes → Security audit ([plugin security](101-plugin-security.html)) → if OK → use it
→ No → Build your own
→ No → Is the task domain-specific?
→ Yes → Build your own
→ No → You may be overestimating how unique it is. Try a generic skill.The default is use. Build only when you've clearly hit a wall.
Key concepts
- Plugin Marketplace: the plugin catalog in Claude Code. Open
/pluginand look at the Discover tab; to install by name, use/plugin install <plugin>@<marketplace> - Anthropic Official Skills: skills and plugins released by Anthropic across many categories; tested and maintained
- Community Skills: open-source skills from developers (on GitHub); they need a security audit before you install them
- Skill Audit: checking a community skill for safety (what it reads, what it writes, which commands it runs)
- Use Don't Build: the principle of looking for something ready-made first and building only if you don't find it
- NIH (Not Invented Here): the anti-pattern of "I'll write it from scratch because I like it that way"
- Skill as condensed expertise: every Anthropic skill is packaged best practices from a specialist team
Theory
The Anthropic skills catalog: examples of ready-made skills
Below are examples by category: this is what ready-made skills in the Claude Code plugin marketplace look like. The list changes from month to month, so check the current set through /plugin (the Discover tab). The plugins themselves are free, but model usage counts against your plan: current prices and versions: What's current.
Engineering
| Skill | What it does |
|---|---|
engineering:code-review |
A full code review focused on security, performance and correctness |
engineering:deploy-checklist |
Pre-deployment verification: migrations, rollback, smoke tests |
engineering:debug |
A structured debugging session: reproduce → isolate → diagnose → fix |
engineering:system-design |
Designing systems and architectures, ADR-friendly |
engineering:architecture |
Creating Architecture Decision Records |
engineering:documentation |
READMEs, API docs, technical descriptions |
engineering:incident-response |
Triage, communicate, postmortem |
engineering:testing-strategy |
Test pyramid, coverage strategy, regression tests |
engineering:tech-debt |
Identifying and prioritizing tech debt |
engineering:standup |
A daily standup from recent activity |
Design
| Skill | What it does |
|---|---|
design:design-critique |
Structured feedback on usability, hierarchy and consistency |
design:accessibility-review |
A WCAG 2.1 AA audit |
design:ux-copy |
Microcopy, error messages, empty states, calls to action |
design:design-system |
Auditing and extending a design system |
design:design-handoff |
Developer specs from a design |
design:user-research |
Planning and running interviews |
design:research-synthesis |
Turning research into themes and conclusions |
Marketing
| Skill | What it does |
|---|---|
marketing:draft-content |
Drafting blog posts, social posts, emails, landing pages |
marketing:brand-review |
Content vs. brand voice, with issues ranked by severity |
marketing:campaign-plan |
A full campaign brief with a content calendar |
marketing:competitive-brief |
Positioning vs. competitors |
marketing:performance-report |
A marketing report with metrics and recommendations |
marketing:seo-audit |
Keyword research, on-page and technical SEO |
marketing:email-sequence |
Multi-email sequences with branching |
marketing:content-creation |
Content for each channel |
Data
| Skill | What it does |
|---|---|
data:analyze |
Data analysis, from a quick lookup to a full report |
data:sql-queries |
SQL that accounts for the dialect (Snowflake, BigQuery, Databricks) |
data:build-dashboard |
An interactive HTML dashboard |
data:explore-data |
Profiling a new dataset |
data:statistical-analysis |
Descriptive stats, trends, outlier detection |
data:data-visualization |
Charts with matplotlib/seaborn/plotly |
data:write-query |
Optimized SQL from a plain-language request |
data:validate-data |
QA of an analysis before you publish it |
data:create-viz |
Publication-quality visualizations |
Sales
sales:call-prep, sales:pipeline-review, sales:competitive-intelligence, sales:account-research, sales:daily-briefing, sales:draft-outreach, sales:forecast, sales:call-summary
Product Management
product-management:sprint-planning, :product-brainstorming, :write-spec, :roadmap-update, :metrics-review, :competitive-brief, :stakeholder-update, :synthesize-research
Operations
operations:runbook, :process-optimization, :status-report, :vendor-review, :change-request, :capacity-plan, :risk-assessment, :process-doc
Customer Support
customer-support:customer-escalation, :kb-article, :customer-research, :draft-response, :ticket-triage
HR
human-resources:onboarding, :org-planning, :performance-review, :policy-lookup, :people-report, :interview-prep, :comp-analysis, :recruiting-pipeline
Finance
finance:journal-entry, :reconciliation, :variance-analysis, :audit-support, :sox-testing, :financial-statements, :close-management, :journal-entry-prep
Anthropic Specialty
anthropic-skills:canvas-design, :skill-creator, :internal-comms, :algorithmic-art, :pdf, :xlsx, :docx, :pptx, :theme-factory, :brand-guidelines, :mcp-builder, :web-artifacts-builder, :slack-gif-creator, :consolidate-memory, :schedule and others.
Superpowers: a meta-methodology
| Skill | What it gives you |
|---|---|
superpowers:brainstorming |
A structured brainstorm before creative work |
superpowers:systematic-debugging |
Systematic debugging: find the cause first, then fix |
superpowers:executing-plans |
Carrying out a plan with checkpoint reviews |
superpowers:test-driven-development |
TDD discipline for features and bug fixes |
superpowers:using-git-worktrees |
Isolation with worktrees |
superpowers:writing-skills |
Creating new skills |
superpowers:dispatching-parallel-agents |
Independent tasks in parallel |
superpowers:verification-before-completion |
Verify before you claim "done" |
Search/SEO
searchfit-seo:seo-audit, :on-page-seo, :keyword-clustering, :content-brief, :content-strategy, :technical-seo, :schema-markup, :ai-visibility, :broken-links, :internal-linking and others.
Figma
figma:figma-design-to-code, :figma-generate-design, :figma-generate-diagram, :figma-code-connect, :figma-generate-library and others.
Productivity
productivity:memory-management, :task-management, :start, :update
Where to get skills (sources)
| Source | URL | What's there |
|---|---|---|
| Anthropic Plugin Marketplace | built into Claude Code, the /plugin command |
The official marketplace is added on first launch; you install plugins from the Discover tab |
| GitHub: claude-plugins-official | https://github.com/anthropics/claude-plugins-official | A catalog of plugins managed by Anthropic (its own and partners') |
| Awesome Claude Code | https://github.com/hesreallyhim/awesome-claude-code | A collection of community resources for Claude Code |
| Claude Marketplace | https://claude.com/marketplace/plugins | A plugin catalog on the website; you can browse it without Claude Code |
| Plugin docs | https://code.claude.com/docs/en/plugins/overview | Installation, configuration |
| Skill format spec | https://code.claude.com/docs/en/skills | The format for your own skills |
3 cases when you really do need to build
Case 1: A domain-specific workflow
You're a real estate agent in Ecuador. Nobody has written a skill that:
- Validates a supplier's RUC (tax ID) through the local SRI (tax agency) API
- Runs a cadastral search in the Cuenca property registry
- Applies local pricing rules (legacy sucre amounts, USD conversion)
That's a narrow domain. Nobody will do it for you. Build.
Case 2: A custom brand voice
The standard marketing:draft-content doesn't know your brand. If you have a BRAND-VOICE.md written (see AI copywriting), wrap it in a skill. That way your style gets applied automatically every time instead of generic marketing copy.
Case 3: Proprietary processes
Your company's internal onboarding process. Your team's specific workflow. Not for publishing, just for use inside the organization. Nobody else is going to do that.
Anti-patterns (what NOT to do)
❌ NIH (Not Invented Here): "I'll write it from scratch because I like it that way." You lose hours and get a version that works worse.
❌ Wrapping something existing for no reason: making a code-review-pro that just wraps engineering:code-review without adding any value is a waste of time.
❌ Reinventing at scale: community skills for typical tasks are usually more polished than your first version. Use them first, study how they're built, then make your own if you need to.
❌ Premature optimization: "I'll have special requirements in 6 months." But in 6 months the requirements will have changed. Don't build now for future requirements that don't exist yet.
❌ A skill for a one-time task: a skill is a reusable pattern. If you're doing something once, that's just a prompt, not a skill.
A skills audit for your setup (practical)
Regular hygiene, once a quarter:
- Open
/pluginand go to the Installed tab (or look at the file~/.claude/plugins/installed_plugins.json) - The list of all plugins and skills you've installed
- For each one: did you use it in the last 30 days? (the Installed tab has a "Not used recently" group)
- If not: is there a good reason to keep it "for later," or can you remove it?
- Goal: 80% of what's installed is in active use
Hidden costs of installed skills:
| Cost | What it means |
|---|---|
| Learning curve | 10–30 minutes to learn each new skill |
| Context size | The name and description of every enabled skill sit in the context on every turn; the full text loads only when the skill is used. In /plugin, official plugins show a "Context cost" estimate |
| Plugin trust | Community skills can read your file system, so they need an audit |
| Mental overhead | The more skills you keep in your head, the more choice paralysis |
Good community sources (checked in October 2026)
| Repo | What's inside |
|---|---|
| https://github.com/anthropics/claude-plugins-official | Official plugins from Anthropic and partners |
| https://github.com/hesreallyhim/awesome-claude-code | A collection of community resources for Claude Code |
| https://github.com/SuperClaude-Org/SuperClaude_Framework | An advanced multi-agent framework, community-built |
| https://github.com/forrestchang/andrej-karpathy-skills | Karpathy's coding principles packaged as skills (a community repository, not Anthropic's) |
Before installing a community skill, always audit it using the Plugin security lesson.
Skills as a way to learn
A big bonus that many people miss: a skill is the condensed expertise of the Anthropic team in that area.
- Want to learn design? Study
design:design-critique: it packages design review practices - Want to learn marketing?
marketing:campaign-planholds the built-in knowledge of marketers - Want to learn debugging?
superpowers:systematic-debuggingis a step-by-step debugging method - Want finance?
finance:variance-analysisis the methodology of FP&A analysts
When you use a skill, you don't just get output: you learn the right approach. Every prompt inside is an expert's ready-made workflow on the topic.
Where you are now: a rating by level
| Level | What to do |
|---|---|
| Beginner (first 30 days) | Don't create your own skills. Only use existing ones. Practice on 5–10 Anthropic skills. |
| Intermediate (1–6 months) | You've mastered 10+ Anthropic skills and can make your own for domain specifics |
| Professional (6+ months) | Your own skill library of 5–20 skills, plus community skills, plus contributing back |
The main beginner mistake is trying to write your own skills right away. First learn to use the ready-made ones. You'll understand the patterns. Then make your own where you see a real gap.
Practice
Step 1: See what you already have installed
# What Claude Code has downloaded and installed
ls ~/.claude/plugins/
# The list of installed plugins as JSON
cat ~/.claude/plugins/installed_plugins.json | head -50
# Or directly through Claude Code
# In a new session: /plugin (the Installed tab)Step 2: Find a skill for a typical task
Say your task is to write a social media post about a new agent framework.
Before writing from scratch, search:
# In Claude Code
/plugin
# Or search by category
# marketing:* for content
# searchfit-seo:* for SEOmarketing:draft-content fits. Install it and use it instead of an ad-hoc prompt.
Step 3: Install an Anthropic skill
# In Claude Code: open /plugin, the Discover tab, pick a plugin
# Or with a command, by plugin name and marketplace
/plugin install <plugin>@<marketplace>Once installed, a skill from the plugin is called as /<plugin>:<skill>, and Claude also picks it up automatically based on its description.
Step 4: Audit a community skill before installing it
Say you found an interesting skill, karpathy-style-debugger, on GitHub.
Before installing:
# Clone it somewhere OTHER than your plugins folder
git clone https://github.com/forrestchang/andrej-karpathy-skills /tmp/audit-skill
# Check it
cd /tmp/audit-skill
ls -la
# 1. Read the frontmatter of every .md file
# 2. Which Bash commands does it run?
grep -r "Bash" .
# 3. Which files does it read / write?
grep -r "Read\|Write\|Edit" .
# 4. What's in the install script, if there is one?
cat install.sh 2>/dev/null
# 5. How active is the repository?
# When was the last commit? How many stars? Any open issues?See the Plugin security lesson for a detailed checklist.
If everything is clean, put the skill in ~/.claude/skills/ (available in all projects) or in the project's .claude/skills/.
Step 5: Quarterly hygiene
# Once a quarter: audit what you actually use
cat ~/.claude/plugins/installed_plugins.json | jq '.plugins | keys'
# For each one, think back: did you use it in the last 30 days?
# If not, remove it or mark it "waiting for a use case"
# Remove one you don't use
/plugin uninstall <name>
# Log what you removed and why
echo "$(date): uninstalled <name> — not used for 30+ days" >> ~/.claude/skills-audit.logStep 6: Build only when you clearly need to: an example
Say you've confirmed that there's no ready-made skill for cuenca-real-estate-deal-validator. Then:
# Use skill-creator (a meta-skill) to create a new one
# In Claude Code:
/plugin
# Find anthropic-skills:skill-creator
# Enable it
# Describe the task, and it will generate the right structureDon't write skill .md files from scratch by hand. Use skill-creator to get the correct format right away, with frontmatter, examples and edge cases.
Checklist (✅)
Tools and resources
- Anthropic Plugin Marketplace: official plugins
- Awesome Claude Code: a collection of community resources
- Claude Code Plugin Docs: installation, configuration
- Skill Format Spec: the format for your own skills
- SuperClaude Framework: an advanced community framework
- Karpathy Skills: coding principles as skills
- Claude Marketplace: a plugin catalog on the website
- skill-creator: a meta-skill for creating your own (look for it in
/plugin) - Prices and versions: What's current
Key takeaways
Use, don't build: principle #1. Before you write your own skill, check that there isn't a ready-made one. Anthropic and the community have released dozens of ready-made skills. Most typical tasks are already covered. You can save hours every week.
3 cases when building is justified: a domain-specific workflow (a real estate agent in Ecuador, not "yet another code reviewer"), a custom brand voice (your style in marketing), proprietary processes (internal onboarding). In every other case, use what exists.
Skills are condensed expertise. Every ready-made skill is packaged best practices from a specialist team. When you use them, you don't just get output: you learn the right approach. Every skill is a textbook on its topic in a form you can actually use.
Quarterly hygiene. Every three months, audit your installed plugins (
/plugin). Remove the ones you haven't used in 30 days. Goal: 80% of what's installed is in active use. Otherwise your context grows for no benefit.
What's next
→ Hooks: automatic rules in Claude Code: the next step after skills, rules that fire on their own without you calling them
The mark stays in this browser only and is never sent anywhere. My progress