objection-handler
Skill15 starsChanged 6 days agoMITView on GitHub
Objection Handler. Answers every objection, and knows a no when it hears one. Matches what they said ("it isn't built yet", "what if you never ship it", "why pay up front", "too expensive", "I need to ask my CFO") to an honest answer filled in from your own terms, and shows why it works. A real no gets no answer at all: it stops the deal for good. Every answer is a draft for your yes. Use when the user says "they said", "how do I answer this", "what do I say to", "they pushed back", "objection", "they think it's too expensive", or pastes a reply they don't know how to answer.
13 other projects use a version of this.
Adopted by
Most recently taken up by
- marichalnick/sales-skills-for-claudetheir own version, first seen Nov 8, 2026
- adops-tool/AdTech-LeadGen-agent-skillstheir own version, first seen Nov 1, 2026
- evyevans/realtyskillstheir own version, first seen Oct 25, 2026
- prosyo-ai/gtm-skilltheir own version, first seen Oct 25, 2026
- duncan-buildroom/profit-room-skillstheir own version, first seen Oct 13, 2026
- duncan-buildroom/freeskillstheir own version, first seen Oct 13, 2026
Other versions13 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 13
- duncan-buildroom/freeskills★ 65same name
- GTMify/aigtm★ 25same name
- alebgl77/claude-inc★ 21same name
- duncan-buildroom/profit-room-skills★ 18same name
- ilya-a11y/growthband-outbound-skills★ 13same name
- prosyo-ai/gtm-skill★ 13same name
- saberapp/skills★ 4same name
- Ootto-AI/claude-lead-skills★ 2same name
- adops-tool/AdTech-LeadGen-agent-skills★ 1same name
- AmazingPhotoVideo/ai-for-realtors★ 0same name
3 more not listed
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 repository10 other files it gives its agents.
- case-studySkill
- demo-builderSkill
- follow-upSkill
- launch-plannerSkill
- market-researcherSkill
- offer-builderSkill
- pre-saleSkill
- pricingSkill
- requirementsSkill
- whale-hunterSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 13 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
When you're asking for money before the product exists, the objections are good ones.
- Distinctive: line 34
Not sure?: Ask one honest question and don't assume.
- Distinctive: line 68
Never answers a no, and never tries to talk someone out of one.
- Distinctive: line 69
Never sends a reply by itself.
- Distinctive: line 70
Never invents a customer, a result, a discount or a deadline to win an argument.
- Distinctive: line 71
Never says anything untrue or unkind about a competitor.
- Distinctive: line 77
Stop at the first "no" or any sign of disinterest.
- Distinctive: line 78
Never invent a number, a result, a client or a deadline.
“Common” is measured: kept by at least 6 in 10 of the 13 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-handler
When you're asking for money before the product exists, the objections are good ones. So the answers have to be honest, specific and short. This skill has the answer ready, filled in from your real terms. It also knows the difference between a worry, which deserves an answer, and a no, which deserves to be left alone.
${CLAUDE_SKILL_DIR} below is this skill's folder (where this SKILL.md lives).
python3 "${CLAUDE_SKILL_DIR}/objections.py" match --deal north-pier --text "What if you never ship it?"
python3 "${CLAUDE_SKILL_DIR}/objections.py" match --text "It looks great, but it's too expensive for us right now."
python3 "${CLAUDE_SKILL_DIR}/objections.py" listThe answers live in objections.json, so the user can change the words.
A worry or a no?
- A worry is a question, even when it sounds like a no. "That's a lot of money." "We're busy." "I'd have to ask my CFO." Answer it, once.
- A no is a no. "Not interested." "We're all set." "Please stop."
matchwon't give you an answer for those, even if the same sentence has an objection in it. Run/follow-up stopwith their words. They hear nothing else. - Not sure? Ask one honest question and don't assume. "Is this something you'd like me to drop, or is it the timing?"
Steps
- Log their reply:
followup.py reply. A no stops everything there. objections.py match --deal <id> --text "<what they said>". It shows the label, what to say and why.- Rewrite it in the user's voice and for this person, using their words from the call. Keep it to 3 sentences. Fill any
[fill: ...], or ask the user: never make one up. No match means asking them a question, not guessing. - Ask. Show it. "Send this reply to Renee? Reply yes or no." One message per question.
- Send. On a yes, in the same thread from the user's account. If they push back again on the same point, stop answering it and ask what would have to be true. One answer per objection: the third round is pestering.
What it knows
| they say | it answers |
| It isn't built yet | You're right, and here's what you get instead: the date, a say in it, the refund. |
| What if you never ship it? | Fair question. Here's the way out, in writing. Want to talk first? |
| Why pay up front? | Paying is what gets it built your way. If all of it is hard, tell me what you could do. |
| It's too expensive | Agree, put it next to what they pay today, find out which part is the problem. |
| Not the right time | What would need to be true? If there's a date, come back then and not before. |
| I need to think | Is there one thing you'd want answered first? |
| I have to ask my boss | Here's one page to forward. Happy to join. |
| We already have someone | When does that come up for renewal? |
| Who else uses it? | You'd be one of the first, which is why it's priced like this. |
Example from the reel's board
Renee: "It looks great, but what if you never ship it?" The answer: "Fair question, and you should ask it. If it has not shipped by the promised date, or we can't build what you asked for, you get every dollar back. You pay through Stripe and you get a receipt, and I'll put the refund in writing. Want to talk on a call before you decide?" (Illustrative: Renee is fictional.)
What it never does
- Never answers a no, and never tries to talk someone out of one.
- Never sends a reply by itself.
- Never invents a customer, a result, a discount or a deadline to win an argument. "You'd be one of the first" is the honest answer, so it says that.
- Never says anything untrue or unkind about a competitor.
Consent and truth
- Nothing is sent or charged without the user's explicit yes for that exact message. Claude drafts, the user says "yes", then it goes out from the user's own accounts. One yes per message. Never "yes to all".
- Stop at the first "no" or any sign of disinterest. A request to stop is honoured forever, across every skill.
- Never invent a number, a result, a client or a deadline. Fill in only what is true and ask when something is missing.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

