← 返回 Skills 市场
willoscar

Chapter Lead Writer

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

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.
  • a later script-thinning pass should move more judgment and exemplars out of Python and leave the script with deterministic execution and validation only.

For now, preserve the existing output contract and treat scripts/run.py as the execution source of truth.

Inputs

Required:

  • outline/outline.yml
  • outline/chapter_briefs.jsonl
  • citations/ref.bib

Optional:

  • outline/writer_context_packs.jsonl

Outputs

For each H2 section with H3 subsections:

  • sections/S\x3Csec_id>_lead.md

Output contract

Keep these file-shape rules stable:

  • each lead file is body-only and contains no headings
  • each lead file previews the chapter lens and connects multiple H3s as one argument
  • each lead file stays within the chapter's existing citation scope
  • each lead file adds no new facts that are not supported later in the chapter

Load Order

Always read:

  • references/overview.md
  • references/lead_block_archetypes.md

Read by task:

  • references/throughline_patterns.md — when chapter briefs are thin or hard to convert into a throughline
  • references/bridge_examples.md — when the lead needs stronger H3 transitions without slide narration
  • references/bad_narration_examples.md — when removing table-of-contents narration, planner talk, count-based openers

Machine-readable assets:

  • assets/lead_block_contract.json — stable package contract for lead-block shape
  • assets/lead_block_compatibility_defaults.json — fallback phrasing, item limits, joiners, sentence cadence

Routing rules

Use this skill in the following order:

  1. Confirm the chapter is eligible
  • identify H2 sections with H3 subsections from outline/outline.yml
  • locate the corresponding chapter brief in outline/chapter_briefs.jsonl
  1. Load the method
  • read references/overview.md
  • read references/lead_block_archetypes.md
  • load the other reference files only if the chapter brief or current prose needs them
  1. Check citation scope
  • if outline/writer_context_packs.jsonl exists, use it for cross-cutting chapter citations
  • keep any citations inside the existing chapter scope and validate keys against citations/ref.bib
  1. Execute
  • current phase: use scripts/run.py in compatibility mode to preserve active behavior and output shape
  • future phase: keep scripts/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:

  • do not treat the current script wording as the target architecture
  • do treat assets/lead_block_compatibility_defaults.json as the primary compatibility-mode wording source
  • do not copy large prose instructions back into SKILL.md
  • do preserve the current output contract while reducing obvious narration stems in the active path

What this skill should guarantee

Regardless of where the detailed method lives, this skill should produce chapter leads that:

  • state the chapter's comparison lens rather than narrating the outline
  • connect the H3 subsections as one argument, not as isolated stops on a tour
  • introduce recurring contrasts without slash-list jargon
  • keep the evaluation or calibration lens visible at a high level
  • avoid slide narration, planner talk, and repeated stock openers
  • choose from multiple candidate lead frames when possible (lens-first / sequence-first / comparison-first) and keep the least narrated option instead of reusing one stock cadence everywhere

Block conditions

Stop and route upstream if any of these are true:

  • outline/chapter_briefs.jsonl is missing
  • the target H2 section has no H3 subsections
  • the chapter brief is too incomplete to infer a throughline safely
  • the requested lead would require new facts or out-of-scope citations

Script role

scripts/run.py should currently be treated as a compatibility executor.

Its long-term role after script thinning is narrower:

  • chapter discovery
  • brief loading and normalization
  • contract validation
  • deterministic report writing

It is not the long-term home for lead archetypes, bridge examples, or narration anti-patterns.

Script

Quick Start

  • python scripts/run.py --workspace \x3Cworkspace_dir>

All Options

  • --workspace \x3Cdir>
  • --unit-id \x3Cid>
  • --inputs \x3Ca;b;...>
  • --outputs \x3Ca;b;...>
  • --checkpoint \x3CC*>

Examples

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

Troubleshooting

  • If outline/chapter_briefs.jsonl is missing or too thin, rebuild chapter briefs first.
  • If outline/writer_context_packs.jsonl is missing, the script will still run but with a thinner citation pool.
  • If a generated lead sounds narrated, patch the compatibility asset and references before changing Python.
安全使用建议
This package appears coherent with its stated purpose, but it executes bundled Python code, so: 1) Inspect scripts/run.py and the tooling/*.py files before running to confirm there are no unexpected network calls, telemetry, or access to unrelated system paths. 2) Run the skill in an isolated or disposable workspace (not on a machine holding secrets) so you can review all files it writes (expected outputs are sections/S<sec_id>_lead.md and logs/reports). 3) Ensure the required inputs (outline/outline.yml, outline/chapter_briefs.jsonl, citations/ref.bib) exist and that citation keys are correct. 4) If you do not want code execution, you can use the references and assets in the repo as a prompt-only guide and draft leads without running scripts. If you want extra assurance, share scripts/run.py for a targeted review of network and file I/O behavior.
功能分析
Type: OpenClaw Skill Name: chapter-lead-writer Version: 1.0.0 The chapter-lead-writer skill bundle is a legitimate tool designed to assist an AI agent in generating introductory paragraphs for academic chapters. The core logic in scripts/run.py processes local outline and brief data using templates defined in assets/lead_block_compatibility_defaults.json. The extensive tooling/ directory contains shared utilities for a broader research pipeline, including complex quality gates (quality_gate.py) and pipeline configuration parsing (pipeline_spec.py). No indicators of malicious behavior, such as data exfiltration, unauthorized command execution, or harmful prompt injection, were detected.
能力评估
Purpose & Capability
Name/description, required inputs (outline files, chapter briefs, citations), and the included Python scripts/tooling are consistent with a document-generation writer skill. The only declared runtime dependency is python/python3, which is appropriate for bundled .py scripts. There are no unrelated environment variables, credentials, or config paths requested.
Instruction Scope
SKILL.md explicitly instructs the agent to read the listed repository reference files and to execute scripts/run.py in compatibility mode to produce lead files; it also specifies citation scoping rules and 'Network: none'. This is coherent for the skill's purpose. Caveat: runtime behavior depends on executing the bundled Python script/tooling, which can perform arbitrary filesystem and process actions. The SKILL.md lists the intended inputs/outputs, but you should review scripts/run.py/tooling before running to confirm there are no unexpected file reads/writes or network calls.
Install Mechanism
No install spec is provided (instruction-only install), so nothing is downloaded or installed automatically. The package includes Python scripts and modules that are executed directly; that is proportionate and expected for this kind of skill.
Credentials
The skill requests no environment variables or credentials and only requires a Python binary. This is proportionate for a local document-generation utility that operates on workspace files and local citation assets.
Persistence & Privilege
Skill is not forced-always-on (always: false) and uses the normal autonomous-invocation default. It does not declare modifications to other skills or system-wide settings. It will write output files into the workspace (sections/S<sec_id>_lead.md) as intended.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chapter-lead-writer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chapter-lead-writer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the chapter-lead-writer skill. - Generates body-only lead blocks for H2 chapters with multiple H3 subsections. - Ensures each lead previews the chapter's comparison lens, connects H3s into one argument, and adheres to citation and fact-scope rules. - Introduces clear routing and block conditions for compatibility mode. - Documents strict output file shape and outlines migration plans for future script updates.
元数据
Slug chapter-lead-writer
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Chapter Lead Writer 是什么?

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

如何安装 Chapter Lead Writer?

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

Chapter Lead Writer 是免费的吗?

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

Chapter Lead Writer 支持哪些平台?

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

谁开发了 Chapter Lead Writer?

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

💬 留言讨论