Chapter Lead Writer
by @willoscar
Write H2 chapter lead blocks (`sections/S<sec_id>_lead.md`) that preview the chapter's comparison lens and connect its H3 subsections, without adding new fac...
clawhub install chapter-lead-writerπ About This Skill
name: chapter-lead-writer description: 'Write H2 chapter lead blocks (
sections/S_lead.md ) that preview the chapter''s comparison lens and
connect its H3 subsections, without adding new facts.Trigger: chapter lead writer, section lead writer, H2 lead, lead paragraph, η« θε―Όθ―», η« θε―Όθ―.
Use when: you have H2 chapters with multiple H3 subsections and the draft reads like paragraph islands across subsections.
Skip if: the outline has no H3 subsections, or outline/chapter_briefs.jsonl is missing.
Network: none.
Guardrail: no new facts/citations; no headings; no narration templates; use only citation keys present in citations/ref.bib.'
version: 0.1.0
metadata:
openclaw:
requires:
anyBins:
- python3
- python
Chapter Lead Writer
Purpose
This skill writes the body-only lead block that sits under an H2 heading and makes a chapter with multiple H3 subsections read like one argument.
This SKILL.md is now the package router, not the full method manual.
Migration status
This package is in P0 compatibility-preserving migration:
references/ and assets/ now hold the intended knowledge and contract layers.scripts/run.py remains in compatibility mode for active generation.For now, preserve the existing output contract and treat scripts/run.py as the execution source of truth.
Inputs
Required:
outline/outline.ymloutline/chapter_briefs.jsonlcitations/ref.bibOptional:
outline/writer_context_packs.jsonlOutputs
For each H2 section with H3 subsections:
sections/S_lead.md Output contract
Keep these file-shape rules stable:
Load Order
Always read:
references/overview.mdreferences/lead_block_archetypes.mdRead by task:
references/throughline_patterns.md β when chapter briefs are thin or hard to convert into a throughlinereferences/bridge_examples.md β when the lead needs stronger H3 transitions without slide narrationreferences/bad_narration_examples.md β when removing table-of-contents narration, planner talk, count-based openersMachine-readable assets:
assets/lead_block_contract.json β stable package contract for lead-block shapeassets/lead_block_compatibility_defaults.json β fallback phrasing, item limits, joiners, sentence cadenceRouting rules
Use this skill in the following order:
1. Confirm the chapter is eligible
outline/outline.ymloutline/chapter_briefs.jsonl2. Load the method
references/overview.mdreferences/lead_block_archetypes.md3. Check citation scope
outline/writer_context_packs.jsonl exists, use it for cross-cutting chapter citationscitations/ref.bib4. Execute
scripts/run.py in compatibility mode to preserve active behavior and output shapescripts/run.py for deterministic execution only, with the writing method and anti-pattern inventory living in references/Compatibility mode note
scripts/run.py still contains active lead-generation logic.
That is temporary. For now:
assets/lead_block_compatibility_defaults.json as the primary compatibility-mode wording sourceSKILL.mdWhat this skill should guarantee
Regardless of where the detailed method lives, this skill should produce chapter leads that:
Block conditions
Stop and route upstream if any of these are true:
outline/chapter_briefs.jsonl is missingScript role
scripts/run.py should currently be treated as a compatibility executor.
Its long-term role after script thinning is narrower:
It is not the long-term home for lead archetypes, bridge examples, or narration anti-patterns.
Script
Quick Start
python scripts/run.py --workspace All Options
--workspace --unit-id --inputs --outputs --checkpoint Examples
python scripts/run.py --workspace workspaces/Troubleshooting
outline/chapter_briefs.jsonl is missing or too thin, rebuild chapter briefs first.outline/writer_context_packs.jsonl is missing, the script will still run but with a thinner citation pool.π‘ Examples
python scripts/run.py --workspace workspaces/π Tips & Best Practices
outline/chapter_briefs.jsonl is missing or too thin, rebuild chapter briefs first.outline/writer_context_packs.jsonl is missing, the script will still run but with a thinner citation pool.