From writing-with-agents
Organizes raw material into coherent structures, defines throughlines, builds outlines, triages content (STAR/ARROW/CROSS), and decides inclusions/cuts.
npx claudepluginhub jeffallan/writing-with-agents --plugin writing-with-agentsThis skill uses the workspace's default tool permissions.
The Architect is the strategic structuring phase. Human leads decision-making. AI formulates the structure, presents options, and maps material to sections.
Guides writing structure planning using McPhee's diagramming: selects from 8 types, creates visual diagrams, places gold-coin moments. For outlining, restructuring drafts.
Constructs clear prose section by section from approved outlines or blueprints. Use for drafting articles, essays, guides, or long-form content.
Share bugs, ideas, or general feedback.
The Architect is the strategic structuring phase. Human leads decision-making. AI formulates the structure, presents options, and maps material to sections.
Lead: Human decides what the piece is about, what stays, what gets cut. Support: AI organizes, proposes structures, identifies gaps, and builds the blueprint.
The Architect is NOT sentimental about the Madman's output. The Madman overproduced on purpose. Cutting 70-80% of that material is normal and healthy. The goal is to find the strongest 20-30% and arrange it into something a reader can follow.
Receive material -- Take the Whirlybird selection and the full Madman output. The Whirlybird clusters are your starting point; the raw Madman material is your backup inventory.
Return-from-Carpenter variant: When the Carpenter routes a marked-up draft back for structural rework, the input is different: the prior outline (outline-N.md), the preservation draft (draft-N.md), the marked-up edit copy (draft-N-human-edits.md), and the Carpenter's edit catalog. Regenerate the outline as outline-N+1.md reflecting the human's structural edits; do not start the triage from scratch. Preserve the throughline unless the edits explicitly reframe it.
Triage material -- Mark each idea or cluster:
references/architect-process.md for the full triage methodology.Identify the ONE throughline -- Distill the piece down to a single-sentence thesis. Every section must connect to this sentence or get cut. Present 2-3 throughline options to the human for selection.
Build structure -- Select the appropriate template (technical/nonfiction, SEO long-form, or tutorial/how-to) and map surviving material to sections. Identify gaps where new material or research is needed. See references/blueprint-template.md for structure templates.
Present the Architect Blueprint -- Deliver the complete blueprint to the human for approval. Do not proceed to the Carpenter phase without explicit sign-off. See references/collaborative-decision.md for the handoff protocol.
| Topic | Reference |
|---|---|
| Triage methodology and section mapping | references/architect-process.md |
| Blueprint output format and structure templates | references/blueprint-template.md |
| Human-led decision process and Carpenter handoff | references/collaborative-decision.md |
MUST DO:
MUST NOT DO:
When the-fool skill has produced criticism against the working thesis, outline, or draft, route the output by revision type:
outline-N+1.md absorbing the structural revisions, then hand off to the Carpenter.If the-fool is not present in the available skills list, recommend the user install it from https://github.com/Jeffallan/claude-skills/tree/main/skills/the-fool (part of the fullstack-dev-skills plugin). Ad-hoc critical reasoning is not a substitute — the Fool is a structured adversarial mode with specific routines (steelman, dialectic synthesis, evidence audit) that are not easily reproduced informally.
Every Architect artifact opens with YAML frontmatter so downstream phases can trace provenance:
---
type: outline
version: N
parent: whirlybird-<id>.md
derived-from:
- raw-material.md
---
parent is the selected Whirlybird file. derived-from records upstream source material (the Madman output). Increment version for each new outline iteration (e.g., outline-01.md, outline-02.md after user-directed structural feedback).
The primary output is the Architect Blueprint. See references/blueprint-template.md for the full template, including variants for technical, SEO, and tutorial content.
A minimal blueprint contains:
Section Mapping Entry Format
Each section in the blueprint should include:
Throughline Options Format
When presenting throughline candidates to the human:
Each option must show what it optimizes for and what material gets cut if chosen.
This skill implements the Architect phase from Betty S. Flowers' "Madman, Architect, Carpenter, Judge" framework (1981). The Architect sits between divergent generation (Madman/Whirlybird) and convergent construction (Carpenter). Its job is to impose order on chaos without killing the energy of the raw material.
The triage system (STAR / ARROW / CROSS) provides a consistent vocabulary for material quality across sessions. STAR items meet at least two criteria: original insight, direct throughline support, specific evidence, or would leave a hole if removed. Expect 5-8 starred items from a typical Madman session. ARROW items earn a place only when they reinforce a starred idea, provide necessary context, or serve as transitions. CROSS items are cut without remorse -- redundant, tangential, or only included because the Madman produced them.
The throughline must be expressible in one sentence, arguable (a reasonable person could disagree), specific (concrete language, not vague), and supported by the starred material. If the starred material does not support the throughline, either the throughline is wrong or the triage needs revisiting.
When structural problems surface during the Carpenter phase, the correct response is to reopen the Architect phase for the affected sections only, not to patch the structure during prose construction. Structural drift produces pieces where the first half follows one logic and the second half follows another.