| Build per-chapter (H2) writing briefs (NO PROSE) so the final survey reads like a paper (chapter leads + cross-H3 coherence) without inflating the ToC.
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill chapter-briefs
Purpose: turn each H2 chapter that contains H3 subsections into a chapter-level writing card so the writer can:
This artifact is internal intent, not reader-facing prose.
Why this matters for writing quality:
throughline and lead_paragraph_plan as decision constraints, not copyable sentences.outline/outline.ymloutline/subsection_briefs.jsonlGOAL.mdoutline/chapter_briefs.jsonloutline/chapter_briefs.jsonl)JSONL (one object per H2 chapter that has H3 subsections).
Required fields:
section_id, section_titlesubsections (list of {sub_id,title} in outline order)synthesis_mode (one of: clusters, timeline, tradeoff_matrix, case_study, tension_resolution)synthesis_preview (1–2 bullets; how the chapter will synthesize across H3 without template-y “Taken together…”)throughline (3–6 bullets)key_contrasts (2–6 bullets; pull from each H3 contrast_hook when available)lead_paragraph_plan (2–3 bullets; plan only, not prose)bridge_terms (5–12 tokens; union of H3 bridge terms)The writer uses outline/chapter_briefs.jsonl to draft sections/S<sec_id>_lead.md (body-only; no headings).
Contract (paper-like, no new facts):
key_contrasts / bridge_terms as *handles* (not templates) so the chapter reads coherent without repeating "Taken together" everywhere.GOAL.md to pin scope/audience, and inject that constraint into the chapter throughline.outline/outline.yml and list H2 chapters that have H3 subsections.outline/subsection_briefs.jsonl and group briefs by section_id.outline/chapter_briefs.jsonl.TODO/…/(placeholder)/template instructions).throughline and key_contrasts are chapter-specific (not copy/paste generic).lead_paragraph_plan bullets explicitly preview 2–3 comparison axes and how the H3 subsections partition them (no generic chapter-intro boilerplate).uv run python .codex/skills/chapter-briefs/scripts/run.py --helpuv run python .codex/skills/chapter-briefs/scripts/run.py --workspace <workspace>--workspace <dir>--unit-id <U###>--inputs <semicolon-separated>--outputs <semicolon-separated>--checkpoint <C#>uv run python .codex/skills/chapter-briefs/scripts/run.py --workspace <workspace>uv run python .codex/skills/chapter-briefs/scripts/run.py --workspace <workspace> --inputs "outline/outline.yml;outline/subsection_briefs.jsonl;GOAL.md" --outputs "outline/chapter_briefs.jsonl"When you are satisfied with chapter briefs, create:
outline/chapter_briefs.refined.okThis is an explicit "I reviewed/refined this" signal:
Systematically evaluate scholarly work using the ScholarEval framework, providing structured assessment across research quality dimensions including problem formulation, methodology, analysis, and writing with quantitative scoring and actionable feedback.
Research-before-coding workflow. Search for existing tools, libraries, and patterns before writing custom code. Invokes the researcher agent.
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process: (1) create section outlines with key points using research-lookup, (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.
Workflow 3: Full paper writing pipeline. Orchestrates paper-plan \u2192 paper-figure \u2192 paper-write \u2192 paper-compile \u2192 auto-paper-improvement-loop to go from a narrative report to a polished, submission-ready PDF. Use when user says \\\"\u5199\u8bba\u6587\u5168\u6d41\u7a0b\\\", \\\"write paper pipeline\\\", \\\"\u4ece\u62a5\u544a\u5230PDF\\\", \\\"paper writing\\\", or wants the complete paper generation workflow.
Workflow 3: Full paper writing pipeline that goes from a narrative report to a polished, submission-ready PDF. Use when user says \"写论文全流程\", \"write paper pipeline\", \"从报告到PDF\", \"paper writing\", or wants the complete paper generation workflow.
Paragraph-level structural blueprint for 10-12 page systems papers targeting OSDI, SOSP, ASPLOS, NSDI, and EuroSys. Provides page allocation, paragraph templates, and writing patterns. Use when user says \"写系统论文\", \"systems paper structure\", \"OSDI paper\", \"SOSP paper\", or wants fine-grained structural guidance for a systems conference submission.
Take willoscar/chapter-briefs from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.