twenty-partner-recap

Summarize Fireflies partner calls and inject recaps as Notes on matching Twenty CRM partner records.

56.0k|8.9k|Updated Dec 1, 2022
One-click install
npx skills add https://github.com/twentyhq/twenty --skill twenty-partner-recap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twenty-partner-recap
Source: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/internal/twenty-partners/src/skills/twenty-partner-recap
Command: npx skills add https://github.com/twentyhq/twenty --skill twenty-partner-recap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

After a batch of partner calls, manually writing up each conversation and attaching it to the right CRM record is slow and error-prone. This Skill automates the full loop: pulling recent Fireflies meetings, matching each to an existing Partner record, writing a structured recap, and injecting it as a Note on the partner's profile.

Core Features & Use Cases

  • Automatic partner matching: Matches meetings to Partner records by attendee email or company domain, skipping leads and discovery calls with no match and flagging ambiguous domains instead of guessing.
  • Transcript-first summarization: Writes structured recaps (TL;DR, profile, Twenty competencies, context, next steps, flags) from the transcript, falling back to the Fireflies summary only when the transcript is unusable.
  • Idempotent note injection: Deduplicates via the Fireflies <transcript-id> source line, appending only net-new information on re-runs, with an optional --prune mode that deletes Fireflies recordings after confirmation once recaps are safely in the CRM.
  • Use Case: After a day of five partner calls, run the Skill to have each call summarized and attached to the correct partner profile, with a report showing which meetings were created, updated, or skipped.

Quick Start

Run the twenty-partner-recap skill to pull my Fireflies meetings from the last two days, match them to partners, and post recap notes on their CRM profiles.

Frequently Asked Questions about twenty-partner-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?

Run this Skill after a batch of calls: it pulls recent Fireflies transcripts, matches each meeting to a Partner record by attendee email or domain, writes a structured recap, and injects it as a Note linked to the partner via noteTargets. No per-note confirmation is required.

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

It builds an email-to-partner map and a domain-to-partner map from all Partner records, then matches non-Twenty attendees by exact email first, then by company domain while skipping free providers like gmail.com. Ambiguous domains with multiple partners are flagged and skipped, never guessed.

What happens if a Fireflies transcript is empty or garbled?

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

Does running the skill twice create duplicate notes?

No. Each note body contains a Fireflies transcript ID that acts as a dedup key. On re-runs the Skill regenerates the recap, diffs it against the existing note, and appends only net-new information under a dated update block.

Can I delete Fireflies recordings after recaps are in the CRM?

Yes, with the opt-in --prune flag. The Skill presents the exact list of recordings whose recap notes were confirmed written, requires explicit confirmation, deletes each transcript, and verifies deletion by re-listing. Skipped or unverified meetings are never pruned.