twenty-partner-meeting-recap

Summarizes Fireflies partner calls and writes recaps as notes on matching Twenty CRM partner records.

Updated Aug 3, 2026
One-click install
npx skills add https://github.com/masoodtalha/twenty --skill twenty-partner-meeting-recap-masoodtalha
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: twenty-partner-meeting-recap
Source: https://github.com/masoodtalha/twenty/tree/main/packages/twenty-apps/internal/twenty-partners/src/skills/twenty-partner-meeting-recap
Command: npx skills add https://github.com/masoodtalha/twenty --skill twenty-partner-meeting-recap-masoodtalha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? After a batch of partner calls, manually reviewing Fireflies transcripts and updating each partner's CRM record is slow and error-prone. This Skill automates the full loop: pulling recent Fireflies meetings, matching each one to an existing Partner record by attendee email or company domain, generating a structured recap, and injecting it as a Note on the partner's profile. ## Core Features & Use Cases - Automatic partner matching: Maps meeting attendees to Partner records via exact email match or company domain match, skipping leads and discovery calls that have no partner match. - Transcript-first summarization: Writes recaps from the transcript when usable, falls back to the Fireflies summary, and skips calls whose content is not ready rather than writing empty notes. - Idempotent note injection: Deduplicates by transcript ID, creating new notes or appending only net-new information to existing ones, with no per-note confirmation required. - Optional pruning: With --prune, deletes Fireflies recordings whose recaps are confirmed safe in the CRM, after explicit confirmation. - Use Case: After a day of partner calls, run the skill to have every partner's Twenty CRM profile updated with a structured recap (TL;DR, profile, context, next steps, flags) sourced from the actual conversation. ## Quick Start Run the twenty-partner-meeting-recap skill to pull yesterday's Fireflies meetings and post a recap note on each matched partner's CRM profile.

Frequently Asked Questions about twenty-partner-meeting-recap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically add meeting notes to CRM records after calls?▼

This skill pulls recent Fireflies transcripts, matches each meeting to a Partner record by attendee email or company domain, summarizes the call, and creates or updates a Note on the partner's profile via the Twenty GraphQL API. It runs end to end without per-note confirmation.

How does the skill match a Fireflies meeting to a partner?▼

It builds maps of partner person emails and company domains, then checks each non-Twenty attendee email for an exact match first, then a domain match. Free email providers are ignored, and ambiguous domain matches with multiple partners are skipped and flagged.

What happens if a Fireflies transcript is empty or still processing?▼

A transcript is usable only with roughly 15 or more sentences averaging at least 4 words each. If unusable, the skill falls back to the Fireflies summary; if neither exists, the meeting is skipped as content not ready and no empty note is written.

Does running the skill twice create duplicate notes?▼

No. Each note embeds a Source line with the Fireflies transcript ID, which acts as a dedup key. On re-runs the skill regenerates the recap and appends only net-new information under a dated update block, leaving the note untouched if nothing changed.

Can I delete Fireflies recordings after recaps are saved?▼

Yes, with the opt-in --prune flag. Only recordings whose recap notes are confirmed in the CRM are eligible, the exact deletion list is presented for explicit confirmation, and each deletion is verified by re-listing transcripts afterward.

What credentials does the Fireflies and Twenty integration need?▼

Three values in ~/.twenty/credentials.env: TWENTY_PARTNERS_API_URL, TWENTY_PARTNERS_API_KEY, and FIREFLIES_API_KEY. The skill stops immediately and names the missing key if any is absent.