Rautenberg Pitch Engine
A private AI research and writing studio for a documentary producer pitching to Germany's largest public broadcasters. Hieronymus Vault combines an Obsidian-native knowledge base, a versioned stylometric corpus, custom Claude Code skills, and a multi-agent fan-out architecture. Idea to broadcaster-ready DOCX in under three hours. In his voice. Every claim source-traced.
- Industry
- Media / Documentary Production
- Location
- Hamburg, Germany
- Duration
- 2 weeks
- Idea to broadcaster-ready exposé
- <3 h
- Pipeline phases orchestrated
- 10
- Pitches in voice corpus
- 8
- Autonomous broadcaster monitoring
- 24/7
The system writes in the producer's own voice
8 of his earlier pitches were reverse-engineered into a voice corpus the model writes inside. Research agents work in parallel on sources, expert casting and gaps in the channel portfolio, and the finished exposé renders as a DOCX in the publisher's corporate design. Every external edit flows back into the vault and sharpens the corpus.
The Challenge
A single documentary commission runs to six or seven figures and rides on a fifteen-page exposé delivered to a commissioning editor in precisely the right register. Documentary producers ship dozens of these every year. Each one demands deep historical research across continents, channel-portfolio gap analysis, expert casting, and writing in a voice the redaktion instinctively recognises. The work is creative; the substrate is engineering. Deterministic typography, claim traceability, voice fidelity under generation, and zero off-tone drift across hundreds of pages. One brittle output loses the commission. The client needed a system that multiplied his throughput without flattening his voice or his standards.
The Solution
The answer was Hieronymus Vault: a Claude Code-orchestrated research studio around a single Obsidian vault that doubles as knowledge base, stylometric corpus, and append-only audit trail. Schema-validated YAML frontmatter across nine typed entity classes makes every note machine-navigable without a database layer. A semantic index sits over the vault's notes, sources, expert profiles, and archive entries to support cross-topic recall without leaving the orchestration loop. Eight of his existing pitches were reverse-engineered into a versioned voice corpus the model writes inside. A custom /zdfinfo-format skill loads that voice and dispatches parallel research sub-agents (document-specialist, scientist, executor, explore) across sources, expert casting, and channel-portfolio gap analysis. Each sub-agent runs in an isolated context window so research strands never bleed; synthesis happens at the main agent. An autonomous monitoring layer polls broadcaster commissioning portals, archival releases, and news feeds every thirty minutes around the clock. Final exposés render to broadcaster-ready DOCX in the publisher's corporate identity through python-docx templates with deterministic typography. A co-author roundtrip ingests every external edit back into the vault, diffs it against the previous draft, and feeds the stylistic delta into the voice corpus, so the system tunes itself per cycle.
What was built
- One Obsidian vault as knowledge base, voice corpus and audit trail
- Custom Claude Code skills for the broadcaster's pitch format
- Parallel research agents for sources, experts and gaps in the channel portfolio
- Monitoring of commissioning portals, archive releases and news feeds
- DOCX export in the publisher's corporate design
- Roundtrip that feeds every external edit back into the vault
Sebastian built me something I haven't seen on the market. A research studio that thinks in my voice, scans broadcaster feeds while I sleep, and renders the final DOCX in our publisher CI without me touching a single template. The vault is where my work actually lives now. I pitch more, sharper, faster.
Felix RautenbergDocumentary Producer, doclightsTech Stack
Claude Code, Anthropic API, Custom Skills, Multi-Agent Orchestration, Inngest, Obsidian, YAML, Python, python-docx, GitHub Actions, Vercel


