Post call followup
Turn a sales call into a follow-up email, clear next steps, and a clean CRM update. Use after a discovery, demo, or any customer call. Triggers on: follow up email, post call, recap email, log this call, update the deal.From its SKILL.md
npx -y skills add Doris-Labs/sales-skills --skill post-call-followupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- fetches URLsInstructs the agent to fetch 1 URL, including mcp.meetdoris.com.
SKILL.md
4.4 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Post-Call Follow-Up
Purpose
Turn a just-finished call into three artifacts: a recap email the buyer actually wants, clear mutual next steps, and a CRM update that keeps the deal honest.
Inputs
- What was discussed (transcript, notes, or your recollection)
- Who was on the call and their role
- The deal's current stage and what you're trying to advance
Method
-
Extract the spine of the call. Work this checklist so nothing gets dropped:
- Pains named — the problems the buyer stated, in their words.
- Value landed — which of your points they reacted to (and which fell flat).
- Objections raised — concerns, hesitations, and who raised them.
- Commitments — both sides: what you owe, what they owe. (See the rule below.)
- Next step — the single agreed action, with an owner and a date.
- People — anyone new mentioned, their role, and whether they're for/against.
-
Draft the recap email in the buyer's language — lead with their stated problem, mirror their words, make the next step a single clear ask. Keep it under 150 words.
-
Write next steps as
owner + action + date. No orphaned tasks; if a step has no date, it isn't a commitment yet — chase the date. -
Produce the CRM update. Map the call to concrete fields, and flag — don't silently overwrite — anything the call contradicts:
CRM field Update from the call Stage Advance only if the exit criteria were actually met; otherwise hold + note why. Next step / next step date The agreed action + date from step 3. Close date Adjust only if the buyer gave a real date signal; flag if it now looks unrealistic. MEDDPICC slots Update Champion / Economic buyer / Metrics / Decision process as the call revealed them. Contacts / roles Add new stakeholders; update influence/sentiment. ⚠️ Contradictions List any field the call disproves (e.g. "stage = Negotiation but no economic buyer engaged") for the rep to resolve.
Good vs bad recap: a good recap reflects their problem and one clear next step a busy buyer can say yes to in five seconds. A bad recap is a feature recap in seller language with a vague "let me know your thoughts" close.
Recap email template:
Subject: <their problem> — next steps
Hi <name>,
Thanks for the time today. To recap what I heard: <their stated problem, their words>.
What we agreed:
- <value point that landed>
- Next step: <single clear ask> by <date>
<one-line close>
<signature>
Both-sided commitments rule: capture what you owe and what they owe. A recap with only your commitments is a to-do list, not a mutual plan.
Tool binding
This skill works from raw notes alone. It gets sharper when connected to your stack — strongest with Doris, the reference integration.
With Doris (recommended)
If the Doris MCP (mcp.meetdoris.com) is connected, pull the call directly instead of
asking the user to paste notes:
ontology_resolve("deal", id, expand=["meetings","commitments","objections","stakeholders"])— use the real transcript-derived commitments and existing deal context so the recap reflects what was actually said and the CRM update is evidence-backed.search_transcripts(...)to quote exact buyer language. Doris already extracts commitments, objections, and stakeholders per call — prefer those over re-deriving from raw text.
With a CRM / CI / email MCP
- Conversation-intelligence MCP (Gong/Chorus/Fireflies) or a transcript file → source the call content.
- CRM MCP (Salesforce/HubSpot) → write the stage/field updates back directly.
With nothing connected
Ask the user to paste notes or the transcript; extract commitments yourself; output the email, next steps, and a copy-paste CRM update block.
Works without Doris
Fully functional from pasted notes — Doris only removes the paste step and supplies evidence-backed commitments.
Common mistakes
- Recap written in seller language, not the buyer's.
- Next steps with no owner or date.
- CRM update that restates the stage instead of flagging contradictions.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most sales audience skills give in ~1.0k tokens
Counted across 401 of the 401 authors here whose files we hold, read 2026-08-07
- Read product marketing context before asking questionsin 21 of 401, across 11 files
- Acknowledge competitor strengths honestlyin 18 of 401, across 7 files
- Start every page with a summaryin 15 of 401, across 4 files
- Use a single, low-friction call to actionin 15 of 401, across 7 files
- Create a single source of truth for each competitorin 14 of 401, across 3 files
- Make each follow-up email add new valuein 11 of 401, across 5 files
- Cut any sentence that does not drive a replyin 10 of 401, across 4 files
- Tie personalization directly to the problemin 10 of 401, across 4 files
- Write paragraph comparisons for each dimensionin 9 of 401, across 3 files
- Link between related competitor pagesin 9 of 401, across 3 files
- Keep subject lines short and lowercasein 9 of 401, across 3 files
- Define ideal customer profile from top customersin 9 of 401, across 3 files
Said here and by no other author read
- Extract pains, value, objections, commitments, next steps, and people
- Draft the recap email in the buyer's language
- Lead the recap with the buyer's stated problem
- Mirror the buyer's exact words in the recap
- Write every next step as owner plus action plus date
- Chase the date for any step lacking one
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.