tderoussel/session-log

Schreibe eine dauerhafte Aufzeichnung einer Arbeitssitzung – was gebaut, auf den Grund gegangen oder ausgeliefert wurde – in die Notizen des Projekts. Verwende, wenn der Benutzer sagt: Protokolliere diese Sitzung, schreibe ein Sitzungsprotokoll, zeichne dies auf oder wenn eine größere Arbeit gerade abgeschlossen wurde und an eine zukünftige Sitzung übergeben werden muss.

Was ist session-log?

Diese Fähigkeit (Skill) erstellt ein dauerhaftes, strukturiertes Sitzungsprotokoll, das als verlässliche Quelle für zukünftige Arbeitssitzungen dient – selbst Wochen später, wenn der ursprüngliche Kontext verloren gegangen ist. Sie stellt sicher, dass Fakten genau erfasst werden, indem sie konkrete Nachweise (PR-Nummern, Commits, Zeitstempel) verlangt und jede Behauptung entweder als 'VERIFIED' oder 'ASSUMED' kennzeichnet. Das Protokoll wird in einem projektweiten Notizsystem abgelegt (z. B. `docs/sessions/`), wobei der Dateiname aus Datum und Kurzbeschreibung besteht. Besonderer Wert wird auf zwei oft vergessene Abschnitte gelegt: 'Remaining items – needs a human' und einen Fußnotenbereich mit Links, die beide für die Übergabe von Arbeiten unerlässlich sind. Die Fähigkeit unterstützt gängige MCP-fähige Plattformen wie Claude Code, Cursor oder Codex und integriert eine Feedbackschleife, bei der Benutzerkorrekturen während der Sitzung in Regeln oder Wissensspeicher zurückfließen, um wiederholte Fehler zu vermeiden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tderoussel/agent-skills/tree/main/skills/session-log

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Sitzungsprotokoll

Schreibt eine dauerhafte Aufzeichnung einer Arbeitssitzung. Diese Protokolle werden von allen, die sie später lesen, als Grundwahrheit behandelt – auch von dir, sechs Wochen später, ohne jeglichen Kontext. Genauigkeit zählt mehr als Glanz.

Wann dies ausgeführt werden soll

  • Ein Build, eine Fehlerbehebung, ein Audit oder eine Recherchewelle ist gerade abgeschlossen
  • Eine Sitzung endet und es gibt Zustände, die die nächste benötigen würde
  • Etwas wurde auf den Grund gegangen und der Mechanismus ist es wert, festgehalten zu werden

Führe es nicht für triviale Arbeiten aus. Eine einzeilige Korrektur braucht kein Protokoll.

Wo es abgelegt wird

Dort, wo das Projekt seine Sitzungsaufzeichnungen führt – ein docs/sessions/-Verzeichnis, ein Notiz-Vault, ein Wiki. Frage einmal nach, wenn es nicht offensichtlich ist, und bleibe dann konsistent.

Ein Dateiname, der das Datum und eine kurze Beschreibung enthält, sortiert und scannt gut: YYYY-MM-DD Kurzbeschreibung.md.

Schritte

1. Sammle die Fakten vor dem Schreiben

Schreibe nicht allein aus dem Gedächtnis des Gesprächs. Sammle:

  • PR-Nummern, Commit-SHAs, Migrations-Zeitstempel, Deploy-IDs
  • Was tatsächlich verifiziert wurde und mit welchem Befehl
  • Was fehlgeschlagen ist und was noch offen ist
  • Alles, was nur ein Mensch tun kann

Wenn eine Tatsache nicht bestätigt werden kann, markiere sie als unbestätigt, anstatt sie wegzulassen oder zu behaupten.

2. Schreibe den Hauptteil

# YYYY-MM-DD — <was auf den Grund gegangen oder ausgeliefert wurde>

<Eine Zeile, die benennt, wie die Arbeit durchgeführt wurde: wer plante, wer baute, wer prüfte.>

## Was passiert ist

- Mechanismen zuerst. Warum es passiert ist, nicht nur was.
- Konkrete Beweise: PR-Nummern, SHAs, Zeitstempel, Zeilenanzahlen, Logzeilen.
- Unterscheide ausdrücklich zwischen belegtem und gefolgertem.

## Fehlerbehebung

1. Nummerierte Schritte. Jeder gibt an, was verifiziert wurde und wie.

## Geltende DO-NOT-Regeln
<Nur wenn die Sitzung Verbote hervorgebracht hat. Begründe jedes mit dem Vorfall, der es verursacht hat.>

## Verbleibende Punkte – benötigt einen Menschen

- [ ] Dinge, die nur sie tun können

Links: <zugehörige Dokumente>

Wenn das Notizsystem Frontmatter verwendet, füge ein outcome-Feld hinzu: ein vollständiger Satz, der angibt, was jetzt wahr ist, was vorher nicht wahr war. Es ist die meistgelesene Zeile der Datei. Mach daraus eine echte Behauptung, kein Etikett.

3. Die beiden Abschnitte, die jeder weglässt

## Verbleibende Punkte und der Links-Fußnote sind erforderlich. Sie sind die beiden Abschnitte, die Wert nach vorne tragen, und werden am häufigsten weggelassen – in einem Vault, gemessen an 230 bestehenden Protokollen, kamen sie nur in etwa 21 % bzw. 28 % vor.

Schreibe beide, jedes Mal. Wenn nichts wirklich für einen Menschen aufgehoben ist, schreibe Keine – es wird nichts aufgehoben., anstatt die Überschrift zu löschen.

4. Markiere jede Behauptung

Kennzeichne jede als VERIFIED (wie) oder ASSUMED (warum nicht geprüft) inline. Vermenge sie nicht.

„Verifiziert“ sollte bedeuten, dass ein Mensch oder ein Befehl es tatsächlich bestätigt hat. Eine Behauptung über die Produktion erfordert eine Abfrage gegen die Produktion – kein erfolgreicher Test, kein gemergter PR, kein grüner Deploy.

5. Überprüfe jeden Link vor dem Speichern

Prüfe jedes Linkziel gegen eine echte Datei, bevor du es schreibst. Ein Notizsystem sammelt schnell kaputte Verweise an, und ein Protokoll voller toter Links ist ein Protokoll, dem niemand vertraut.

6. Aktualisiere den Projektzustand

Wenn die Arbeit den Status eines Projekts geändert hat, füge einen datierten Statusabschnitt zum Hauptdokument dieses Projekts hinzu – neuestes zuerst, voranstellen, niemals Geschichte überschreiben.

Wenn die Arbeit ein Programm mit einem Übergabedokument vorangebracht hat, aktualisiere es direkt, damit die nächste Sitzung korrekt übernimmt.

7. Gib die Lehren zurück

Wenn der Benutzer während der Sitzung etwas korrigiert hat, schreibe die Lektion an einem dauerhaften Ort – eine Regeln-Datei, einen Wissensspeicher, diesen Skill selbst. So hören Korrekturen auf, sich zu wiederholen.

Hausstil

  • Spezifisch und widerlegbar. Vage Zusammenfassungen sind hier schlimmer als nichts.
  • Gib nie einen Status an, ohne zu sagen, wie er überprüft wurde.
  • Führe mit schlechten Nachrichten. Vergrabe sie nicht.
  • Schreibe für einen Leser, der keinerlei Kontext hat.

Nicht tun

  • Überschreibe kein bestehendes Protokoll. Lies zuerst, dann bearbeite.
  • Schreibe nicht in maschinell erzeugte Verzeichnisse.
  • Erstelle keine temporären Dateien oder Build-Ausgaben neben den Notizen.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

tderoussel/codebase-audit

Runs a ranked, evidence-backed audit of a product, codebase, or subsystem, ending in a verify list that separates proven findings from inferred ones. Use when the user asks for an audit, a gap analysis, a deep read, a bug hunt, a readiness check, a re-audit, a state reconciliation, or asks what they are not seeing. Trigger phrases include "audit", "gap analysis", "what am I missing", "deep audit", "readiness", "bug hunt", "review the whole thing". Produces findings and a verify list; does not fix.

tderoussel/competitive-teardown

Researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

tderoussel/decision-council

Run a structured multi-perspective review of a decision instead of getting one agreeable answer. Use when the user says run a council, get me perspectives on this, should I do X, stress-test this decision, or is this a good idea.

tderoussel/fleet-brief

Authors a workstream brief for dispatching multiple parallel build agents across one codebase, with per-lane file ownership, shared-ground warnings, and a derived DO-NOT list. Use whenever work is about to be split across concurrent agents, workers, lanes, or waves — even if the user does not say "write a brief". Trigger phrases include "fan out", "parallel agents", "orchestrate this", "split into lanes", "workstreams", "run these in parallel", "review-gated build". Produces the brief; does not dispatch.

tderoussel/inbox-triage

Triage an email inbox — sort what needs a reply, draft the replies, flag what needs a decision, and surface what can be ignored or unsubscribed. Use when the user says triage my inbox, do my email, what's in my inbox, or clean up my email.

tderoussel/overnight-build

Composes an autonomous unattended Claude Code build prompt that survives usage-limit resets via BUILD_LOG.md checkpointing, plus the launcher that restarts it. Use when the user asks for an overnight build, an autonomous build, a build to run while they sleep, an unattended or unsupervised session, or any long build they will not be monitoring. Trigger phrases include "overnight build", "run overnight", "build while I sleep", "autonomous build", "let it run", "unattended". Produces a single copyable prompt; does not run the build.

tderoussel/ship-gate

Verification gate for a Next.js-on-Vercel + Supabase + GitHub Actions stack, to run before claiming anything is shipped, deployed, live, merged, passing, or done. Use before saying a change is in production, before merging a PR, before reporting CI green, and before writing any status into a document — even if the user does not ask for verification. Trigger phrases include "is it live", "did it deploy", "ship it", "merge it", "is CI green", "confirm prod", "did that work". Encodes traps where the obvious check returns a false pass.

tderoussel/vault-doctor

Audits and repairs an Obsidian vault's structural health — broken [[wikilinks]], ambiguous duplicate filenames, missing or malformed frontmatter, stale status markers, and hub notes whose state sections have gone cold. Use when the user asks about vault health, broken links, vault cleanup, dead links, orphan notes, tag consistency, or says the vault feels messy or out of date. Trigger phrases include "vault health", "broken links", "clean up the vault", "audit the vault", "is the vault current". Read-only by default; every repair is proposed before it is made.

Verwandte Skills