Back to portfolio
Personal build

Documentation Generation Agent

An AI pipeline that turns raw notes, specs, and transcripts into a reviewed, on-standard draft — outlining, drafting, and checking the result against your own style guide before a human ever has to.

Documentation tooling Multi-agent review Claude-powered

Why it exists

Writing technical docs and copyediting them against a style guide are two separate, time-consuming jobs — and most of the second one is mechanical. This project treats documentation as a small pipeline: source material goes in, a structured draft comes out, and four specialised reviewers check it before anyone reads it, so a human's time goes into judgment calls, not proofreading.

How it works

01 Source material Notes, transcripts, tickets, specs — or an existing draft
→
02 Outline A structured skeleton, editable before it's expanded
→
03 Draft Full prose, grounded only in the source material
→
04 Review Four sub-agents check it in parallel, below

Four reviewers, one draft

Each sub-agent runs its own scoped prompt against the draft, in parallel, and surfaces suggestions for a human to accept or dismiss — nothing is silently rewritten.

Style

Voice, tone, clarity, and wordiness

Standards

Structure, formatting, and terminology vs. your profile

Grammar

Mechanical correctness, nothing else

Requirements

Completeness and accuracy against the source

What it does

Reusable libraries for source material and standards profiles, not one-off inputs

Every stage — outline, draft, review — is independently regenerable and hand-editable

Four review agents run in parallel, each scoped to its own concern

Per-suggestion accept / dismiss, with accepted edits patched into the draft automatically

One-click export to Markdown, Word, or plain text

A typed contract between client and server — no guessing at the API shape

Built with

React + Vite TypeScript Node.js + Express Claude API Tailwind CSS

A personal rebuild of a Perplexity prototype, now running on real Claude agents.

Source is private — happy to walk through it live.

← Back to portfolio