npx skills add ...
npx skills add mbfinotti/sales-skills --skill sales-call-review
Scores one sales call transcript against an anchored rubric - opener, discovery, objection handling, close - quoting the transcript for every judgement and naming one focus behaviour. Handles messy ASR transcripts, missing speaker labels, and partial calls, covering B2B deal calls and B2C/inside-sales QA, rep self-review and manager tape review. Use whenever the user mentions a call recording, transcript, Gong or Chorus review, tape review, call scoring, or "how did this call go", even without the word review. Do NOT use for writing the follow-up email (mbfinotti/sales-skills@sales-meeting-recap) or scoring the deal itself (mbfinotti/sales-skills@meddpicc-scorecard).
npx skills add mbfinotti/sales-skills --skill sales-call-review
Score one completed sales call, from its transcript, against an anchored four-part rubric - opener, discovery, objection handling, close - with every judgement quoting the transcript lines that support it, then deliver a bounded set of feedback items topped by exactly one named focus behaviour. This skill evaluates what the rep did on this call and stops there:
One confidence distinction runs throughout and belongs in the review: whether a figure is an independent measurement, or a vendor claim drawn from a vendor's own platform dataset and never independently replicated. No vendor correlation here is causal, ever.
Ask before reviewing. One question per message; offer multiple-choice answers when possible; skip anything the transcript or the user's message already answers.
Run before any scoring. A review built on a bad transcript is confidently wrong.
[HH:MM:SS → HH:MM:SS] range when timestamps exist; fall back to line numbers, then to the verbatim quote alone. Every citation must let the user find the passage.Confidence tiers per dimension (this skill's rubric): High - two or more clean, mutually consistent passages; Medium - one clean passage, or several partially damaged ones agreeing; Low - a single ambiguous or damaged passage; flag, do not conclude.
Four dimensions. Anchored behavioural descriptors for each - what a 0, 2, and 4 actually sound like on tape, plus per-dimension evidence cues - live in references/rubric-anchors.md; load that file to score.
| Dimension | What it measures | Named sources | N/A when | Default weight |
|---|---|---|---|---|
| Opener | Cold call: earning explicit opt-in and an environment where real conversation can happen. Scheduled call: agenda set with Purpose, Plan, Outcome | Jason Bay's Cold Calling Framework (via 30MPC); PPO (Armand Farrokh) | Inbound call the prospect initiated with no opening move to judge | 20% |
| Discovery | Problem-first questioning that ladders from symptom to consequence and tests whether the problem is worth solving - not an interrogation | SPIN questioning heritage (Rackham's 35,000-call study); anti-interrogation warnings (Jen Allen-Knuth via 30MPC) | Demo/negotiation call where discovery was explicitly completed on a prior call | 30% |
| Objection handling | Objection restated, addressed, and resolution confirmed aloud - not argued over or capitulated to | Mr. Miyagi Method: agree → disarm → redirect (Armand Farrokh); listen → restate → resolve → confirm (Salesman.com framework) | No objection surfaced - note whether prevention or disengagement explains it ("the best objection is the one you don't get", Chris Beall via Sales Gravy), then N/A | 20% |
| Close | Next-step commitment: continued-investment check, timeline pressure-tested, rep proposes concrete steps - on real deals only | The 5 Minute Drill (Armand Farrokh) | Call cut off before any close was possible | 30% |
Scoring rules:
discovery == close > opener == objection handling. Discovery ties with close, and opener ties with objection handling: the sourced teardown material spends comparable attention on each pair member, and nothing measured separates them. Treat the ordering as this skill's weighting, not an outcome ranking - it follows where the teardown material puts its attention, not a measured effect on win rate.The single most important rule in this skill: no quote, no score. Every rubric judgement, every strength, and every change item cites the verbatim transcript passage(s) that earned it, with location.
If no passage supports a judgement, write "insufficient evidence" and leave the dimension unscored or Low-confidence. Never:
Conversational benchmarks (talk ratios, question counts) may appear as context only, always labeled. For example, Gong's ~43% talk / 57% listen figure is a vendor claim - correlational, drawn from the vendor's own platform corpus, never independently replicated - and it is never a scoring criterion here.
"Managers, please stop giving 10-20 pieces of feedback on calls and role plays. One." (Kevin Dorsey via 30MPC). A rep's capacity for behaviour change is also capped - stacking too many simultaneous changes prevents any of them (Mark Kosoglow's Rep Assessment Matrix argument, 30MPC).
Reconcile that with a full rubric like this: score everything, surface little. The complete score sheet exists for the record - calibration, trend, and the next review's starting point.
The feedback conversation delivers at most 2 strengths (each with its quote), at most 3 change items, and exactly 1 named focus behaviour - the single highest-leverage change, phrased as an observable, re-executable action ("restate the objection before answering it"). That one is what the next review checks first.
"Great energy" is banned: a strength without a quoted moment is flattery, not a strength. Trait-level items ("careless", "low energy", "be more consultative", "not a closer") are deleted from the menu outright rather than ranked last - character language earns no rung here in either direction, and a ruled-out item parked at the bottom silently reappears as scope.
Shape every change item as observation before judgement - situation (quote + location), observable behaviour, impact on the call - the SBI structure (attributed to the Center for Creative Leadership).
Four classes compete for the three slots and the one focus behaviour. Effort here is manager coaching time, rep practice reps before the change sticks, and how fast it shows up on a live call - never a currency amount.
fatal slip > structural > local > fatal habitfatal habit == fatal slip > structural > localfatal habit > structural > local == fatal slipfatal rule breach > fatal deal-killer == structural == local| Class | What it is | Value bought | Effort to land |
|---|---|---|---|
| Fatal slip | One deal-killing or rule-breaching moment the rep can simply stop doing | This deal, or the breach, avoided | Near-zero - one quote, one instruction, visible on the next call |
| Structural | A pattern repeated across this call | Every future call of this type improves | A week - repeated reps to overwrite the pattern |
| Local | One weak moment with no pattern behind it | One moment on one call | Near-zero - the rep applies it unaided on the next call |
| Fatal habit | A deal-killing or rule-breaching behaviour the rep repeats by default | This deal and every deal after it | A quarter - standing coaching plus deliberate practice |
Ties, justified:
fatal habit == fatal slip on value: the damage when either fires is identical - the deal or the rule - and recurrence is an effort property, not a value one.local == fatal slip on effort: both are a single quoted moment carrying a single instruction the rep applies without practice.fatal deal-killer == structural == local on compliance cost: all three genuinely sit at zero, none of them leaves the coaching conversation. Only a rule breach carries real compliance cost - it triggers a review outside the sales org, and it is irreversible, because a recorded misstatement cannot be unsaid.What this order starves: the fatal habit. It is the most valuable item on the page and it loses every efficiency round, because the quarter it costs buys one change while the same quarter of local fixes buys ten - exactly backwards when the habit is what loses the deals.
Promote it to the focus behaviour anyway when any of these holds:
Re-rank before choosing, against what you already know about this rep and this team:
Then re-rank once more against the three Interview answers, and state in the review which answer moved which item:
This ordering is a default, not a law - it shifts with the call, the rep, and whoever runs the coaching.
Both modes use the same rubric, evidence rule, and quality gate; only sequence and framing differ.
Works identically for both: the transcript gate, the evidence rule, anchored scoring, bounded feedback, and the quality gate do not change.
Short and factual, not legal advice: recording and reviewing calls is consent-regulated.
This skill reviews a transcript the user already holds and takes no position on the recording's lawfulness. If the transcript shows no consent disclosure where one was clearly expected, note it once. Check local rules before recording anything.
Anchored behavioural scales exist because unanchored ones are unreliable: inter-rater agreement (measured by Cohen's kappa or ICC) is poor for ambiguous judgements, and raters drift toward what they expect to see - "clearly stated guidelines for rendering ratings" are the documented fix (inter-rater reliability literature). That is the whole design argument for scoring against written 0/2/4 behaviours instead of gut-feel numbers, and for periodically re-reading the worked example in references/worked-examples.md to recalibrate.
| Failure | Fix |
|---|---|
| Grading the outcome instead of the process | A booked meeting doesn't prove a good call and a loss doesn't prove a bad one; every score must trace to quoted behaviour, and the outcome appears only as context |
| Next-steps theatre | The 5 Minute Drill's own criterion: never setting steps is bad, setting them on every call regardless of deal quality is mediocre, setting them on real deals only is good - a hollow calendared step scores 2, not 4 |
| Scoring personality or likeability | "Confident", "likeable", "low energy" are not behaviours; replace with the observable action and its quote or drop the judgement |
| Rewarding question count | "Death by 1000 questions" interrogation is a failure mode, not a discovery win (Jen Allen-Knuth); score laddering and problem-testing, never volume |
| A high total hiding one fatal moment | The fatal moment is reported above the scores and leads the feedback, whatever the average says |
| Dumping every rubric miss on the rep | The score sheet is the record; the rep gets at most 3 change items and 1 focus behaviour |
| Reviewing only lost calls | Sampling losses teaches only failure patterns and makes review feel like punishment; ask for a won or neutral call at the next opportunity |
| Recency bias / rater drift | One call is one data point; anchor every score to this transcript's quotes, and recalibrate against the worked example between reviews |
| Scoring a garbled line | The one-line rule: cap at Low confidence and say what a cleaner transcript would resolve |
| Vague praise | Every strength carries a quote; "good rapport" without one is deleted at the quality gate |
Typical invocations:
Deliver one review (full fill-in template in references/review-template.md):
Score the drafted review against all ten before delivering. Pass threshold: 10/10. Iterate until nothing fails.
Optional integration note: call recording tools, transcription/ASR services, and conversation-intelligence platforms are categories - any tool of the class supplies the transcript, and the skill works from a pasted transcript with none of them.
mbfinotti/sales-skills@cold-call-opener - build or rewrite an opener script; this skill grades the one on tape.mbfinotti/sales-skills@sales-discovery-questions - build a discovery question set; this skill judges the questions asked.mbfinotti/sales-skills@sales-objection-handling - write objection rebuttals; this skill scores how the live objection was handled.mbfinotti/sales-skills@deal-red-flags - review free-text deal notes for red flags, a different artifact than call transcripts.mbfinotti/sales-skills@sales-hiring - reuse this rubric to score new hires' live calls during ramp with evidence-quoted discipline.