ooligo
claude-skill

Wochenaktivitäten eines Reps in Kernsignale zusammenfassen

Difficulty
Fortgeschritten
Setup time
30min
For
revops · ae
RevOps

Stack

Eine Claude Skill, die Calls, E-Mails und Salesforce-Aktivitäten eines Reps der vergangenen sieben Tage aufnimmt und einen Signal-Report mit sechs Bullets ausgibt: Was sich erhitzt, was abkühlt, wo der Rep feststeckt, und ein konkreter Vorschlag für die nächste Woche. Konzipiert für die Selbstreflexion am Freitag, nicht für Überwachung, und so gebaut, dass der Rep – nicht die Führungskraft – den Brief zuerst erhält. Das Bundle liefert eine funktionsfähige SKILL.md sowie drei Referenzvorlagen, die das Team an sein eigenes Qualifizierungs-Framework, seine Signal-Schwellenwerte und seinen Tonfall anpasst.

Wann einsetzen

Der konkrete Anwendungsfall: Ein AE möchte vor dem Abmelden am Freitag einen Fünf-Minuten-Scan seiner eigenen Woche. Er hat zehn bis dreißig offene Opportunities, ein CRM, das ihm meist sagt, was er schon weiß, und Gong-Calls, zu denen er keine Zeit hatte, sie noch einmal anzuhören. Er braucht kein Dashboard; er braucht drei Dinge zum Handeln am Montag. Die Skill liefert genau das – drei Heating, zwei Stuck (oder Cooling), ein konkreter Vorschlag – und das Format ist bewusst kurz, damit Reps es tatsächlich lesen. Aktivitäts-Exporte mit mehreren tausend Zeilen werden überflogen und vergessen; sechs Bullets werden bearbeitet.

Sie funktioniert auch als verwaltete Wochenroutine, die RevOps im Namen des Teams betreibt, aber nur, wenn der Output zuerst in der DM des Reps landet und der Rep entscheidet, ob er ihn an eine Führungskraft weiterleitet. Der Datenschutz-Ansatz ist das tragende Element: Wenn er zu „Manager auto-cc” wechselt, beginnen Reps innerhalb einer Woche, die Eingabedaten zu manipulieren, und das Signal kollabiert.

Wann NICHT einsetzen

Verwenden Sie diese Skill nicht für teamübergreifende Pipeline-Reviews. Zwanzig Reps bedeuten zwanzig Aufrufe, und die Kosten summieren sich schnell; ein Salesforce-Dashboard erledigt diese Arbeit günstiger, und die Aufgabe der Führungskraft ist es, über individuelle Wochen hinweg zu schauen, nicht hinein. Verwenden Sie sie nicht für die Vorbereitung auf Forecast-Calls – Salesforce-Reports erledigen numerische Roll-ups besser, und die Skill ist nicht darauf ausgelegt, Beträge zu summieren. Verwenden Sie sie nicht als Überwachungsinstrument („Zeige mir, was Bob diese Woche getan hat”); in dem Moment, in dem der Report an die Führungskraft geht, ohne dass der Rep ihn selbst ausgeführt hat, verlieren Sie den sozialen Vertrag, der Reps bei ihrer eigenen Aktivität ehrlich hält. Und verwenden Sie sie nicht für tiefgehende Account-Analysen – das ist ein anderes Problem, das durch die account-research-Skill gelöst wird, die einen Account statt des gesamten Portfolios eines Reps in die Breite geht.

Führen Sie sie nicht bei Zeitfenstern unter drei Tagen aus; es gibt zu wenige Datenpunkte, damit das Bucketing-Rubrik sauber auslöst, und der Output liest sich wie Rauschen. Führen Sie sie nicht bei einem Rep mit weniger als fünf offenen Opportunities aus – es gibt nicht genug Signal zum Bucketn.

Setup

Das Artifact-Bundle liegt unter apps/web/public/artifacts/activity-summarizer-skill/. Es enthält SKILL.md (den Einstiegspunkt, den Claude lädt) und drei ausfüllbare Referenzen unter references/. Gehen Sie diese der Reihe nach durch:

  1. Lesen Sie apps/web/public/artifacts/activity-summarizer-skill/SKILL.md von Anfang bis Ende. Der Abschnitt „Methode” nennt die Engineering-Entscheidungen (warum parallele Pulls, warum die Vorrangregel, warum ein 300-Sekunden-Call-Filter); überspringen Sie diese auf eigene Gefahr, denn dort werden die häufigsten False Positives abgefangen.
  2. Bearbeiten Sie apps/web/public/artifacts/activity-summarizer-skill/references/qualification-framework.md. Ersetzen Sie die MEDDPICC-Defaults durch das tatsächliche Framework Ihres Teams – BANT, SPICED, Ihre eigene Variante – und tauschen Sie vor allem die Salesforce-Feldnamen (Opportunity.Economic_Buyer__c usw.) durch die aus, die Ihr CRM tatsächlich verwendet. Ziehen Sie die Median-Time-in-Stage Ihres Teams aus einem Salesforce-Report und tragen Sie diese Zahlen in die Tabelle ein; sie speisen die Stuck-Erkennung.
  3. Bearbeiten Sie apps/web/public/artifacts/activity-summarizer-skill/references/signal-rubric.md. Die Defaults (≥ 2 Multi-Thread-Kontakte für Heating, ≥ 10 Tage ohne Kontakt für Cooling, 1,5-fache Median-Time-in-Stage für Stuck) sind vernünftige Ausgangspunkte; kalibrieren Sie sie nach einigen Wochen mit Ihren historischen Daten. Der Knopf min_call_duration_seconds ist standardmäßig auf 300 gesetzt, um Gong-Voicemails herauszufiltern – lassen Sie ihn, es sei denn, Ihr Team hält viele unter-fünf-minütige Arbeitssitzungen in echten Calls ab.
  4. Bearbeiten Sie apps/web/public/artifacts/activity-summarizer-skill/references/sample-output.md. Fügen Sie einen oder zwei Ihrer besten historischen Reports (anonymisiert) ein, damit die Skill auf den Tonfall Ihres Teams konditioniert wird. Die Referenz enthält auch ein „schlechtes Muster”, auf das die Skill nicht konditioniert werden soll – behalten Sie beide.
  5. Authentifizierung einrichten. Salesforce: read-only OAuth, auf Aktivität, Opportunity und OpportunityHistory des Reps beschränkt. Gong: API-Schlüssel, auf Lesen von Calls und Transcripts des Reps eingeschränkt. Beide als MCP-Server oder direkte API-Aufrufe – die Skill selbst ist transport-agnostisch.
  6. Ausführung planen. Freitags um 16:00 Uhr lokaler Zeit ist der Standard; der Output geht per Slack oder E-Mail-Integration in die DM des Reps. Manager-Auto-cc ist absichtlich keine konfigurierbare Option in der Skill; wenn eine Führungskraft Einblick möchte, leitet der Rep weiter.

Was die Skill tatsächlich tut

Zwei API-Aufrufe laufen parallel: Salesforce SOQL für Task-, Event- und OpportunityHistory-Zeilen im Zeitfenster, und Gong /v2/calls, gefiltert nach der E-Mail-Adresse des Reps (Gong indiziert nach E-Mail, nicht nach Salesforce-Benutzer-ID – übersetzen Sie zuerst, sonst kommt die Call-Liste leer zurück). Der Salesforce-Filter schließt explizit Logged Email-Tasks mit leerem Description aus, da dies CRM-Hygiene-Rauschen ist, kein Engagement; zehn davon ohne eine einzige Antwort bedeuten nicht, dass der Deal heiß ist.

Jede offene Opportunity erhält dann einen Datensatz mit Stage, Betrag, Time-in-Stage, Anzahl bedeutungsvoller Kontakte und den Pflichtfeldern des Qualifizierungs-Frameworks. Jede Opportunity wird gegen die Schwellenwerte in signal-rubric.md in Heating, Cooling oder Stuck eingestuft. Eine Vorrangregel löst Überlappungen auf – Cooling schlägt Stuck schlägt Heating –, was den häufigsten False Positive eliminiert (ein Deal, dessen Stage aus verfahrenstechnischen Gründen vorangeschritten ist, aber bei dem jedes andere Signal tot ist). Closed-Lost-Übergänge werden explizit von Heating ausgeschlossen; ohne diese Regel würde ein Rep, der am Freitagnachmittag tote Deals schließt, einen glänzenden Report erzeugen.

Der Render-Schritt wählt die Top-3 Heating, Top-2 Stuck (oder Cooling, wenn kein Stuck), und produziert einen Vorschlag. Der Vorschlag hat drei Leitplanken – er muss einen Account, eine Stage und einen konkreten Blocker nennen. Wenn das Rubrik keinen Vorschlag produzieren kann, der alle drei erfüllt, schreibt die Skill „Kein Vorschlag diese Woche – Pipeline ist sauber” statt einen generischen „alte Leads nachfassen”-Satz zu erfinden.

Kostenrealität

Ein einzelner wöchentlicher Durchlauf für einen Rep mit zwanzig offenen Opportunities liegt bei rund 6.000 Input-Tokens und 800 Output-Tokens auf Sonnet – etwa $0,05 pro Durchlauf. Skalierungsrechnung:

  • 1 Rep, wöchentlich: $0,20/Monat
  • 20 Reps, wöchentlich: $4/Monat
  • 100 Reps, wöchentlich: $20/Monat
  • 100 Reps, täglich: $140/Monat
  • 200 Reps, täglich: $280/Monat – ab diesem Punkt auf Haiku wechseln ($0,04/Durchlauf, $112/Monat) oder die Durchläufe in einem Prompt mit mehreren Rep-Kontexten bündeln

Die versteckten Kosten liegen am API-Kontingent von Salesforce und Gong, nicht bei Claude. Salesforces REST API hat ein tägliches Pro-Org-Limit (typischerweise 15.000 Aufrufe für eine Enterprise-Org); jeder Rep-Durchlauf verbraucht je nach Aktivitätsvolumen 4–8 Aufrufe. Bei 200 Reps täglich sind das 1.600 Aufrufe/Tag bei Salesforce – im Rahmen des Budgets, aber es lohnt sich, die Nutzung Ihrer Org zu prüfen, wenn Sie bereits andere Automatisierungen intensiv betreiben.

Zeitaufwand: 30 Minuten für die Ersteinrichtung, wenn Ihre CRM-Feldnamen sauber sind, eine Stunde, wenn Sie die richtigen benutzerdefinierten Feld-API-Namen recherchieren müssen. Laufender Aufwand pro Woche: null – es läuft planmäßig.

Wie Erfolg aussieht

Eine funktionierende Installation produziert einen Output, den ein Rep in 90 Sekunden liest und der mindestens eine Montagmorgen-Aktion verändert. Konkret nach vier Betriebswochen:

  • Die „Stuck”-Deals des Reps erscheinen im Report ≥ 1 Woche, bevor sie im stale-Pipeline-Review der Führungskraft auftauchen. Wenn nicht, sind die Median-Time-in-Stage-Schwellenwerte in qualification-framework.md zu großzügig – enger stellen.
  • Die „Ein-Vorschlag”-Zeile produziert ≥ 60 % der Wochen eine Aktion, die der Rep tatsächlich umsetzt. Wenn weniger, produziert das Rubrik generische Vorschläge und die Rendering-Guard ist nicht eng genug – prüfen Sie, ob die Skill Vorschläge ohne genannten Account, Stage und Blocker ablehnt.
  • Das Cooling-Bucket markiert ≥ 70 % der Zeit einen Deal, der anschließend Closed Lost geht. Wenn die Präzision deutlich niedriger ist, sind die Cooling-Schwellenwerte zu empfindlich (False Positives ertränken das Signal).

Das sind keine Eitelkeitsmetriken – sie sind das Signal, dass die Skill den Job macht, für den sie gebaut wurde. Wenn sie sich nicht bewegen, produziert die Skill Freitags-Lesestoff, keine Freitagsentscheidungen.

Vergleich mit Alternativen

vs. CRM-native Digests (Salesforce Einstein Activity Capture, Gongs eigene Wochenzusammenfassung). Diese liefern rohe Aktivitätszahlen und Call-Zusammenfassungen, synthetisieren aber nicht über beide Streams hinweg und wenden auch nicht Ihr Qualifizierungs-Framework an. Einstein sagt Ihnen „47 E-Mails diese Woche”; diese Skill sagt Ihnen „Acme ist in die Proposal-Phase gewechselt, weil der CTO beigetreten ist und nach Preisen gefragt hat.” Eine andere Abstraktionsebene.

vs. manuell erstellte Rep-Zusammenfassungen. Ein Rep, der seine eigene Freitags-Rückschau schreibt, produziert bessere Strategie als diese Skill – er kennt den Deal-Kontext. Aber 80 % der Reps schreiben die Rückschau nicht, und diejenigen, die es tun, überspringen sie am Quartalsende. Diese Skill produziert 100 % der Wochen eine 90-%-so-gute Zusammenfassung, was besser ist als eine 100-%-Zusammenfassung 30 % der Wochen.

vs. Gongs eigene Wochen-Zusammenfassungs-E-Mail. Gongs Zusammenfassung ist nur auf Calls bezogen; sie verfehlt die E-Mail- und CRM-Aktivität, die oft das Cooling-Signal trägt. Außerdem wendet sie Ihr Qualifizierungs-Framework nicht an, sodass sie nicht erkennen kann, dass ein Deal „feststeckt, weil kein Economic Buyer benannt ist”. Nützliche Ergänzung, kein Ersatz.

vs. Status quo (ein Manager-1:1 jeden zweiten Freitag). Manager-1:1s erkennen Probleme zwei Wochen zu spät und auf Bandbreite der Führungskraft. Diese Skill erkennt sie in der gleichen Woche in den Händen des Reps, was die Aktion dort belässt, wo sie hingehört.

Wichtige Hinweise

  • Datenschutz-Ansatz: nur Rep-seitig. Der Standard-recipient ist dm, und die Skill lehnt es ab, an einen Manager-Channel zu senden. Auto-cc würde den sozialen Vertrag von „wöchentliche Selbstreflexion” zu „wöchentlichem Bericht” ändern – und Reps werden die Eingabedaten innerhalb einer Woche manipulieren. Guard: Die Skill lehnt Manager-Channel-IDs im recipient-Parameter ab, und die SKILL.md des Bundles dokumentiert dies als nicht konfigurierbar.
  • Gong-Transcript-Qualität treibt Signal-Qualität. Internationale Calls, schlechtes Audio und kurze Voicemails produzieren verrauschte Zusammenfassungen, die schlechte Bullets speisen. Guard: min_call_duration_seconds = 300 filtert Voicemails und Test-Calls; die Skill liest auch das transcriptionConfidence-Feld von Gong pro Call und verwirft alles unter 0,6.
  • Aktivitäts-Definition-Drift. „Logged Email” ohne Text und ohne Antwort ist kein Engagement; es ist CRM-Hygiene-Theater. Zehn solcher Einträge bedeuten nicht, dass der Deal heiß ist. Guard: Der SOQL-Filter verlangt nicht-leeres Description bei Tasks und ignoriert explizit Tasks, bei denen Subject zu den auto-geloggten Mustern des Teams passt (/^(Email\: |Logged via )/).
  • Vorschlag-Ermüdung. Die „Ein-Vorschlag-für-nächste-Woche”-Zeile driftet zu generisch („alte Leads nachfassen”), wenn das Rubrik zu locker ist. Guard: Der Rendering-Schritt lehnt jeden Vorschlag ab, der keinen Account, keine Stage und keinen konkreten Blocker benennt. Wenn das Rubrik keinen produzieren kann, schreibt die Skill „Kein Vorschlag diese Woche – Pipeline ist sauber” statt aufzufüllen.
  • Stage-Änderungen als Signal können lügen. Ein Rep, der einen Deal auf Closed Lost setzt, erzeugt eine Stage-Änderung, sollte aber nicht Heating speisen. Guard: Bucketing-Regeln behandeln Stage-Rückschritte und Closed-Lost-Übergänge explizit unter Cooling, niemals Heating.
  • Die Skill ersetzt kein Deal-Review. Sie zeigt Signale, keine Strategie. Ein Stuck-Flag sagt dem Rep „Initech ist über die Median-Time-in-Stage hinaus, ohne Economic Buyer”; es sagt ihm nicht, was er dagegen tun soll, außer dem einen Vorschlag. Behandeln Sie es als Triage, nicht als Coaching.

Stack

  • Salesforce — Aktivitäts-, Opportunity- und Stage-History-Quelle der Wahrheit
  • Gong — Call-Transcripts, Talk-Listen-Quotienten, markierte Kaufsignale
  • Claude — Signal-Extraktion, framework-bewusstes Ranking, Rendering gegen die Tonreferenz des Bundles

Files in this artifact

Download all (.zip)