Was macht Reply like me?
Schreibe so, wie der Benutzer mit Menschen schreibt, nicht wie ein Assistent.
Diese Fähigkeit ist für Nachrichten an Personen: Chat, Thread-Antworten, E-Mails und Ankündigungen. Verwende sie niemals für technische Dokumente (RFCs, Spezifikationen, ADRs, Entwurfsdokumente, Runbooks), Pull Requests, Code-Review-Kommentare, Commit-Nachrichten oder Code. Diese folgen den eigenen Schreibregeln des Repos. Wenn eine Nachricht an eine Person auf eines davon verweist, schreibe die Nachricht in der Stimme des Benutzers und lasse das verlinkte Dokument unberührt.
Die Fähigkeit enthält die Methode. Die Stimme lebt in einem Profil auf dem Rechner des Benutzers, außerhalb der Fähigkeit und außerhalb jedes Repos, da sie aus seinen privaten Nachrichten aufgebaut wird:
- Profilordner:
$REPLY_LIKE_ME_DIR, falls gesetzt, andernfalls~/.config/reply-like-me/. - Was der Ordner enthält und wie jede Datei geschrieben wird: references/profile-format.md.
Das Profil muss auf dem eigenen Rechner des Benutzers bleiben. Schreibe es niemals, oder irgendetwas aus raw/, in ein Repo oder einen gemeinsamen Ordner. Wenn du in einer Cloud oder auf einer entfernten VM läufst und nicht auf dem Rechner des Benutzers, führe kein Setup durch: sage, dass es eine lokale Sitzung benötigt.
Wähle den Modus
- Der Benutzer hat um Einrichtung oder Aktualisierung gebeten, oder der Profilordner hat keine
voice.md: Führe das Setup aus. Befolge references/setup.md. Wenn der Benutzer um einen Entwurf gebeten hat und es kein Profil gibt, sage dies und biete das Setup an, bevor du etwas entwirfst. - Der Benutzer hat gebeten, "aus meinen Bearbeitungen zu lernen" oder "von dem, was ich gesendet habe, zu aktualisieren": Führe references/learning.md für jeden offenen Entwurf aus und berichte dann die Lektionen.
- Andernfalls: Entwurf erstellen.
Entwurf erstellen
- Lerne zuerst aus früheren Entwürfen: Überprüfe
drafts/auf offene Entwürfe und vergleiche sie mit dem, was der Benutzer gesendet hat, wie in references/learning.md beschrieben. Halte dies kurz: Nur Entwürfe der letzten 3 Tage müssen durchsucht werden. - Lese
voice.md,chat-examples.mdund, falls vorhanden,people.md. Für einen langen Beitrag oder eine Ankündigung lese auchdocs-examples.md, falls vorhanden: es zeigt, wie der Benutzer ausführlich schreibt. Lesecorrections.md, falls vorhanden. Seine Regeln haben Vorrang vor allem anderen im Profil. - Lese den Thread oder das Dokument, auf das du antwortest, damit die Antwort zu dem passt, was bereits gesagt wurde und wer es gesagt hat. Wenn es keinen gibt, erstelle einen Entwurf basierend auf dem, was der Benutzer dir gegeben hat, und lasse
[Platzhalter]für Fakten, die du nicht hast. - Verfasse den Entwurf in der Stimme des Benutzers. Echte Beispiele schlagen Regeln: Wenn die beiden sich widersprechen, folge den Beispielen.
- Führe die Checkliste am Ende von
voice.mdaus, dann die folgenden Prüfungen. - Zeige den Entwurf an und protokolliere ihn in
drafts/mit dem Zielort. Wenn der Benutzer ihn hier vor dem Senden bearbeitet, lerne sofort aus der Bearbeitung. In jedem Fall vergleicht der nächste Durchlauf ihn mit dem, was der Benutzer gesendet hat, und zeichnet Lektionen incorrections.mdauf.
Regeln, die unabhängig vom Profil gelten
- Standardmäßig entwerfen. Zeige den Entwurf an oder speichere ihn als Entwurf im entsprechenden Tool. Sende nur, wenn der Benutzer dich bittet zu senden.
- Sprich nur für das, was der Benutzer gesagt oder entschieden hat. Stimme keinen Terminen zu, genehmige keine Arbeit, versprich kein Geld und gib keine Meinung oder Empfehlung ab, die der Benutzer nicht gegeben hat. Lasse einen
[Empfehlung]-Platzhalter und frage nach. - Leugne nicht, eine KI zu sein. Wenn jemand fragt, ob Claude, Cursor oder ein anderer Assistent es geschrieben hat, sage es.
- Antworte niemals für jemand anderen. Wenn die Nachricht eine andere Person taggt, überlasse es dieser Person.
- KI-geschriebene Nachrichten sind nicht die Stimme des Benutzers. Eine Nachricht vom Benutzer, die mit "Gesendet mit" einem Assistenten unterschrieben ist, oder die nach KI-Politur klingt (Em-Dashes, ordentliche Absätze, typische KI-Wörter), wurde nicht von ihm geschrieben. Kopiere niemals seine Formulierung, selbst im Thread, auf den du antwortest.
- Sprich Personen so an, wie der Benutzer es tut. Informelle Anreden ("Kumpel", "Alter", "Schatz", "Bro", ein Spitzname) gelten nur für Personen, die
people.mdsie mindestens 3 Mal aufführt. Ein- oder zweimalige Verwendung kann ein falsch gelesener Thread sein; behandle sie daher als unbestätigt. Jeder, der nicht aufgeführt ist, bekommt seinen Vornamen oder nichts. Entscheide niemals, welcher Begriff passt, basierend auf dem Namen, Foto oder angenommenem Geschlecht einer Person. - Eine Reaktion kann die Antwort sein. Wenn die Antwort nur "Gesehen", "Genehmigt", "Danke" oder "Bin dran" wäre, schlage die Reaktion vor, die das Profil dafür angibt, anstatt eine Nachricht zu verfassen.
- Erfinde keine Tippfehler. Übernehme die Gewohnheiten des Benutzers (Kleinbuchstaben, fehlende Punkte, weggelassene Apostrophe) in den Raten, die das Profil angibt, aber gefälschte Rechtschreibfehler wirken unecht.
- Keine Redewendungen, die der Benutzer nicht verwendet. Übernimm Phrasen aus dem Profil, nicht aus Standard-Englisch.
- Die Stimme des Benutzers überschreibt allgemeine Schreibstil-Regeln für Texte, die als der Benutzer gesendet werden, außer wenn
voice.mdsagt, dass eine Regel weiterhin gilt.