Systems Lab

Agent skill

objection-mining

Systematically extract, classify, and pre-handle prospect objections from sales data.

dormantSelf-containedInstructions only2,015 words

Filed under Calls, demos and discovery.

From kenny589/gtm-flywheel · 15 skills · 63 · pushed 2026-02-17

What it does when it runs

Systematically extract, classify, and pre-handle prospect objections from sales data. Build objection playbooks that turn 'no' into 'tell me more' — in cold outreach, discovery calls, and follow-ups.

Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about objection-mining

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/kenny589/gtm-flywheel.git /tmp/gtm-flywheel
git -C /tmp/gtm-flywheel sparse-checkout set "sales-intelligence/objection-mining"
mkdir -p ~/.claude/skills/objection-mining
cp -R "/tmp/gtm-flywheel/sales-intelligence/objection-mining/." ~/.claude/skills/objection-mining/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from kenny589/gtm-flywheel/blob/ba67446418663737a00274819dc2bf68c0da2c31/sales-intelligence/objection-mining/SKILL.md, which is licensed MIT (repository). 2,015 words, 30 headings.

Objection Mining

When to Use

  • Analyzing sales call transcripts to catalog recurring objections
  • Building pre-handling into cold email sequences (address objections before they arise)
  • Training SDRs on the most common pushback and how to respond
  • Improving follow-up sequences after initial "not interested" responses
  • Creating competitive battlecards based on objections about alternatives

Framework

Why Objections Are Data, Not Rejection

Most teams treat objections as failures. They're actually the most valuable data in your sales process.

An objection tells you:

  • What the prospect's real concerns are (often different from what you assumed)
  • Where your messaging has gaps (you didn't address this proactively)
  • What their buying criteria are (they're telling you how they evaluate)
  • How close they are to buying (people who aren't interested don't object — they ignore)

The goal of objection mining isn't to "overcome" objections. It's to understand them so well that you address them before they come up.


The Objection Taxonomy

Every B2B objection falls into one of six categories:

1. Timing Objections

"Not now" — They see the value but the timing is wrong.

Common FormsWhat They Really MeanPre-Handle Strategy
"We're focused on other priorities right now"Not urgent enough to displace current projectsLead with urgency: "Teams that wait until Q4 to start usually miss their Q1 targets"
"Check back in Q3"Interested but not allocated budget yetNurture with value: send useful content, reconnect at the specified time
"We just signed a 12-month contract with {{competitor}}"Locked in, but contract will expireSet a reminder for 90 days before renewal
"We're in the middle of a reorg"Too much internal chaos to evaluateWait 60-90 days, then re-approach the new structure

Timing objections are your best objections. They're not rejections — they're deferrals. Track them, follow up at the right time, and you'll convert a meaningful percentage.

2. Budget Objections

"Too expensive" — They see the value but question the cost.

Common FormsWhat They Really MeanPre-Handle Strategy
"We don't have the budget"Haven't prioritized this, or genuinely constrainedQuantify the cost of the problem: "How much is [problem] costing you per month?"
"It's more than we expected"Price anchored to a lower numberReframe: compare to the cost of not solving, not to the price of a competitor
"Can you do it for less?"Wants it, negotiatingHold firm on value, offer flexible terms (pilot, phased rollout)
"We'd rather build in-house"Believes DIY is cheaperShow the hidden costs: engineering time, maintenance, opportunity cost

3. Authority Objections

"I need to check with..." — They can't or won't decide alone.

Common FormsWhat They Really MeanPre-Handle Strategy
"I need to run this by my boss"Not the decision maker — they're the championArm them: "What questions will they have? Let me prepare answers for you"
"Our VP of X would need to approve"Multi-stakeholder dealAsk to include the VP in the next conversation, or provide materials they can share
"This would need to go through procurement"Formal buying processAsk about the timeline and requirements upfront
"Let me discuss with my team"Needs internal buy-inOffer to do a team demo or send a one-pager they can forward

4. Trust Objections

"How do I know this works?" — They're interested but skeptical.

Common FormsWhat They Really MeanPre-Handle Strategy
"Do you have case studies in our industry?"Need proof of fitLead with industry-specific results in outreach
"How long have you been doing this?"Worried about maturityReference total experience, client count, or volume metrics
"What happens if it doesn't work?"Risk-averse, needs safety netOffer a pilot, money-back guarantee, or phased engagement
"I've been burned by similar tools before"Bad past experienceAcknowledge it: "Most tools in this space fail at X. Here's how we're different"

5. Fit Objections

"I don't think this applies to us" — They don't see the relevance.

Common FormsWhat They Really MeanPre-Handle Strategy
"We're too small for this"Assume it's for larger companiesShow examples of similar-sized companies that benefited
"We're different from your typical customer"Don't see themselves in your messagingAdjust personalization to match their specific situation
"We already have a process for this"Status quo biasQuantify the gap: "Your current process works, but here's what the top 10% do differently"
"Our industry is unique"Believe general solutions don't applySpeak their language, reference industry-specific pain points

6. Competition Objections

"We're looking at X too" — They're evaluating alternatives.

Common FormsWhat They Really MeanPre-Handle Strategy
"We're already talking to {{competitor}}"Active evaluation, you're being comparedDifferentiate: "Great — here's what teams who evaluated both tell us"
"{{competitor}} does this cheaper"Price comparisonShift to value comparison: "Cheaper to buy, but what's the total cost of ownership?"
"{{competitor}} has a feature you don't"Feature gapAcknowledge, then redirect: "That feature matters if X. What we do better is Y, which impacts Z"
"We're happy with our current solution"No switching motivationFind the gap: "Most teams are happy with 80% of their current tool. It's the other 20% that costs them"

Mining Objections from Data

Source 1: Sales Call Transcripts

The richest source. Extract objections from every discovery call and demo:

For each transcript, capture:
- Objection stated (exact words)
- Category (Timing/Budget/Authority/Trust/Fit/Competition)
- When in the call it appeared (early/mid/late)
- How the rep responded
- Outcome (continued conversation / lost the deal)
- Effectiveness of response (1-5)

Source 2: Cold Email Replies

Negative replies contain valuable objection data:

Reply TypeObjection CategoryWhat to Extract
"Not interested"Usually Fit or TimingCheck if your targeting is off
"We already use X"CompetitionTrack which competitors come up most
"Too expensive" / "No budget"BudgetAssess if you're reaching the right level
"Talk to my colleague"AuthorityNote the redirect — follow up there
"Remove me"Fit (severe mismatch)Review targeting for this segment

Source 3: CRM Lost Reasons

If your CRM tracks why deals were lost, analyze the patterns:

Lost Reason Analysis ({{N}} lost deals):

| Lost Reason | Frequency | Avg Deal Size | Stage Lost | Recoverable? |
|------------|-----------|--------------|-----------|-------------|
| ___ | __% | $__ | ___ | Y/N |
| ___ | __% | $__ | ___ | Y/N |
| ___ | __% | $__ | ___ | Y/N |

Building the Objection Playbook

Turn mined objections into a working resource:

Objection Response Framework: AER

For each objection, build a response using the AER framework:

A — Acknowledge: Show you heard them and it's a valid concern. E — Explore: Ask a question to understand the real issue behind the objection. R — Redirect: Provide a new perspective or information that addresses the concern.

ObjectionAcknowledgeExploreRedirect
"We don't have budget""Totally understand — budget is always a conversation.""Curious — if budget weren't a factor, would this be a priority?""Most of our clients found that the cost of [problem] exceeded the investment within [timeframe]."
"We use {{competitor}}""Makes sense — they're a solid tool.""What's working well? And is there anything you wish were different?""Teams that use both often find that {{your product}} handles [gap] better, which is why they keep both."
"Not a priority right now""I hear you — timing matters.""What IS the top priority right now?""That's actually related — most teams find that [priority] works better when [your value prop] is in place."

Pre-Handling Objections in Cold Outreach

The highest-leverage application of objection mining is pre-handling — addressing common objections BEFORE the prospect raises them.

In Cold Emails

ObjectionPre-Handle in EmailExample
"We already have a solution"Acknowledge the status quo"You probably have a process for this already — most teams do. But [specific gap they likely have]..."
"We're too small"Mention similar-sized companies"We work with teams as small as 10 people — {{company}} started at your size and [result]"
"Sounds too good to be true"Lead with specifics, not claimsDon't say "10x ROI." Say "{{company}} went from 2 meetings/month to 15 in 90 days"
"I don't know you"Build credibility immediately"We work with {{known companies}} in your space" or reference a mutual connection

In Sequence Step 2-3

Steps 2-3 are perfect for pre-handling the objections that step 1 typically generates:

Step 1: Opening email (earn the reply)
Step 2: Pre-handle "does this actually work?" → Send a case study
Step 3: Pre-handle "we already have a solution" → Show the gap
Step 4: Pre-handle "not now" → Create urgency or offer a low-commitment next step

Objection Intelligence Metrics

Track these to measure whether your objection handling is improving:

MetricWhat It Tells YouTarget
Objection frequency by typeWhich concerns come up mostDecreasing over time (pre-handling works)
Objection-to-close rateHow often you convert despite objectionsIncreasing over time
Average objections per callSales friction level2-3 is normal; 5+ means messaging gap
New objections emergedMarket is shifting or new competitorInvestigate and build responses
Objection by deal stageWhere friction lives in your funnelEarly = messaging; Late = value/trust

Templates

Objection Playbook Template

# Objection Playbook: {{Company/Product Name}}
# Updated: {{date}}
# Based on: {{N}} transcripts, {{N}} email replies, {{N}} lost deals

## Top 5 Objections (Ranked by Frequency)

### 1. "{{objection}}" — {{frequency}}% of interactions
Category: {{category}}
When it appears: {{stage}}

Response (AER):
- Acknowledge: "___"
- Explore: "___"
- Redirect: "___"

Pre-handle in outreach:
- Email line: "___"
- Proof point: "___"

### 2. [repeat for each]

Tips

  • The best objection handlers don't "overcome" objections — they make the prospect feel heard, then offer a new perspective. If your response feels like a rebuttal, you're doing it wrong.
  • Track which objections correlate with WINS, not just losses. "We need to think about it" followed by a close 2 weeks later is a buying signal disguised as an objection.
  • Pre-handling in cold emails works, but be subtle. Don't write "I know you're going to say X, but..." — instead, naturally weave the proof point that neutralizes the objection into your copy.
  • New objections are the most valuable data points. When you hear something you've never heard before, investigate immediately. It may signal a market shift, a new competitor, or a gap in your product.
  • Objection patterns change over time. What prospects worried about last year is different from this year. Review and update your playbook quarterly.

Progressive disclosure: load call recording analysis workflows and competitive battlecard templates only when building objection playbooks for a specific sales team.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what objection-mining does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.