section-drafter

Solid

Dispatches N writer agents in parallel, one per H2 section, each receiving an isolated context with section spec + style references + research brief slice. Writes each section to workspace/{task}/sections/{N}.json conforming to section.schema.json. Critical Build phase step. Use after outline-architect produces outline.json.

AI & Automation 43 stars 13 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Section Drafter (Parallel Dispatcher) This skill is a **dispatcher**, not a writer. It spawns N parallel `writer` agents (one per H2), each writing one section in isolation, then collects results. ## References section is NOT dispatched (ownership contract, 2026-07-07) The outline's final `## References` section gets **no writer**: the fact-checker builds its content (citations.json) and `finalize-references-signature` renders it. Do NOT spawn a writer for it and do NOT hand-create a `sections/NN_references.md` placeholder — `assemble.py` auto-appends the `## References` stub when no section file supplies one, and `section_completeness_check` exempts the References outline entry (reported in `exempt_indices[]`). Before 2026-07-07 every batch operator had to rediscover the hand-made placeholder just to pass the completeness gate. ## Inputs - `outline.json` (N sections to write) - `angle.json` (title, hook, format_id, modifiers) - `research.json` (overall research) - `research-brief.json` (filtered quotes & stats, per H2) — OPTIONAL: produced only by an out-of-band head-of-research run; the normal runner flow has writers reading research.json directly (wiring status documented 2026-07-06 in agents/head-of-research.md) - `projects/{slug}/brand-voice.md` OR `brand-config.json.voice_pair` ## Output `workspace/{task_id}/sections/{NN}_{slug}.md` — one file per non-References outline section, where **NN = the zero-padded ZERO-BASED outline index** (outline index 0 → `00_...

Details

Author
XuanRanL
Repository
XuanRanL/loamwright-SEO-Skill
Created
2 weeks ago
Last Updated
3 days ago
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category