What Is a Skill? | Octave + Claude
Octave + Claude

What Is a Skill?

How to think about skills, how they work under the hood, and how to build your own.

The Basics

A skill is two things at once

Half 1: The Wiring

Which MCP tools to call, in what order, with what inputs

A skill knows that to research an account, you call enrich_company, then qualify_company, then search_knowledge_base for the right playbook. It's the combination of tools and sequence.

Half 2: The Process

The decision logic, questions, and iteration that guide the workflow

A skill also knows what to ask you ("What kind of prep? Discovery or demo?"), when to branch based on the answer, and when to loop back ("Want me to go deeper on this stakeholder?").

It's a reusable prompt that encodes a process you've figured out, so you don't have to walk Claude through it every time.

Half 1

The Wiring

Every skill combines MCP tools in a specific sequence. Here's what account-based planning looks like under the hood:

enrich_company
qualify_company
find_person
(loop per persona)
enrich_person
qualify_person
search_knowledge_base
generate_email

/octave:abm chains 10+ MCP tools together. Without the skill, you'd type each one manually.

Half 2

The Process

Skills don't just call tools. They walk you through a process with questions, branching, and iteration.

Ask

The skill asks targeted questions before doing anything. "What kind of deal is this?" "Who's the audience?" "What happened last?" Each answer changes what it does next.

Branch

Different answers lead to different tool chains. A stalled deal gets re-engagement strategies. A competitive deal gets trap questions and battlecard intel. Same skill, different paths.

Iterate

At the end, the skill offers follow-ups: "Want me to draft that email?" "Go deeper on this stakeholder?" "Try a different angle?" One run often leads to the next.

Composition

Skills chain together

One skill's output feeds the next skill's input. You build workflows by composing skills, not by starting from scratch each time.

Research → Generate

/octave:research builds the account context. /octave:generate uses that context to write the email. The research becomes the input for the generation.

Wins/Losses → ICP Refine

/octave:wins-losses finds patterns in your closed deals. /octave:icp-refine uses those patterns to update your ICP criteria and targeting.

ABM → Campaign

/octave:abm maps the buying committee and picks the playbook. /octave:campaign generates multi-channel content for each stakeholder.

Pipeline → Generate

/octave:pipeline diagnoses a stalled deal and recommends a re-engagement strategy. /octave:generate drafts the specific messages.

Under the Hood

What a skill actually looks like

It's a markdown file. YAML at the top (name, description), then instructions in the body. That's it.

--- name: deal-qualifier description: Qualify a deal by enriching the account, scoring ICP fit, and checking historical win rates for the segment. --- # Deal Qualifier ## Instructions ### Step 1: Gather context Ask which account and deal stage. ### Step 2: Enrich and qualify Call enrich_company, qualify_company. Pull win rates via search_knowledge_base. ### Step 3: Score and recommend Combine ICP score + win rate history. Flag risks. Recommend tier and approach. ### Step 4: Follow up Offer to research stakeholders, generate outreach, or coach the deal.

YAML frontmatter

Name and description. The description tells Claude when to trigger this skill.

Steps with tool references

Each step describes what to do and which MCP tools to call. Claude reads these as instructions.

Decision logic in prose

Questions to ask, conditions to check, what to do with each answer. Written in plain English.

Follow-up actions

What to offer at the end. This is where skills chain into other skills.

Examples

Examples from the Octave Plugin

The Octave plugin ships with 20+ skills, with more added daily. Each one blends wiring and process differently. Some chain a dozen MCP tools together. Some are mostly decision logic with a few tool calls. Here are four that show the range.

/pipeline Mostly process. Branches into different coaching playbooks based on the deal situation.

/abm Heavy on loops. Iterates through personas and stakeholders, building the plan incrementally.

/wins-losses Synthesis-focused. Pulls deal events and findings, then analyzes patterns across outcomes.

/workflow Meta-skill. Chains other skills together with context passing between steps.

/octave:pipeline
Coaching Skill

Deal coaching that adapts to the situation

This skill is mostly process, not wiring. It asks "what's happening with this deal?" and branches into completely different coaching playbooks based on the answer.

Stalled → Diagnosis, re-engagement approaches, conversation starters

Competitive → Trap questions, positioning, displacement messaging

Multi-thread → Stakeholder discovery, per-persona engagement strategy

Executive → Executive brief, strategic messaging, meeting strategy

MCP tools called per mode

Stalled: enrich_company → qualify_company → list_events → list_findings → search_knowledge_base (playbook) → generate_email (re-engagement) Competitive: + search_knowledge_base (competitor) → + generate_content (trap questions) Multi-thread: + find_person (per missing role) → + enrich_person → qualify_person → + generate_email (per stakeholder)
/octave:abm
Planning Skill

Account planning with iterative stakeholder mapping

This skill loops. It pulls your persona definitions, then calls find_person for each persona title to map the buying committee. For each person found, it enriches and qualifies them. The stakeholder map builds incrementally.

Loop 1: Get persona definitions from library

Loop 2: Find contacts per persona title (3 per persona)

Loop 3: Enrich and qualify each stakeholder found

Then: Match playbooks, gather proof points, build engagement plan

The process in action

Step 1: enrich_company → qualify_company "Is this account worth planning for?" Step 2: list_all_entities (personas) → find_person (per persona title) → enrich_person (each found) → qualify_person (each found) "Who's on the buying committee?" Step 3: search_knowledge_base → get_playbook (best match) → list_events (conversation history) "What playbook fits? Any prior contact?" Step 4: Generate account plan → Offer: generate outreach for entry-point stakeholder?
/octave:wins-losses
Analysis Skill

Pattern recognition across your closed deals

This skill is about synthesis. It pulls deal events and findings from won and lost deals, then analyzes patterns: which value props close, which objections kill, which competitors you beat and where you lose.

Win patterns: Champion presence, value props that closed, proof points that landed

Loss patterns: Competitor breakdown, unresolved objections, no-decision causes

Recommendations: Library updates, playbook changes, qualification improvements

Branching by analysis type

User: "Why are we losing?" Step 1: Ask focus (full report, wins only, losses only, by competitor, or single deal deep-dive) Step 2: list_events (DEAL_WON, DEAL_LOST) → list_findings (per outcome) → search_knowledge_base (competitors) Step 3: Pattern analysis Win themes vs. loss themes Objections overcome vs. not Value props that close vs. don't Step 4: Recommendations → "Update Competitor A battlecard" → "Add budget qualification earlier" → Offer to apply updates to library
/octave:workflow
Composition Skill

Chain skills into multi-step workflows

This is the meta-skill. It defines, runs, and manages workflows that chain multiple tools and skills together with context passing between steps. Each step's output feeds into the next step's input.

Templates: Pre-built workflows like "Full Outbound Pipeline" and "Competitive Deal Prep"

Context map: Results from step 1 are saved and available to step 2, 3, etc.

Decision steps: Workflows can branch based on conditions or user choices mid-run

Create your own: Describe what you want, it generates the workflow file

Example: competitive deal prep workflow

Step 1: enrich_company → save as "account_context" Step 2: find_person (decision makers) → save as "stakeholders" Step 3: search_knowledge_base (competitors for this account) → save as "competitive_intel" Step 4: Decision — competitor found? Yes → generate battlecard content No → skip to step 5 Step 5: generate_email (using account_context + stakeholders + competitive_intel) → output: ready-to-send sequence
Build

How to build your own skill

You don't need a framework. You need a process you've done enough times that you can describe it.

1

Do it manually a few times

Work through the process in Cowork or Chat. Research an account, prep for a call, qualify a deal. Notice the pattern: you're asking the same questions, calling the same tools, in roughly the same order every time.

2

Encode it in a SKILL.md

Write down the process as a markdown file. What do you ask first? What tools do you call? What do you do with the results? What varies each time? The YAML frontmatter is just a name and description. The body is the instructions.

3

Use it and refine

Run the skill. It won't be perfect the first time. You'll notice it asks the wrong questions, skips a step, or doesn't branch where it should. Edit the SKILL.md and try again. Two or three iterations usually gets it right.

4

Share it

Once the skill works for you, your team can use it. It's just a file. Drop it in the skills directory and everyone gets the same process.

Advanced

The Skill Creator

There's also a built-in tool for building skills: /skill-creator. It's a Cowork skill that helps you create other skills through an interactive process.

Interview

It asks what you want the skill to do, what MCP tools it should use, what questions it should ask, and how it should branch.

Draft

It generates a SKILL.md based on your answers, including the frontmatter, step-by-step instructions, tool references, and decision logic.

Test

It runs the skill on sample prompts so you can see how it behaves, then helps you adjust the instructions based on what worked and what didn't.

Iterate

It includes evaluation tools: grading, blind A/B comparisons between versions, and variance analysis. Useful when you need to measure improvement.

You don't need the skill-creator to build a skill. The manual process (do it, encode it, refine it) works fine for most cases. The skill-creator is the power-user path when you want structured testing and iteration.

Two paths to a skill: Manual (most people): Do it in Cowork → encode → refine Skill Creator (power users): /skill-creator → interview → draft → test → grade → iterate
When

When is a skill worth building?

Build a skill when...

You're repeating the same sequence of MCP calls

There's decision logic you keep explaining to Claude

Multiple people on the team do the same workflow

The process has more than 3 steps with branching

Just use a tool directly when...

It's a one-off task you won't repeat

It's a single MCP call with no logic around it

You're still figuring out the process

The existing skills already cover it

Reference

Existing Octave Skills

20+ skills ship with the Octave plugin, with more added daily. Each one combines MCP tools with process logic.

Skill What It Does Category
/octave:researchContext-aware prep for calls, demos, and outreachResearch
/octave:abmAccount-based planning with stakeholder mappingPlanning
/octave:pipelineDeal-level coaching with mode-specific strategyCoaching
/octave:prospectorFind, enrich, and qualify prospects against ICPResearch
/octave:generateContent generation via saved agents, Octave AI, or ClaudeContent
/octave:campaignMulti-channel campaign content across email, LinkedIn, adsContent
/octave:messagingMessaging frameworks, positioning, elevator pitchesStrategy
/octave:battlecardCompetitive intelligence with trap questions and objection countersCompetitive
/octave:battlecard-docVisual HTML battlecard documentCompetitive
/octave:wins-lossesDeal outcome pattern analysisAnalysis
/octave:win-loss-reportVisual win/loss report as HTMLAnalysis
/octave:insightsFindings, trends, and patterns from conversationsAnalysis
/octave:icp-refineRefine ICP definitions from deal outcomesStrategy
/octave:libraryBrowse, search, create, and update library entitiesFoundation
/octave:auditCheck library for gaps, stale content, duplicatesFoundation
/octave:enablementCheat sheets, objection guides, discovery question banksEnablement
/octave:trainRole-play, quizzes, and guided learningEnablement
/octave:briefAccount dossier and call prep as HTML reference pageDocuments
/octave:one-pagerPersonalized leave-behind as HTMLDocuments
/octave:proposalFormal business case and proposal as HTMLDocuments
/octave:micrositePersonalized ABM landing page as HTMLDocuments
/octave:deckFull slide presentations powered by library intelligenceDocuments
/octave:pmmCase studies, blog posts, datasheets, FAQsContent
/octave:brainstormCampaign ideas, lead magnets, growth experimentsStrategy
/octave:launchProduct launch planning with full content kitStrategy
/octave:repurposeAdapt content for a different audience or channelContent
/octave:analyzerScore email threads and call transcriptsAnalysis
/octave:workflowMulti-step workflows with context passingComposition
/octave:explore-agentsBrowse and run saved Octave agentsFoundation
/octave:workspaceCheck MCP server connection and statusFoundation