Skip to content

How to Use Claude Skills: A Step-by-Step Guide

Digital contact card example for Melissa Wills showing contact details and profile picture.

TL;DR

A Claude Skill is a folder with a SKILL.md (name + description + instructions) and optional scripts; Claude loads it automatically when your request matches.

Install it in Claude Code (/plugin, ~/.claude/skills or .claude/skills, or git clone) or enable skills in Claude.ai under Settings then Capabilities.

Use it by describing the task in plain language, no need to call the skill by name. Create your own by writing a SKILL.md and dropping the folder in.

Real example: La Growth Machine ships open-source GTM skills (campaign-builder, reply-manager, ICP-finder); the full stack installs with one command.

A Claude Skill is a folder that packages instructions, metadata, and optional scripts so Claude knows how to do a specific task. To use one, you install the skill, then just ask Claude in plain language: it loads the skill automatically when your request matches the skill’s description. You don’t call it by name or copy a prompt. Skills work in Claude Code, Claude.ai, Claude Desktop, and the API.

This guide explains what a Claude Skill is, how skills work under the hood, how to install and invoke one, how to create your own, and a real example: the open-source GTM skills La Growth Machine ships for sales and marketing teams.

What is a Claude Skill

A Claude Skill (officially an Agent Skill) is a modular capability that extends Claude. Each skill is a directory containing at minimum a SKILL.md file, with optional scripts, templates, and reference files alongside it. The SKILL.md starts with YAML frontmatter holding two required fields, name and description, followed by the instructions Claude should follow when the skill applies.

---
name: pdf-filler
description: Fill, merge, and extract text from PDF files.
---

# PDF Filler

When the user asks to fill a form, merge documents, or pull text
from a PDF, use the scripts in this folder. Steps:
1. ...

That’s the whole idea: a skill is instructions plus optional code, written once and reused whenever the task comes up. Skills are part of the broader Claude ecosystem alongside MCP servers; a skill tells Claude how to do something, while an MCP server gives Claude the connection to your data and tools.

How Claude Skills work

When a session starts, Claude preloads only the name and description of every installed skill into its context, not the full instructions. This is called progressive disclosure: the metadata is just enough for Claude to know a skill exists and when it applies. When your request matches a skill’s description, Claude loads the rest of that skill and follows it.

The practical effect: you can have dozens of skills installed without bloating the context, and you never have to remember which one to use. You describe the task, and Claude picks the right skill on its own.

What is inside a Claude Skill: metadata (name and description), instructions (the SKILL.md body), and optional scripts and files

Step 1: Find or create a skill

You have two starting points. Use an existing skill from a marketplace or repo, or write your own.

For ready-made skills, Anthropic ships a set out of the box (document skills like pptx, xlsx, docx, and pdf), and there are public catalogs such as the official anthropics/skills repository and community lists. To build your own, the fastest route is to install Anthropic’s native skill-creator skill: it scaffolds the folder, writes a starter SKILL.md with the right frontmatter, and follows the conventions for you, so creating a skill becomes its own guided task (more in Step 4).

Step 2: Install a skill

How you install depends on the host. In Claude Code there are three common ways.

  • Plugin browser: type /plugin, find the skill, and install it. Claude asks for a scope, User (~/.claude/skills/, available in every project) or Project (.claude/skills/, this repo only).
  • Manual: unzip or copy the skill folder into ~/.claude/skills/ (user) or .claude/skills/ (project).
  • Git clone: clone a skill repo straight into one of those directories.
# Manual install of a skill folder, available everywhere
cp -r ./pdf-filler ~/.claude/skills/

In Claude.ai and Claude Desktop, you enable skills in Settings under Capabilities, then upload or toggle the skills you want. The API exposes skills through the skills parameter alongside code execution.

Step 3: Invoke a skill

There are two ways to invoke a skill. If the skill is well written, simply mentioning the action triggers it: Claude matches your request to the skill’s description and loads it, no name needed. If you’d rather be explicit, call it directly with /skill-name.

  • “Turn this data into a formatted Excel report.” → the xlsx skill, triggered automatically.
  • “Write me a multichannel campaign for SaaS founders.” → the Multichannel Campaign Builder skill, triggered automatically, or run it explicitly with /multichannel-campaign-builder.

The takeaway: a well-described skill needs no special syntax, you just talk. The /skill-name form is there when you want to force a specific skill or run it without describing the task.

How to use a Claude Skill: find or create it, add a SKILL.md, install it, ask in plain language, Claude loads and runs it

Step 4: Create your own skill

Building a skill takes minutes. The structure is the constraint, not the code.

  1. Create a folder named in kebab-case (1–64 characters), for example weekly-report.
  2. Add a SKILL.md with the required frontmatter and clear instructions. Include example inputs and outputs so Claude understands what success looks like.
  3. Add scripts or templates next to it if the task needs them, and list any dependencies in the frontmatter.
  4. Drop the folder into ~/.claude/skills/ (or .claude/skills/ for a project) and it’s live.

You can also do all of this by hand, no tooling required: create the folder, write the SKILL.md yourself, add any scripts, and place it in your skills directory. The walkthrough below shows the full manual flow from empty folder to a working, deployed skill.

Two rules matter most. Make each skill do one job well, a focused skill is more reliable than a catch-all. And never embed API keys or tokens in a skill file; use environment variables or an MCP connection for authentication instead.

LGM Claude Skills
Run your full GTM with Claude Skills
Reusable, open-source LGM Skills for Claude Code — from sourcing leads to closing pipeline.
Explore the Skills →

A real example: the La Growth Machine skills library

A document skill is a good way to learn, but skills get powerful when they encode a real team workflow. La Growth Machine publishes an open Claude Skills library for sales and marketing teams. Each skill carries the real copywriting rules, positioning, and steps a GTM team would otherwise repeat by hand, so the output is on-brand without prompting from scratch. Here are five, with the kind of output each one produces.

Multichannel Campaign Builder

Turns a one-line brief into a full multichannel sequence. From “target Heads of Sales at French B2B SaaS startups,” it returns a 5-touch, 8-day sequence, connection note, problem-first email, a LinkedIn DM with a proof point, a follow-up on a new angle, and a break-up email with a meeting ask, every message ready to copy → Multichannel Campaign Builder

Multichannel sequence · 5 touches

Cold outbound to Heads of Sales at French B2B SaaS startups. Lead angle: “your reps spend 40% of the week on manual prospecting.”

Day 0Profile visit + connection note
Day 1Email opener — problem-first, no pitch
Day 3LinkedIn DM — proof point + soft CTA
Day 5Email follow-up — new angle, 2-line
Day 8Break-up email — direct meeting ask

Sales Nav Search Builder

Converts a plain-language target into a ready-to-click Sales Navigator search. From “senior RevOps leaders at EMEA B2B SaaS, 50–500 employees, using HubSpot or Salesforce, job-changed in the last 90 days,” it returns boolean title variants, clean filters, and an “Open in Sales Navigator” link plus a 1-click import to La Growth Machine → Sales Nav Search Builder

Sales Navigator search

Senior RevOps and Growth Ops leaders at B2B SaaS companies across EMEA, 50–500 employees, with HubSpot / Salesforce in their profile, who changed jobs in the last 90 days.

IndustriesSoftware Development, Tech / Information / Internet
RegionEMEA
Headcount51–200 · 201–500
SeniorityDirector, VP, CXO
TitleRevenue Operations, RevOps, GTM Operations… (14 variants)
KeywordsHubSpot OR Salesforce (boolean signal)
Job changeYes — last 90 days

Won-Deal ICP Finder

Audits your closed-won deals to surface your proven ICP and the channel that won them. A sample run reads “47 won deals · €612k” split into ICP archetypes (Scaling B2B SaaS 42%, Agencies 24%, Enterprise RevOps 15%), ranks Outbound (LGM) as the top channel at 38% of won revenue, and outputs a lookalike Sales Navigator search per archetype → Won-Deal ICP Finder

Proven ICP — 47 won deals · €612k

Three archetypes account for 81% of closed-won revenue over the last 12 months. Each comes with a one-click Sales Nav search to find more.

Scaling B2B SaaS · EMEA

Software Development · 51–200 · HubSpot stack · Series A–B

Agencies & Services

Marketing & Sales agencies · 11–50 · founder-led buying

Enterprise RevOps

Tech / Internet · 201–500 · Salesforce · multi-seat

Top channel: Outbound (LGM) — 38% of won revenue

Reply Manager

Triages replies across your campaigns and drafts on-brand responses. A Q2 batch classifies each reply by intent: Sarah K. as INTERESTED (draft offers a 2-hour setup and suggests a call), Marc D. as OBJECTION (draft reframes around CRM integration gaps), Lucie M. as CURIOUS (draft contrasts LinkedIn-first vs email-first), each ready to approve before sending → Reply Manager

Reply batch · Q2 campaign · 3 of 7

7 replies classified. 3 drafts ready for review. Approve to send natively via LinkedIn or email.

Sarah K., Head of RevOpsINTERESTED

“Looks interesting, what does setup look like?”

Hey Sarah, setup is under 2 hours. Connect your CRM, import your first audience from Sales Nav, and the first campaign goes live the same day. Happy to walk through it on a quick call. What does your schedule look like this week?
Marc D., Co-FounderOBJECTION

“We already have a tool for that.”

Fair. Most teams I talk to are already using something. The question is usually whether it’s connected to the CRM at deal level. If yours is, no reason to look further. If not, that’s the gap most teams end up with. Worth a 20-minute comparison?
Lucie M., GTM LeadCURIOUS

“How does it differ from Lemlist?”

Lemlist is email-first and adds LinkedIn as a layer. We’re the reverse: LinkedIn is the primary channel, with full conversation management and a real CRM sync. If your ICP is reachable on LinkedIn, that changes the conversion math. Quick side-by-side?

Campaign Impact Analyzer

Ranks your campaigns by real pipeline by cross-referencing La Growth Machine with your CRM. A 90-day run shows 14 campaigns and €128k pipeline with a verdict each: RevOps/HubSpot stack €61k (Scale), Founders/Seed-Series A €39k (Scale), cold enterprise list €0 (Stop), so you optimize for revenue, not reply rate → Campaign Impact Analyzer

Campaign impact · last 90 days

14 La Growth Machine campaigns cross-referenced against your HubSpot deals — ranked by the pipeline each one actually generated.

€128k
Pipeline
14
Deals
31
Meetings
RevOps · HubSpot stack€61kSCALE
Founders · Seed–Series A€39kSCALE
Agency owners · FR€19kKEEP
Webinar follow-up Q1€9kKEEP
Cold list · enterprise IT€0STOP

Browse the full set in the La Growth Machine Claude Skills library.

La Growth Machine - Claude Skills
Your full GTM stack, as Claude Skills
Reusable skills for Claude Code, built from real LGM campaigns. From sourcing leads to closing pipeline — open-source and ready to run.
Explore LGM Skills → Open-source · Works with Claude Code
LGM Skills · GTM library
/multichannel-campaign-builder
/reply-manager
/won-deal-icp-finder
Open-source · MIT licensed

Tips and best practices

  • One skill, one job. Reliability beats novelty. A narrow skill triggers correctly and produces trustworthy output.
  • Write the description for the matcher. Claude decides when to use a skill from its description. Make it specific about the task and the trigger.
  • Show examples. Example inputs and outputs in the SKILL.md teach Claude what good looks like.
  • No secrets in files. Use environment variables or MCP configuration for credentials.
  • Scope deliberately. Install team-wide skills at the user level and repo-specific ones at the project level.

Frequently asked questions

What is a Claude Skill? A folder containing a SKILL.md (instructions plus name and description metadata) and optional scripts. Claude loads it automatically when your request matches the description.

How do I install a Claude Skill? In Claude Code, use the /plugin browser, copy the folder into ~/.claude/skills/ or .claude/skills/, or git clone a skill repo there. In Claude.ai and Desktop, enable skills under Settings then Capabilities.

How do I use a skill once it’s installed? Just describe the task. Claude matches your request to a skill’s description and loads it, no need to call it by name.

Do I need to code to use Claude Skills? No. Using an existing skill needs no code. Creating one requires writing a SKILL.md, and only some skills include scripts.

What’s the difference between a skill and an MCP server? A skill tells Claude how to do a task (instructions and steps). An MCP server gives Claude the connection to external data and actions. They complement each other.

Where can I find good skills? Anthropic’s built-in document skills, the official anthropics/skills repo, community catalogs, and vendor skills like La Growth Machine’s GTM set.

Pick your
La Growth Machine Plan

Compare features and integrations to find the right fit for your team.

Explore Plans & Features
Discover La Growth Machine