packages/twenty-apps/internal/twenty-partners/src/skills/twenty-lead-intro-call-summary/SKILL.md
Turn a discovery/sales-call transcript into a qualification brief that (a) loses no decision-relevant detail and (b) can be used to qualify the deal and hand it to an implementation partner. Designed for Twenty's partner/CRM pipeline, tuned for messy, label-less ASR transcripts (e.g. meetily exports).
The output is two parts: a tight Part A deal one-pager (everything the deal/partner work needs) and a Part B appendix (not deal-specific: product feedback, terminology, quotes). The structure is what prevents loss — a "summary that loses nothing" is a contradiction, so this is a structured extraction against a fixed schema where every dimension has a slot and gaps are marked rather than silently dropped.
The transcript is provided by the user — usually pasted text, or a path they point you at
(a .txt/.vtt/.srt, or a meetily recording folder / transcripts.json). If they give a
path, read it: a meetily transcripts.json is { "segments": [ { "text": ... } ] } —
concatenate the text values in order; for .vtt/.srt, drop the cue numbers and
timecodes.
If no transcript is provided, ask for it before doing anything else. Don't fabricate or proceed without one.
For very long transcripts, read the whole thing before writing — coverage is the point.
Follow these rules and fill this exact schema. Why each rule matters is noted, because faithful extraction depends on judgment, not rote form-filling.
Rules
Output (use these exact headers)
== PART A — DEAL ONE-PAGER ==
1. ONE-LINE SUMMARY
2. COMPANY — name, what they do, size/employees, HQ + countries of operation, industry
3. PEOPLE ON THE CALL — name, role/title, side (Twenty vs prospect); infer roles if
unlabeled and flag uncertain names
4. CURRENT SITUATION — what CRM/tools they use today; specific pains
5. WHY THEY'RE INTERESTED IN TWENTY
6. WHAT THEY WANT — bulleted needs/requirements, verbatim where possible
7. IMPLEMENTATION COMPLEXITY (for partner matching)
- Deployment: cloud / self-host / both / unclear (+ the evidence)
- Data model: custom objects, multi-tenant, row-level security, migrations
- Integrations / custom apps needed
- Workflows / automation needs
- Scale: number of seats/users
- Region + language the partner would need to cover
8. COMMERCIALS — budget or prices discussed, plan tier (Pro/Org/Enterprise), seat count,
deal value, who pays
9. TIMELINE & DECISION — key dates, decision-makers, urgency, decision process
10. OBJECTIONS / RISKS / FEARS — including anything that could kill the deal
11. ALTERNATIVES — competitors or other options they're weighing
12. DOES THIS DEAL NEED A PARTNER? — yes / no / maybe + why; and if yes, what kind
(scope, region, language, seniority/tier)
13. NEXT STEPS / OPEN QUESTIONS / FOLLOW-UPS
14. PARTNER-FACING BRIEF — a 2-4 sentence narrative a partner can skim to decide yes/no,
drawn only from PART A
== PART B — APPENDIX (not deal-specific) ==
15. PRODUCT / WEBSITE / GTM FEEDBACK — any feedback on the product, pricing page, website
wording, onboarding, or trial; capture even if off-topic for qualification
16. TERMINOLOGY / DOMAIN-LANGUAGE NOTES — words used on the call that mean different things
to each side or carry domain-specific meaning (e.g. "partner", "donor", jargon)
17. KEY VERBATIM QUOTES — 3-8 direct quotes that capture intent, needs, or objections
Print the brief in the conversation. Then offer to save it as Markdown — default to a
sibling of the source (e.g. next to the recording) or, for Twenty work, the
partners-experience/research/ folder, named YYYY-MM-DD-<company>-call-summary.md. Don't
write the file unless the user wants it saved.
Section 7 + 12 are the matching axes: Deployment → deploymentExpertise, the scope needs →
partnerScope, Region + language → partner region/languages, scale → capacity, the
"needs a partner?" tier → partnerTier. Keeping these explicit is what lets the brief drop
straight into the opportunity→partner handover flow.
partners-experience/research/2026-05-21-tsf-call-summary-final.md (and the prompt alone
at partners-experience/research/call-summary-prompt.md).