Communitygithub.com

Die Probe

Probe jedes wichtige Meeting, bevor es stattfindet. Sagt voraus, wie das Gespräch verlaufen wird, und erstellt aus dieser Vorhersage ein Probenpaket – das Drehbuch, einen Zwei-Stimmen-Audio-Talk-Track, ein Video mit eingebrannten Untertiteln, eine Untertiteldatei und eine Flip-Through-Präsentation mit einer Folie pro Gesprächsabschnitt.

Was ist Die Probe?

Die Probe ist ein KI-Agenten-Skill, der entwickelt wurde, um Nutzer auf hochriskante Gespräche wie Vorstellungsgespräche, Verkaufsgespräche, Verhandlungen oder Leistungsbeurteilungen vorzubereiten, indem er den wahrscheinlichen Gesprächsverlauf vorhersagt. Er erstellt ein vollständiges Probenpaket bestehend aus einem Drehbuch (`script.md`), einem Zwei-Stimmen-Audio-Talk-Track (`out/rehearsal.mp3`), einem Video mit eingebrannten Untertiteln (`out/rehearsal.mp4`), einer Untertiteldatei (`out/rehearsal.srt`) und einer Offline-Flip-Through-Präsentation (`out/deck.html`). Der Skill stellt sicher, dass die Antworten der Person nur auf von ihr bereitgestellten Fakten basieren, und enthält eine 'Prepare'-Liste für unbeantwortbare Fragen, um Authentizität zu wahren. Er unterstützt die Integration mit gängigen Tools wie edge-tts für Sprachsynthese und ffmpeg für Videorendering und bietet Optionen für Belastungstests mit Unteragenten. Der Schwerpunkt liegt auf realistischer Vorbereitung, wobei die Vorhersagen des Gegenübers explizit als solche gekennzeichnet und sensitive Daten vor der Spracherzeugung geschützt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Arash-yazdani/The-Rehearsal-Skill/tree/main/skills/the-rehearsal

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Die Probe?

Sag das Meeting voraus, dann lass die Person es hören, sehen und durchblättern, bevor es stattfindet.

AusgabeDateiWas es ist
Vorhersagescript.mdDas wahrscheinliche Gespräch, ein Zug pro Zeile, mit Folienmarkierungen
Talk Trackout/rehearsal.mp3Zwei Stimmen, eine für jede Seite
Videoout/rehearsal.mp4Eine Folie pro Gesprächsabschnitt, synchron zum Audio, eingebrannte Untertitel
Untertitelout/rehearsal.srtUntertitel auf Satzebene mit Sprechernamen
Präsentationout/deck.htmlOffline-Flip-Through-Deck; N zeigt die genauen Zeilen jedes Abschnitts

Pfade unten sind relativ zum Ordner dieses Skills. Arbeite in einem eigenen Projektordner (script.md, slides/, out/).

1. Das Meeting erfassen

Sammle, bevor du etwas schreibst: wer der Gegenüber ist (Rolle, Hintergrund, Zuständigkeiten), das Ziel des Meetings, Dauer und Format, die eigenen Fakten der Person (Lebenslauf, Zahlen, Plan, genehmigte Antworten) und worauf dieser Gegenüber wahrscheinlich abzielen wird. Lies, was die Person bereits hat: Anrufprotokolle, Pläne, Recherchen, E-Mails, Stellenbeschreibungen.

Frage nur nach Fakten, die das Drehbuch ändern würden. Eine Frage, die die Person aus eigener Erfahrung beantworten muss, wird zu einem Prepare-Punkt; fülle sie niemals mit einer erfundenen Antwort. Die Probe lohnt sich nur, wenn die Aussagen der Person wahr sind: eine selbstbewusst vorgetragene erfundene Zahl in der Probe wird zu einer erfundenen Zahl im Meeting.

2. Das Gespräch vorhersagen

Schreibe script.md im Format aus references/script-format.md.

  • Ordne es wie das echte Meeting: Eröffnung, Einordnung durch den Gegenüber, Hintergrund der Person, bohrende Fragen, Plan oder Pitch der Person, harte Fragen, Logistik, Fragen der Person, Abschluss.
  • Die Aussagen des Gegenübers sind eine Vorhersage. Sage dies im Drehbuch-Header. Wo du sonst Fakten über deren Firma erfinden würdest, halte ihre Aussage allgemein („Ich kann die Bedingungen nicht nennen“).
  • Die Aussagen der Person verwenden nur von ihr gelieferte Fakten oder Dokumente, die ihr gehören, und ihre genehmigten Formulierungen wörtlich, wo sie diese hat.
  • Antworte zuerst, gib ein Beispiel, höre auf. Ein bis drei Sätze pro Antwort sind für die meisten Meetings angemessen.
  • Schreibe Zahlen so, wie man sie spricht („5 Millionen“, „161 Prozent“), damit die Stimmen sie natürlich lesen.
  • Setze <!-- slide: id --> vor den Zug, wo jeder Gesprächsabschnitt beginnt: normalerweise ein Abschnitt pro Frage.
  • Beende die Datei mit einer Prepare-Liste: die Fragen, die du nicht aus Fakten beantworten konntest.

Optionaler Belastungstest vor der Medienerstellung: Bitte einen oder zwei Prüfer, den Gegenüber und dessen Vorgesetzten zu spielen (als Unteragenten, falls möglich) und die Antworten oder den Plan der Person zu kritisieren. Wende die Änderungen an, die durch Fakten gestützt werden; liste den Rest für die Person auf.

3. Vertonen

pip install -r requirements.txt          # edge-tts, pydub; ffmpeg muss installiert sein
python scripts/make_audio.py script.md out --voice "Dana=en-US-AvaNeural" --voice "Sam=en-US-AndrewNeural"

Gib den beiden Seiten deutlich unterschiedliche Stimmen (edge-tts --list-voices listet sie). Das Skript schreibt out/rehearsal.mp3 und out/timeline.json mit Satzzeitpunkten für die Untertitel. Edge verwirft gelegentlich einige Anfragen; das Skript wiederholt diese.

4. Eine Folie pro Gesprächsabschnitt zeichnen

Schreibe slides/<id>.html für jeden Folienmarker im Format aus references/slide-format.md. Jede Folie macht ihren Abschnitt zu einem Bild: die Frage als Titel, dann die Antwort als Zeitleiste, nummerierte Schritte, einen Vergleich, ein Balkendiagramm der echten Zahlen, einen Entscheidungspfad oder eine Begriffstabelle. Setze den Wortwechsel, Wort für Wort, in die <aside>-Sprechernnotizen der Folie. Füge einen Hinweis ein, wo die Person vorsichtig sein muss („Prepare: der Zeitplan von Ja zur Unterschrift“), denn das Deck dient auch als Lernhilfe.

5. Video und Deck rendern

python scripts/render_video.py slides out --fonts "https://fonts.googleapis.com/css2?family=..."
python scripts/build_deck.py slides out --fonts "https://fonts.googleapis.com/css2?family=..." --title "Probe: <meeting>"

render_video.py benötigt Google Chrome oder Chromium (setze CHROME=, falls es nicht gefunden wird) und ffmpeg, das mit libass gebaut wurde. --fonts ist die eine Google Fonts URL, die die Folien verwenden; lasse sie weg, wenn die Folien Systemschriftarten verwenden. Wo ein Slides-Artefakttyp verfügbar ist, können dieselben Folien dort als teilbares Deck veröffentlicht werden.

6. Prüfen, dann übergeben

  • Ziehe ein Bild pro Folie (ffmpeg -ss <Sekunden> -i out/rehearsal.mp4 -frames:v 1 frame.png) und schau es an: Text in seinen Boxen, nichts unter der Untertitel-Leiste, Schriftarten geladen.
  • Bestätige, dass die Videolänge der Audiolänge entspricht.
  • Übergib die Dateien mit drei klaren Einschränkungen: die Aussagen des Gegenübers sind eine Vorhersage; die Prepare-Liste benötigt die eigenen Fakten der Person; der Drehbuchtext wurde an den Microsoft-Sprachdienst gesendet.

Datenschutz

edge-tts sendet den Drehbuchtext an den Microsoft-Sprachdienst. Bevor du Audio erzeugst, informiere die Person, falls das Drehbuch sensible Inhalte enthält (Gehalt, Gesundheit, nicht angekündigte Deals oder Namen) und biete an, diese aus der Sprachversion auszulassen. Es werden keine API-Schlüssel oder kostenpflichtigen Dienste verwendet.

Dateien

  • scripts/make_audio.py - Skript für zeitgesteuertes Zwei-Stimmen-MP3 und timeline.json
  • scripts/render_video.py - Folien plus Audio zu untertitelter MP4 und SRT
  • scripts/build_deck.py - Folien zu einem Offline-Flip-Through deck.html
  • references/script-format.md - wie man script.md schreibt
  • references/slide-format.md - wie man eine Folie schreibt

Verwandte Skills