CW-201a · Module 1
Long-Form Document Production
4 min read
Long-form documents — white papers, annual reports, 10-page competitive analyses — are where Co-Work separates itself from basic chat. A single agent writing a 10-page document will produce declining quality with every page because the context window fills with its own output. By page seven, it has forgotten the nuances of page two. By page ten, the introduction and conclusion feel like they were written by different people.
The fix is section-by-section parallelism. You break the document into sections, assign each section to a dedicated agent, and run them simultaneously. An outline agent defines the structure first — section titles, key points per section, transitions between sections. Then parallel writing agents each take one section and produce it at full quality because each agent is only responsible for 1-2 pages, not the entire document.
The outline is the critical first step and it is worth spending real time on. A bad outline produces a fragmented document no matter how well the individual sections are written. The outline agent should produce: section titles, a 2-3 sentence description of each section's purpose, the key points or data that must appear in each section, and explicit transition notes explaining how each section connects to the next.
Once the outline is approved — and you should review it before proceeding — you dispatch parallel agents. Each writing agent receives the full outline for context but is responsible for only its assigned section. This means every writer knows where their section fits in the larger narrative, even though they are only writing their piece. The shared outline is the connective tissue that keeps parallel writers aligned.
Assembly is where the document becomes whole. A dedicated assembly agent reads all sections in order, smooths transitions, ensures consistent terminology, and eliminates contradictions. This is not the same as a QA agent — the assembly agent is an editor, not a critic. It rewrites transitions, adjusts tone for consistency, and makes sure the document reads like one voice wrote it. The QA agent comes after assembly and evaluates the assembled document as a whole. Two different agents, two different jobs.