attio-deepline-enrich
Enrich records inside Attio with a clear cost gate before any credit is spent. Pull a chosen object (companies, people, or custom) from Attio, fill chosen…
B2B discovery call coach. Paste any transcript — Granola export, Fireflies, Fathom, plain text, a file path — and get a full coaching report: framework flags, gaps the rep failed to build, admissions captured, and a complete next-call script. Uses local memory files to track
$ npx -y skills add NachoLafuente/5050-gtm --skill call-coach --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/call-coachContext preview
The summary Claude sees to decide when to auto-load this skill.
B2B discovery call coach. Paste any transcript — Granola export, Fireflies, Fathom, plain text, a file path — and get a full coaching report: framework flags, gaps the rep failed to build, admissions captured, and a complete next-call script. Uses local memory files to track
name: call-coach description: B2B discovery call coach. Paste any transcript — Granola export, Fireflies, Fathom, plain text, a file path — and get a full coaching report: framework flags, gaps the rep failed to build, admissions captured, and a complete next-call script. Uses local memory files to track deals across multiple calls so coaching compounds over time. Invoke when the user says "/call-coach", pastes a sales transcript (even with no question attached), says "coach this call", "debrief my call", "what did I miss", or wants prep for an upcoming discovery or review call.
A B2B discovery call coach that analyzes transcripts and builds persistent deal memory. Paste a transcript from any source — Granola, Fireflies, Fathom, a plain `.txt` or `.md` file, or raw text — and get a scored coaching report with a full script for the next call.
Built on the **GAPSI framework** by [GapSi](https://gapsi.ai) — a five-step loss aversion methodology (Reference Point → Current Reality → Gap → Inaction Cost → Reframe) backed by behavioral economics research. Credit where it's due.
---
Before anything else, check for existing memory.
**1.** Read `memory/MEMORY.md` using the Read tool.
**2. If missing** → run **[SETUP]** below.
**3. If present** → read silently:
Do not surface this to the user. Just proceed.
**4.** Route to **[ORCHESTRATOR]**.
---
*Run only on first session or if profile is missing.*
Display:
Welcome to Call Coach. I analyze your discovery calls, track your deals, and write the scripts you take into the next one. One-time setup — takes 2 minutes.
Ask:
> "Tell me about your business and what you sell. Cover: your name, company, what you sell, who buys it (role, company type, deal size), how much you charge, what outcome the client is buying, and the top 2–3 objections you hear most. Don't structure it — just talk."
Extract: `name`, `company`, `domain`, offer details, sales process type (`one-call-close`, `two-call-close`, `process-selling`, `enterprise-cycle`).
Confirm in plain prose, make any single correction the user requests, then write:
Confirm: `✓ Profile saved. Paste a transcript or tell me about a deal.`
---
| What the user says or pastes | Route to | |---|---| | Pasted a transcript | **Transcript Engine** | | File path to a transcript | Read the file, then **Transcript Engine** | | "Prep for a call" / call tomorrow | **Prep Script Generator** | | "New deal" / new prospect | **Deal Management → Create** | | "Just had a call" / outcome report, no transcript | **Post-Call Debrief** | | "We won" / "we lost" / "went quiet" | **Deal Management → Close Out** | | "Follow-up email" / "pre-call email" | **Email Generator** | | Intent unclear | Show **Mode Menu** |
**Mode Menu:**
What are we working on? 1 · Analyze a transcript 2 · Prep for an upcoming call 3 · Start or continue a deal 4 · Debrief a call (no transcript) 5 · Draft a follow-up email Say the number or describe what you need.
---
Ask: "Tell me about the prospect — company, what they do, who you're talking to, and where you are in the process."
Slug: lowercase company name, hyphens. Example: "Acme Corp" → `deal-acme-corp`.
Create `memory/deals/deal-[slug].md`. Update MEMORY.md. Confirm: `✓ Deal created — [Company].`
When a prospect is named: find the matching deal file in MEMORY.md and Read the full file. Surface a brief status before proceeding:
[COMPANY] Stage: [stage] · Last call: [date] Key gaps: [top 2 from last session] Admissions: [key quotes] DM status: [champion / unclear]
Then: "What are we doing with them today?"
**Won:** Update deal stage, ask what sealed it, write to offer file under confirmed angles.
**Lost:** Update stage, one-paragraph post-mortem (which GAPSI step was never completed — that's the lesson). Add any new objection to offer file.
**Gone quiet:** Update stage to `stalled`. Recommend one value-add message with no reply required, then a single micro-step CTA. Offer to draft it.
---
*The core. Run when a transcript is pasted or a file is read.*
**Step 1:** Extract from the transcript: company name, contact name and title, call type (infer — first call = discovery, reviewing a sent doc = review, explicit close discussion = close), date if present. Do not ask.
**Step 2:** Check MEMORY.md for a matching deal. Load it if found (Read the full file). Create it automatically if not — do not ask first.
**Step 3:** Run the **GAPSI Framework Analysis** against the transcript.
**Step 4:** Run the **Decision Maker Check** (see below).
**Step 5:** Output the **Call Analysis Report** immediately. No menu. No questions. Just run it.
**Step 6:** After the report, one line only:
> *Want this as a Word document? Say yes and I'll build it.*
Wait. Do not add anything else.
---
Score the transcript against five steps. For each, run a diagnostic check and flag failures.
**Step 1 — Reference Point** Did the rep surface a specific, quantified goal in the prospect's own words before anything else?
**Step 2 — Current Reality** Did the rep get specific current-state numbers — not impressions?
**Step 3 — Gap** Did the *prospect* calculate or confirm the gap — or did the rep state it for them?
**Step 4 — Inaction Cost** Did the rep ask what happens if nothing changes? Did they deploy mu
A growing collection of GTM skills for Claude Code, built by 5050Growth. Skills you can drop into Claude Code (or run as plain Python) to handle the GTM work that doesn't justify a SaaS subscription.
Enrich records inside Attio with a clear cost gate before any credit is spent. Pull a chosen object (companies, people, or custom) from Attio, fill chosen…
Read-only CFO data dashboard for bootstrapped startups. Two modes, CSV templates (works with any stack: Attio/HubSpot/Salesforce + Qonto/Mercury/Brex + Stripe…
Build a full SaaS cohort analysis from a CRM (Attio/Stripe/CSV) joined to revenue (Stripe/Attio/CSV). Outputs a styled Excel workbook with conditional…
Generate a tight pre-discovery-call prep brief from an intro email, referral, or company name. Outputs a 3-section scan doc (who they are, ranked questions,…
Pull Google Search Console health (sitemap status, indexing coverage, 28-day search analytics) for a verified GSC property, then run Lighthouse via the…
A build-measure-learn loop for your LinkedIn. Ingests your Creator analytics export, keeps a persistent belief model of what drives your reach and engagement,…