thesis/agents/thesis-agent/skills/session-synthesizer/SKILL.md
Konvertiert Protokolleinträge und Session-Logs in thesis-fähiges deutsches Narrativ. Transformiert Entwicklungsdokumentation in akademische Prosa.
npx skillsauth add abzhaw/juliaz_agents session-synthesizerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transforms raw development documentation -- session logs, protocol entries, and buffer notes -- into thesis-ready German academic prose. This skill bridges the gap between informal engineering notes and formal scientific writing.
The synthesizer reads from four primary sources, each with distinct structure and purpose:
thesis/documentation/protokoll_zeitlich.md)thesis/documentation/protokoll_thematisch.md)thesis/documentation/project_log.md)thesis/memory/session_buffer.md)Extract structured data from each session entry:
Input:
### [14] 2026-02-18 — Bridge Reliability & Reconnect Logic
- Implemented exponential backoff for MCP bridge reconnects
- Fixed race condition in message queue during bridge restart
- Added health-check endpoint on port 3001
Output (parsed):
{
"session": 14,
"date": "2026-02-18",
"title": "Bridge Reliability & Reconnect Logic",
"bullets": [
"Implemented exponential backoff for MCP bridge reconnects",
"Fixed race condition in message queue during bridge restart",
"Added health-check endpoint on port 3001"
],
"themes": ["bridge", "reliability", "infrastructure"],
"target_chapters": ["05-implementierung"]
}
Handle variations in formatting: some entries use -, some use *, some have sub-bullets. Normalize all to a consistent structure before processing.
Cluster parsed entries by the chapter they contribute to. A single session may contribute to multiple chapters.
Chapter assignment rules:
| Theme / Keywords | Target Chapter |
|---|---|
| Architecture decisions, component design, system structure | 04-konzept |
| Implementation details, code changes, debugging, deployment | 05-implementierung |
| Design rationale, trade-offs, alternatives considered | 04-konzept |
| Testing, benchmarks, user feedback, evaluation criteria | 06-evaluation |
| Development timeline, evolution, iteration history | 05-implementierung (timeline subsections) |
| Background research, related work, definitions | 03-grundlagen |
| Motivation, problem statement, goals | 01-einleitung |
From each group, extract four categories of insight:
Design Decisions (Entwurfsentscheidungen)
Technical Challenges (Technische Herausforderungen)
Solutions (Loesungsansaetze)
Evolution of Thinking (Entwicklung des Denkens)
Transform extracted elements into thesis-ready LaTeX sections.
Style requirements:
Example transformation:
Input (session bullet):
"Implemented exponential backoff for MCP bridge reconnects"
Output (thesis prose):
Die Zuverlaessigkeit der MCP-Bridge stellte eine zentrale Herausforderung
dar. Verbindungsabbrueche zwischen Orchestrator und Sub-Agenten fuehrten
zu Nachrichtenverlusten, die den Dialogfluss unterbrachen. Zur Loesung
wurde ein exponentielles Backoff-Verfahren mit Jitter implementiert,
das die Wiederverbindungsversuche zeitlich staffelt und so eine
Ueberlastung des Bridge-Servers verhindert (vgl. Abschnitt~\ref{sec:bridge-architektur}).
Sources to synthesize:
Sections to populate:
\section{Systemarchitektur} -- overall component layout\section{Agentenrollen} -- Julia, OpenClaw, Cowork-MCP responsibilities\section{Kommunikationsprotokoll} -- how agents exchange messages\section{Skill-System} -- extensible capability modelSources to synthesize:
Sections to populate:
\section{Orchestrator-Implementierung} -- Julia's core loop, tool calling\section{Gateway-Implementierung} -- OpenClaw, Telegram integration\section{Bridge-Infrastruktur} -- MCP bridge, health checks, reconnection\section{Frontend-Dashboard} -- Next.js UI, real-time updates\section{Entwicklungsverlauf} -- chronological narrative of the build processSources to synthesize:
Sections to populate:
\section{Evaluationskriterien} -- what was measured and how\section{Ergebnisse} -- findings from testing/observation\section{Diskussion} -- interpretation, limitations, honest assessmentThis thesis documents a system that includes the thesis agent itself. The session-synthesizer must handle this self-referential aspect carefully:
When precise dates matter (especially for the timeline in Chapter 5):
# Get commits for a specific date range
git log --after="2026-02-15" --before="2026-02-20" --oneline
# Get commits touching a specific component
git log --oneline -- orchestrator/src/
# Get the first commit for a file (creation date)
git log --diff-filter=A --format="%ai %s" -- orchestrator/src/tools.ts
Use git history to:
Every piece of source material should be categorized:
Was geplant wurde (What was planned)
Was gebaut wurde (What was built)
Was gelernt wurde (What was learned)
Generate LaTeX sections ready for \input{}:
% Generated by session-synthesizer from sessions 12-15
% Target: 05-implementierung, Section: Bridge-Infrastruktur
% Last synthesized: 2026-02-22
\section{Bridge-Infrastruktur}
\label{sec:bridge-infrastruktur}
Die Kommunikation zwischen dem Orchestrator und den Sub-Agenten erfolgt
ueber eine dedizierte MCP-Bridge, die auf Port~3001 betrieben wird.
Dieser Abschnitt beschreibt die Implementierung der Bridge sowie die
Massnahmen zur Sicherstellung der Zuverlaessigkeit.
\subsection{Architektur der Bridge}
\label{subsec:bridge-architektur}
% Content synthesized from sessions 12, 13
...
\subsection{Fehlerbehandlung und Wiederverbindung}
\label{subsec:bridge-reconnect}
% Content synthesized from sessions 14, 15
...
Every generated file includes a comment header indicating:
% MANUAL:)development
Fortschrittsverfolgung der Masterarbeit. Wortanzahl pro Kapitel, Fertigstellungsgrad, fehlende Elemente, Deadlines. Haelt den Ueberblick.
development
Kapitelarchitektur und Gliederung der Masterarbeit. Verwaltet die Struktur, schlaegt vor wo Inhalte hingehoeren, validiert den logischen Fluss zwischen Kapiteln.
research
Sucht und analysiert akademische Literatur. Findet relevante Papers, erstellt strukturierte Zusammenfassungen. Zitiert NIEMALS — schlaegt nur vor.
development
Lokale LaTeX-Kompilierung auf dem Mac Mini. Fehlerbehandlung, Paketverwaltung, Template-Setup. Kompiliert die Thesis zu PDF.