objection-handling
Skill15 starsChanged 9 months agoMITView on GitHub
Handle sales objections with proven frameworks, scripted responses, and practice scenarios. Use this skill whenever a rep asks how to respond to a prospect's pushback, needs help with common objections (price, timing, competition, authority, need), wants to build an objection handling library, or says things like "the prospect said X, what do I say?", "how do I handle the price objection", or "they want to think about it". Also trigger when building training materials around objection handling.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- cwhited26/pocket-agent-starter-skillstheir own version, first seen Nov 1, 2026
- burnoutscript/sales-skillstheir own version, first seen Nov 1, 2026
- astDeniss/business-skillstheir own version, first seen Nov 1, 2026
- sidchaudhary/gtm-skillstheir own version, first seen Aug 21, 2026
- deciqAI/knowledge-skillstheir own version, first seen Jul 7, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- deciqAI/knowledge-skills★ 13same name
- astDeniss/business-skills★ 8same name
- sidchaudhary/gtm-skills★ 1same name
- burnoutscript/sales-skills★ 0same name
- cwhited26/pocket-agent-starter-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository17 other files it gives its agents.
- battle-cardsSkill
- buyer-personaSkill
- campaign-to-fieldSkill
- content-healthSkill
- deal-qualificationSkill
- discovery-guideSkill
- expansion-playbookSkill
- gtm-memorySkill
- handoff-builderSkill
- partner-enablementSkill
- pipeline-intelligenceSkill
- playbook-builderSkill
- proposal-builderSkill
- rep-profileSkill
- roi-calculatorSkill
- sales-coachingSkill
- win-loss-analysisSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. 0 are common, 14 are distinctive, and 10 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
14
Distinctive
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 58
CRITICAL: Before giving a generic objection response, check for connected tools that can provide evidence-based, data-backed responses …
- Very specific: line 62
Check if you have access to Gong tools (look for tools prefixed with gong_).
- Distinctive: line 64
If Gong tools ARE available:
- Very specific: line 67
Find calls where this objection was raised: Use gong_search_calls with keywords related to the objection (e.g., "too expensive", "think …
- Very specific: line 68
Analyze how top reps handle it: Use gong_get_call_details on calls from reps with highest win rates:
- Very specific: line 72
Pull the actual response: Use gong_get_transcript to get verbatim examples of effective handling.
- Very specific: line 76
Pull call stats for objection frequency: Use gong_search_calls for each objection category.
- Very specific: line 84
Check if you have access to CRM tools (look for tools containing search_crm_objects, get_crm_objects, or similar).
- Distinctive: line 86
If CRM tools ARE available:
- Very specific: line 88
Analyze loss reasons: Search deals for Closed Lost deals and examine closed_lost_reason.
- Distinctive: line 91
Find the specific deal: If the rep names a company, pull the deal and contact data.
- Distinctive: line 94
Check competitive deals: If the objection is competitive, pull deals involving that competitor.
- Very specific: line 99
If chat tools are available (slack_search_public, slack_search_public_and_private):
- Distinctive: line 100
Search for the objection topic in sales channels
- Distinctive: line 102
Look for any team discussion or manager guidance on the topic
- Distinctive: line 110
After the auto-pull, ask ONLY for what the tools couldn't provide:
- Very specific: line 121
Update memory/objections.md with newly documented objection patterns and responses
- Very specific: line 122
Update memory/competitors.md if competitive objections revealed new intel
- Distinctive: line 141
Every objection response follows this structure:
- Distinctive: line 149
Ask a follow-up question to understand the real objection behind the stated one.
- Distinctive: line 160
Always end with forward momentum.
- Distinctive: line 168
When a rep describes a specific objection:
- Distinctive: line 201
When building a full playbook:
- Distinctive: line 284
When a rep wants to practice, I'll role-play as the prospect:
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Objection Handling
Help reps respond to prospect objections confidently, honestly, and effectively. Good objection handling isn't about overcoming resistance — it's about understanding the real concern behind the stated objection and addressing it directly.
Philosophy
Most objections fall into one of five categories, and the stated objection often isn't the real one. A prospect who says "it's too expensive" might really mean "I don't see enough value yet" or "I can't justify this to my boss." This skill helps reps diagnose the real objection and respond appropriately.
The five root categories:
- Value — "I don't see enough ROI" / "It's too expensive"
- Timing — "Not right now" / "Maybe next quarter"
- Authority — "I need to check with my boss" / "We have a committee"
- Need — "We're fine with what we have" / "This isn't a priority"
- Trust — "We've never heard of you" / "We're happy with [Competitor]"
How It Works
┌─────────────────────────────────────────────────────────────────┐
│ OBJECTION HANDLING │
├─────────────────────────────────────────────────────────────────┤
│ MODES │
│ 1. Live Help — "They just said X, what do I say?" │
│ 2. Library Builder — Generate a full objection playbook │
│ 3. Practice — Role-play objection scenarios │
│ 4. Coaching — Review how a rep handled an objection │
├─────────────────────────────────────────────────────────────────┤
│ FRAMEWORK │
│ A → Acknowledge the concern (don't dismiss it) │
│ C → Clarify the real issue (ask before answering) │
│ E → Engage with a response (address root cause) │
│ S → Suggest next step (keep momentum) │
├─────────────────────────────────────────────────────────────────┤
│ SUPERCHARGED (when you connect your tools) │
│ + ~~CRM: Win/loss correlation with objection types │
│ + ~~CRM: Deal outcomes after specific objections handled │
│ + ~~conversation intelligence (Gong): Real objection recordings │
│ + ~~conversation intelligence (Gong): Top rep handling patterns │
│ + ~~conversation intelligence (Gong): Competitor mention context│
│ + ~~chat: Rep questions about specific objections │
└─────────────────────────────────────────────────────────────────┘Execution Flow
Step 0: Automatic Data Pull (Before Asking the User Anything)
CRITICAL: Before giving a generic objection response, check for connected tools that can provide evidence-based, data-backed responses grounded in what actually works for your team.
Gong Data Pull (Highest Impact for Objection Handling)
Check if you have access to Gong tools (look for tools prefixed with gong_).
If Gong tools ARE available:
For Live Help / Coaching mode:
- Find calls where this objection was raised. Use
gong_search_callswith keywords related to the objection (e.g., "too expensive", "think about it", competitor name). - Analyze how top reps handle it. Use
gong_get_call_detailson calls from reps with highest win rates:- What language did they use?
- How did they transition after the objection?
- Did they confirm next steps after handling it?
- Pull the actual response. Use
gong_get_transcriptto get verbatim examples of effective handling.- Real responses from your team are 10x more useful than generic frameworks
For Library Builder mode:
- Pull call stats for objection frequency. Use
gong_search_callsfor each objection category.- Which objections come up most often?
- At what stage do they surface?
- Identify patterns in won vs lost deals. Compare how objections were handled in deals that closed vs deals that were lost.
- Extract top-performer language. Pull 3-5 examples of each objection handled well.
CRM Data Pull
Check if you have access to CRM tools (look for tools containing search_crm_objects, get_crm_objects, or similar).
If CRM tools ARE available:
- Analyze loss reasons. Search
dealsfor Closed Lost deals and examineclosed_lost_reason.- Which objection categories correlate with losses?
- Are certain objections deal-killers vs. speed bumps?
- Find the specific deal. If the rep names a company, pull the deal and contact data.
- Properties:
dealname,amount,dealstage,pipeline,description - Context about the deal → better objection diagnosis
- Properties:
- Check competitive deals. If the objection is competitive, pull deals involving that competitor.
- Win rate against that competitor → calibrate the response
Chat Data Pull
If chat tools are available (slack_search_public, slack_search_public_and_private):
- Search for the objection topic in sales channels
- Surface how other reps have handled similar pushback
- Look for any team discussion or manager guidance on the topic
Present What You Found
"[If Gong:] I found [N] calls where this objection was raised. On won deals, top reps typically respond by [pattern]. Here's how [Top Rep] handled it on [date]: [brief summary]. [If CRM:] Deals with this objection close at [X]% vs [Y]% overall. Here's a data-backed response..."
Step 1: Gather Remaining Context
After the auto-pull, ask ONLY for what the tools couldn't provide:
- Mode — Live help, library, practice, or coaching?
- Deal context — What's the deal stage, relationship, and backstory?
- Product context — What do you sell? (if not in memory/product.md)
Step 2: Generate the Response
Build using ALL evidence. When possible, include verbatim examples from top reps (via Gong). Cite sources: "Per Gong (won deal with [Company]):", "Per CRM:", "Per Slack:"
Step 3: Store Insights
- Update
memory/objections.mdwith newly documented objection patterns and responses - Update
memory/competitors.mdif competitive objections revealed new intel - Log the interaction in
memory/changelog.md
Getting Started
Just describe the situation:
- "The prospect says it's too expensive — what do I say?"
- "They want to 'think about it' — how do I respond?"
- "Build me an objection handling playbook for our product"
- "Help me practice handling the 'we're happy with our current solution' objection"
- "I handled the budget objection badly on my last call — help me do better"
The ACES Framework
Every objection response follows this structure:
A — Acknowledge
Show the prospect you heard them and their concern is valid. Never dismiss, minimize, or immediately pivot.
Example: "That's a fair concern — pricing is something every team needs to get right."
C — Clarify
Ask a follow-up question to understand the real objection behind the stated one. This is where most reps skip ahead and lose the deal.
Example: "When you say it's too expensive, is that relative to your budget for this category, or relative to the value you're seeing so far?"
E — Engage
Now address the actual concern — not the surface objection, but what the clarifying question revealed.
Example (if budget): "Let me show you how our customers typically phase the rollout to spread the investment..." Example (if value): "That tells me I haven't done a good enough job showing the impact. Let me walk through a real example..."
S — Suggest Next Step
Always end with forward momentum. Don't let the conversation stall after handling the objection.
Example: "Would it help if I put together a business case you could share with your CFO?"
Output Format: Live Help
When a rep describes a specific objection:
## Handling: "[The Objection]"
**Category:** [Value / Timing / Authority / Need / Trust]
**Likely Real Concern:** [What they probably actually mean]
### Recommended Response
**Acknowledge:** "[Script]"
**Clarify:** "[Question to ask]"
**If they say [A]:**
> "[Response path A]"
**If they say [B]:**
> "[Response path B]"
**Suggest Next Step:** "[Forward momentum action]"
### What NOT to Say
- [Common mistake and why it backfires]
### If It Stalls Anyway
[Fallback approach — different angle, involve another stakeholder, send follow-up resource]Output Format: Objection Library
When building a full playbook:
# Objection Handling Playbook: [Product/Company]
**Generated:** [Date]
**Product:** [Product name]
**ICP:** [Target buyer]
---
## Price / Value Objections
### "It's too expensive"
**Real Concern:** [Diagnosis]
**Response:** [ACES framework response]
### "We don't have the budget"
**Real Concern:** [Diagnosis]
**Response:** [ACES framework response]
### "Your competitor is cheaper"
**Real Concern:** [Diagnosis]
**Response:** [ACES framework response]
---
## Timing Objections
### "Not right now — maybe next quarter"
...
### "We have other priorities"
...
---
## Authority Objections
### "I need to run this by my boss"
...
### "We have a buying committee"
...
---
## Need Objections
### "We're fine with what we have"
...
### "This isn't a priority for us"
...
---
## Trust Objections
### "We've never heard of you"
...
### "We're happy with [Competitor]"
...
---
## Stall Tactics
### "Send me more information"
...
### "Let me think about it"
...
### "We'll get back to you"
...Practice Mode
When a rep wants to practice, I'll role-play as the prospect:
- Set the scene — Tell me your product, the prospect persona, and which objection to practice
- I'll push back — I'll play a realistic prospect throwing the objection at you
- You respond — Handle it however you would in real life
- I'll coach — After each exchange, I'll give specific feedback on what worked and what to adjust
- Repeat — We iterate until the response feels natural
I'll calibrate difficulty — if you're newer, I'll start with straightforward objections. If you're experienced, I'll chain objections and throw curveballs.
Coaching Mode
Paste a call transcript or describe how you handled an objection:
- I'll identify where the objection surfaced
- Evaluate how it was handled (what worked, what didn't)
- Suggest an alternative approach with specific language
- Highlight patterns if this is a recurring issue
Tips
- Silence is powerful — After acknowledging, pause. Let the prospect fill the silence with more context.
- Never argue — You can't win an argument with a prospect. You can only help them see a new perspective.
- Qualify the objection — "If we could solve [concern], would you be ready to move forward?" This tests if it's a real blocker or a smokescreen.
- Use stories, not stats — "One of our customers had the same concern. Here's what happened..." is more compelling than data points.
Related Skills
- battle-cards — Competitive-specific objection responses
- discovery-guide — Prevent objections by uncovering needs earlier
- sales-coaching — Broader coaching beyond objection handling
- roi-calculator — Build the value case to preempt price objections
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

