agentsclimarketplace

Win loss debrief writer

Skill KirKruglov/claude-skills-kit/skills/business-ops/win-loss-debrief-writer

70+ curated agent skills for Claude Cowork and Claude.ai — ready-to-use tools for non-technical users: project management, productivity, and AI workflow automation

Install
npx -y skills add KirKruglov/claude-skills-kit --skill win-loss-debrief-writer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 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.

What its author says it does

Copied from the file, not written here

Generate a structured win/loss debrief from closed deal notes: decision drivers, objections, competitive context, repeat/fix actions, deal trend row. No CRM. Triggers: 'win loss debrief', 'analyze this deal', 'we lost a deal help me understand why', 'разбор сделки', 'win/loss разбор', 'мы проиграли сделку — почему'.

SKILL.md

8.1 KB, as published. Nobody here has run it

Win/Loss Debrief Writer

This skill generates a structured win/loss debrief from closed deal notes for sales managers, founders, and account executives. Paste notes from any source (meeting notes, emails, CRM export, call transcript), and receive a full debrief with decision drivers, objections, competitive context, repeat/fix recommendations, and a single trend row ready to copy into a deal log.

Input:

  • Pasted deal notes (free-form: meeting notes, emails, CRM export, Slack messages, call transcript excerpt)
  • Optional: outcome (WON / LOST), deal size, industry, customer name, competitor name

Output:

  • Single structured markdown document — five analysis sections + one trend row

Language Detection

Detect the user's language from their message:

  • If Russian (or contains Cyrillic): respond in Russian
  • If English (or other Latin-script language): respond in English
  • If ambiguous: respond in the language of the trigger phrase used

Instructions

Step 1: Validate Input

  1. Check whether the user has pasted deal notes.

    • If input is empty or whitespace only: respond billingually — "Вставь заметки по сделке (имя клиента, итог, что обсуждали). / Paste your deal notes (client name, outcome, what was discussed)." Then stop.
  2. Detect content type.

    • If the pasted content looks like a proposal, quote, or forward-looking sales document (not closed-deal retrospective): respond — "Это похоже на коммерческое предложение, а не заметки по закрытой сделке. Для составления КП используй proposal-and-quote-drafter. / This looks like a proposal, not closed deal notes. For creating proposals, use proposal-and-quote-drafter." Then stop.
    • If the user is asking to write follow-up emails or active outreach: respond — "Этот скилл создаёт разбор закрытой сделки, а не активные follow-up письма. / This skill analyzes closed deals — not active follow-ups." Then stop.
  3. Check for multiple deals in one paste.

    • If multiple deals are clearly delineated: process the first one; note — "Multiple deals detected — processed first entry. Paste one deal at a time for full analysis."

Step 2: Identify Deal Outcome

  1. Extract the outcome from notes or metadata: WON, LOST, or both perspectives.
  2. If outcome is ambiguous or not stated: label outcome as "Outcome: unclear". Generate both WON and LOST variants for the Repeat/Fix section. Add a bilingual prompt: "Confirm outcome to refine Repeat/Fix section: WON or LOST? / Уточни итог сделки для раздела Что повторить / исправить: выиграна или проиграна?"
  3. Extract metadata if present: customer/prospect name, deal size, industry, timeline, competitor.

Step 3: Extract Decision Drivers

  1. Identify the factors that influenced the buyer's final decision.
    • Look for signals in the notes: price mentions, feature comparisons, support or relationship references, timing, internal politics, budget constraints.
  2. List 1–3 drivers, each as a concrete one-liner.
    • If no drivers can be extracted: mark as "Not available from notes."

Step 4: Extract Objections Encountered

  1. Find every objection raised during the deal cycle.
    • Look for phrases like "too expensive," "not sure about," "concerns about," "problem with," "competitor offers."
  2. For each objection, extract:
    • The objection itself
    • How it was handled (if mentioned)
    • Status: Resolved / Unresolved / Unknown
  3. If no objections found: note "None mentioned in notes."

Step 5: Map Competitive Context

  1. Identify competitors mentioned in the notes (by name or description).
    • If only a name is mentioned with no detail: note "limited competitor context — name only"; add "Research opportunity: build battlecard for [name]."
  2. Record:
    • Competitor name(s) or "unknown" if not mentioned
    • Their edge (what they offered that you didn't)
    • Your edge (what you offered that they didn't)
    • Battlecard gap (what you lacked to counter them, or "none identified")
  3. If no competitor mentioned: fill with "not mentioned" — never omit the section silently.

Step 6: Generate Repeat / Fix Recommendations

  1. Based on the outcome:
    • WON: List 1–3 things to repeat in future deals (what worked).
    • LOST: List 1–3 things to change or fix in future deals (what failed or was missing).
    • Unclear or both: Generate both Repeat and Fix sub-sections.
  2. Recommendations must be specific and actionable (not "communicate better" — instead "introduce executive sponsor before final proposal stage").

Step 7: Generate Trend Row

  1. Produce a single copy-paste line summarising the deal for a running log or spreadsheet.
    • Format: [Date] | [Customer] | [WON/LOST] | [Size] | [Competitor] | [Top Driver] | [Key Fix/Repeat]
    • Use "—" for any field not available in the notes.
  2. Add the prefix: > Copy this line into your deal log or spreadsheet:

Step 8: Assemble and Output

  1. Compile all sections into a single structured markdown document (see Output Format).
  2. Translate all section headers if output language is Russian.
  3. Validate:
    • Outcome is labeled (WON / LOST / Unclear)
    • Decision Drivers: at least 1 item or explicit "Not available from notes"
    • Objections table: present, with "None mentioned in notes" if empty
    • Competitive Context: present with explicit "unknown" or "not mentioned" values
    • Repeat/Fix: tailored to outcome
    • Trend row: produced as single line with available fields

Edge Cases:

  • Notes very sparse (1–2 sentences): generate what's possible; mark unfilled fields explicitly as "Not available from notes"; append "Add more deal context for richer analysis."
  • Notes in mixed EN + RU: detect dominant language; output in dominant language; preserve company names, person names, deal amounts as-is.

Output Format

Single markdown document with this structure:

# Win/Loss Debrief — [Customer/Prospect Name]
**Outcome:** [WON / LOST / Unclear]
**Date:** [date if available]
**Deal Size:** [amount or scope if available]
**Competitor:** [name(s) or "not mentioned"]

---

## Decision Drivers
What drove the final decision (buyer's perspective):
1. [Driver 1]
2. [Driver 2]
3. [Driver 3 if applicable]

## Objections Encountered
| Objection | How Handled | Status |
|-----------|-------------|--------|
| [e.g., "Too expensive"] | [e.g., "Offered payment plan"] | Resolved / Unresolved / Unknown |

## Competitive Context
- **Competitor:** [name or "unknown"]
- **Their edge:** [what they offered that you didn't]
- **Your edge:** [what you offered that they didn't]
- **Battlecard gap:** [what you lacked to counter them]

## What to Repeat / Fix
**[If WON] Repeat next time:**
- [e.g., "Executive sponsorship introduced early in the cycle"]

**[If LOST] Fix next time:**
- [e.g., "Address pricing objection with ROI calculator before final proposal"]

## Trend Row
> Copy this line into your deal log or spreadsheet:

`[Date] | [Customer] | [WON/LOST] | [Size] | [Competitor] | [Top Driver] | [Key Fix/Repeat]`

Russian variant: Use Russian section headers — Разбор win/loss / Факторы решения / Возражения / Конкурентный контекст / Что повторить / исправить / Строка тренда.


Negative Cases

  • Empty input: Respond bilingually listing required fields. Stop.
  • Proposal or quote pasted (not closed deal): Redirect to proposal-and-quote-drafter. Stop.
  • User asks for follow-up email writing: Redirect to a dedicated email skill. Stop.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.