subsection-writer_skill

This skill writes per-section survey prose into sections/*.md files by enforcing citation scope and argument moves for QA-ready drafts.
  • Python

109

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill willoscar/research-units-pipeline-skills --skill subsection-writer

  • SKILL.md12.3 KB

Overview

This skill drafts paper-style subsections as small, inspectable files under sections/ so each unit can be QA'd independently before merge. It enforces evidence-bounded argument moves (tension → contrast → evaluation → limitation) and produces a sections manifest that downstream gates can validate.

How this skill works

The skill reads writer and evidence packs to determine citation scope and required files, then writes H3 bodies and chapter leads as body-only markdown files under sections/. It relies on a manifest JSONL that records required files, existence, and optional citation summaries so writer-selfloop can pass/fail with actionable TODOs. If evidence is insufficient, the flow routes upstream instead of producing filler text.

When to use it

  • After DECISIONS.md includes the Approve C2 token and writer packs exist
  • When you want evidence-bounded drafting instead of one-shot monolithic drafts
  • To break a chapter into reviewable H3 files so reviewers can QA each claim independently
  • When citation scope must be strictly enforced per subsection
  • When you need a machine-readable sections_manifest.jsonl for gating

Best practices

  • Draft each H3 as a content-first argument: open with a tension and end paragraph 1 with a thesis
  • Preflight every H3 with a 4-line plan (tension, A-vs-B with citations, evaluation anchor, limitation) and route upstream if you cannot fill it
  • Keep H3 files body-only (no headings) and keep chapter leads short and connective
  • Validate citation keys against citations/ref.bib and keep citations subsection- or chapter-scoped
  • Use the manifest script to generate sections/sections_manifest.jsonl so writer-selfloop can give precise failures

Example use cases

  • Produce H3 drafts for a literature survey where each subsection will be reviewed independently
  • Create chapter leads that set the lens and connect H3s without repeating pack wording
  • Gate a writing sprint: generate small files and iterate with writer-selfloop until all files pass
  • Repair weak sections by routing thin packs to evidence-selfloop instead of writing unsupported claims
  • Generate a manifest after manual edits so downstream validators see up-to-date existence and citation summaries

FAQ

Abstract, Discussion, Conclusion globals plus per-outline H2/H3 body files as specified; the manifest must list them with exists=true.

What if a writer pack lacks evidence?

Do not write filler. Run evidence-selfloop: route the pack upstream to collect missing citations or stronger anchors before drafting.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
subsection-writer skill by willoscar/research-units-pipeline-skills | VeilStrat