Add win-loss-analyzer skill for B2B SaaS buyer-direct interview programs - #47
Add win-loss-analyzer skill for B2B SaaS buyer-direct interview programs#47Karanjot786 wants to merge 2 commits into
Conversation
Builds a complete win/loss analysis program grounded in the CRM self-report bias problem: CRM loss reasons diverge from actual buyer reasoning 50-70% of the time, making buyer-direct interviews the only reliable signal source. Covers interview design (broad-to-narrow narrative funnel, four core topic areas, follow-up probe patterns, 5 Whys technique), driver tagging taxonomy with six categories and sentiment tracking, deal metadata schema, and a founder-scale cadence with routing rituals. Includes a PLG-specific track for trial conversion losses that never appear in CRM deal records.
459514a to
137b4ef
Compare
Greptile SummaryAdds the
Confidence Score: 4/5Safe to merge — this is a purely additive documentation skill with no executable code paths affected. All referenced complementary skills exist, the registry entry is correctly alphabetized, and the counter updates are consistent across README.md. The only gap is the empty packages/cli/registry.json — the empty Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Deal Closes] --> B{In CRM?}
B -- Yes --> C[Apply Selection Filters\nstage · ACV floor · 30-60d window]
B -- No / PLG Trial --> D[Separate PLG Track\nchurned high-fit trial users]
C --> E[Schedule Buyer-Direct Interview\nnot the rep who worked the deal]
D --> E
E --> F[Run Interview\nnarrative opener → 4 core areas\n5 Whys probes]
F --> G[Tag Drivers 3-5 per deal\nPricing · Product · Sales · Support · Competitive · Value]
G --> H[Log to Notion / Airtable / Sheet\ndeal metadata + key quotes]
H --> I{Pattern\ndetected?}
I -- No: fewer than 8-10 matching --> J[Continue accumulating interviews]
J --> E
I -- Yes --> K[Route Insight]
K --> L[Product\nmissing feature · ICP mismatch · PLG activation]
K --> M[Sales\nprocess friction · battlecard update]
K --> N[Marketing\npricing page · ICP tightening]
K --> O[Exec / Founders\nquarterly report · win-rate by segment]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A[Deal Closes] --> B{In CRM?}
B -- Yes --> C[Apply Selection Filters\nstage · ACV floor · 30-60d window]
B -- No / PLG Trial --> D[Separate PLG Track\nchurned high-fit trial users]
C --> E[Schedule Buyer-Direct Interview\nnot the rep who worked the deal]
D --> E
E --> F[Run Interview\nnarrative opener → 4 core areas\n5 Whys probes]
F --> G[Tag Drivers 3-5 per deal\nPricing · Product · Sales · Support · Competitive · Value]
G --> H[Log to Notion / Airtable / Sheet\ndeal metadata + key quotes]
H --> I{Pattern\ndetected?}
I -- No: fewer than 8-10 matching --> J[Continue accumulating interviews]
J --> E
I -- Yes --> K[Route Insight]
K --> L[Product\nmissing feature · ICP mismatch · PLG activation]
K --> M[Sales\nprocess friction · battlecard update]
K --> N[Marketing\npricing page · ICP tightening]
K --> O[Exec / Founders\nquarterly report · win-rate by segment]
|
|
Closing this PR. The win-loss-analyzer skill is a buyer-interview methodology doc, not a capability. Interview frameworks are better delivered as a blog post or Notion template, not an agent skill. |
Summary
win-loss-analyzerskill: a complete win/loss program for B2B SaaS and developer-first companiesWhat the skill covers
Key research finding
CRM "price" as a loss reason is almost always a proxy for something else. The 5 Whys technique applied in a buyer-direct interview moves "price was too high" to "per-seat model doesn't fit our headcount spikes" to "CFO needs predictable fixed costs" in three steps. That is an actionable pricing structure decision, not a price objection.
Test plan
validate-pr.tspasses:win-loss-analyzeris validbuild-registry.tsupdatedpackages/cli/registry.jsonupdate-readme.tsregenerated root READMEupdate-contributing.tsupdated CONTRIBUTING.mdevals/evals.jsoncovering: CRM bias and program setup, post-deal interview questions, PLG trial conversion losses, and pattern detection from existing interview notes