← 返回 Skills 市场
willoscar

Chapter Briefs

作者 WILLOSCAR · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
163
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install chapter-briefs
功能描述
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. **Tri...
使用说明 (SKILL.md)

Chapter Briefs (H2 writing cards) [NO PROSE]

Purpose: turn each H2 chapter that contains H3 subsections into a chapter-level writing card so the writer can:

  • add a chapter lead paragraph block (coherence)
  • keep a consistent comparison axis across the chapter
  • avoid “8 small islands” where every H3 restarts from scratch

This artifact is internal intent, not reader-facing prose.

Why this matters for writing quality:

  • Chapter briefs prevent the "paragraph island" failure mode: without a throughline, each H3 restarts and repeats openers.
  • Treat throughline and lead_paragraph_plan as decision constraints, not copyable sentences.

Inputs

  • outline/outline.yml
  • outline/subsection_briefs.jsonl
  • Optional: GOAL.md

Outputs

  • outline/chapter_briefs.jsonl

Output format (outline/chapter_briefs.jsonl)

JSONL (one object per H2 chapter that has H3 subsections).

Required fields:

  • section_id, section_title
  • subsections (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)
    • Each bullet should be chapter-specific and mention concrete handles (axes / contrast hooks / evaluation lens).
    • Avoid generic glue like "Para 1: introduce the chapter" without naming what is being compared.
  • bridge_terms (5–12 tokens; union of H3 bridge terms)

How C5 uses this (chapter lead contract)

The writer uses outline/chapter_briefs.jsonl to draft sections/S\x3Csec_id>_lead.md (body-only; no headings).

Contract (paper-like, no new facts):

  • Preview the chapter’s comparison axes (2–3) and how the H3s connect; do not restate the table of contents.
  • Reuse key_contrasts / bridge_terms as handles (not templates) so the chapter reads coherent without repeating "Taken together" everywhere.
  • Keep it grounded (>=2 citations later in C5; do not invent new papers here).

Workflow

  1. (Optional) Read GOAL.md to pin scope/audience, and inject that constraint into the chapter throughline.
  2. Read outline/outline.yml and list H2 chapters that have H3 subsections.
  3. Read outline/subsection_briefs.jsonl and group briefs by section_id.
  4. For each chapter, produce:
    • a throughline: what the whole chapter is trying to compare/explain
    • key contrasts: 2–6 contrasts that span multiple H3s
    • a synthesis_mode: enforce synthesis diversity across chapters (avoid repeating the same closing paragraph shape)
    • a lead paragraph plan: 2–3 paragraph objectives (what the chapter lead must do)
    • a bridge_terms set to keep terminology stable across H3s
  5. Write outline/chapter_briefs.jsonl.

Quality checklist

  • One record per H2-with-H3 chapter.
  • No placeholders (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).

Script

Quick Start

  • python scripts/run.py --help
  • python scripts/run.py --workspace workspaces/\x3Cws>

All Options

  • --workspace \x3Cdir>
  • --unit-id \x3CU###>
  • --inputs \x3Csemicolon-separated>
  • --outputs \x3Csemicolon-separated>
  • --checkpoint \x3CC#>

Examples

  • Default IO:
    • python scripts/run.py --workspace workspaces/\x3Cws>
  • Explicit IO:
    • python scripts/run.py --workspace workspaces/\x3Cws> --inputs "outline/outline.yml;outline/subsection_briefs.jsonl;GOAL.md" --outputs "outline/chapter_briefs.jsonl"

Refinement marker (recommended; prevents churn)

When you are satisfied with chapter briefs, create:

  • outline/chapter_briefs.refined.ok

This is an explicit "I reviewed/refined this" signal:

  • prevents scripts from regenerating and undoing your work
  • (in strict runs) can be used as a completion signal to avoid silently accepting a bootstrap scaffold

Notes

  • This helper is a bootstrap; refine manually if needed.
安全使用建议
This skill appears coherent and limited in scope: it reads outline/outline.yml and outline/subsection_briefs.jsonl (and optionally GOAL.md) from the workspace and writes outline/chapter_briefs.jsonl. It runs locally in Python and does not make network calls or require credentials. If you will run untrusted code, review the included Python files (scripts/run.py and tooling/*) yourself; otherwise it's reasonable to install/use. Note: the agent can invoke the skill autonomously by default (normal for skills) — if you want to avoid that, restrict agent invocation in your agent settings.
功能分析
Type: OpenClaw Skill Name: chapter-briefs Version: 1.0.0 The skill bundle is a legitimate component of a research writing pipeline designed to generate chapter-level writing briefs. The Python logic in `scripts/run.py` and the extensive validation routines in `tooling/quality_gate.py` focus on processing local workspace files (YAML, JSONL, TSV) to ensure structural coherence and citation density. There is no evidence of network activity, data exfiltration, or malicious command execution. The code follows safe practices, such as using atomic file writes and safe YAML loading.
能力评估
Purpose & Capability
Name/description match the actual behavior: the script reads outline/subsection briefs and emits chapter_briefs.jsonl. Requiring python3/python is appropriate and proportional. No unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md and scripts only reference workspace files (outline/outline.yml, outline/subsection_briefs.jsonl, optional GOAL.md) and produce outline/chapter_briefs.jsonl. Instructions do not ask the agent to read unrelated system files, call external endpoints, or exfiltrate secrets. Guardrails (NO PROSE, no invented facts) are explicit.
Install Mechanism
No install spec; this is a bundled script executed locally with Python. All code is included in the repo; there are no downloads or external package installs in the manifest.
Credentials
No environment variables, credentials, or config paths are required. The only declared runtime requirement is Python, which is justified by the shipped scripts.
Persistence & Privilege
always:false and no special privileges requested. The script writes outputs into the provided workspace and uses a local 'chapter_briefs.refined.ok' freeze marker — no system-wide or other-skill configuration is altered.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chapter-briefs
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chapter-briefs 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the chapter-briefs skill. - Generates per-chapter (H2) writing briefs to ensure strong chapter leads and cross-H3 coherence. - Produces JSONL outputs summarizing throughline, key contrasts, synthesis mode, paragraph objectives, and stable terminology for each chapter. - Requires existing outline and subsection briefs; designed to prevent fragmented “island” sections in survey-style writing. - Ensures planning is intent-only; strictly disallows prose, placeholders, or invented citations.
元数据
Slug chapter-briefs
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Chapter Briefs 是什么?

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. **Tri... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 163 次。

如何安装 Chapter Briefs?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install chapter-briefs」即可一键安装,无需额外配置。

Chapter Briefs 是免费的吗?

是的,Chapter Briefs 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Chapter Briefs 支持哪些平台?

Chapter Briefs 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Chapter Briefs?

由 WILLOSCAR(@willoscar)开发并维护,当前版本 v1.0.0。

💬 留言讨论