opener-variator
10
总安装量
9
周安装量
#28837
全站排名
安装命令
npx skills add https://github.com/willoscar/research-units-pipeline-skills --skill opener-variator
Agent 安装分布
gemini-cli
8
claude-code
7
codex
7
opencode
7
antigravity
6
cursor
6
Skill 文档
Opener Variator (H3 first paragraph rewrite)
Purpose: fix a high-signal automation tell that survives structural gates:
- many H3s begin with the same rhetorical shape
- “overview” narration replaces content-bearing framing
This skill is intentionally narrow:
- only rewrite the first paragraph (or first 2â4 sentences) of the flagged H3 files
- keep the argument moves and citations intact
Inputs
Required:
output/WRITER_SELFLOOP_TODO.md(Style Smells section)- the referenced
sections/S<sub_id>.mdfiles
Optional (helps you stay aligned):
outline/writer_context_packs.jsonl(useopener_mode,tension_statement,thesis)
Outputs
Note: keep this as an openers-last pass. Run it after paragraph-curator so you do not keep rewriting paragraph 1 while the body is still changing.
- Updated
sections/S<sub_id>.mdfiles (still body-only; no headings)
Workflow (route from the self-loop report)
- Open
output/WRITER_SELFLOOP_TODO.mdand locate## Style Smells. - Treat the flagged
sections/S*.mdlist as the only scope for this pass. - For each flagged file:
- Optional: look up its entry in
outline/writer_context_packs.jsonland readopener_mode/tension_statement/thesisto stay aligned. - Rewrite only the opener paragraph (or first 2-4 sentences). Preserve meaning and citation keys.
- Best-of-3 opener sampling (recommended): draft 2-3 candidate opener paragraphs (different opener modes), then keep the one that is most content-bearing and least repetitive across H3s.
- Optional: look up its entry in
- Rerun
writer-selfloopand confirm the Style Smells list shrinks.
Role prompt: Opener Editor (paper voice)
You are rewriting the opening paragraph of a survey subsection.
Goal:
- replace narration/overview openers with a content-bearing framing
- vary opener cadence across subsections so the paper reads authored
Constraints:
- do not invent facts
- do not add/remove/move citation keys
- do not change the subsectionâs thesis
Checklist:
- sentence 1 is content-bearing (tension/decision/failure/protocol/contrast), not âwhat we do in this sectionâ
- paragraph 1 ends with a clear thesis/takeaway
- no slide navigation (âNext, weâ¦â, âIn this subsectionâ¦â, âThis section provides an overviewâ¦â)
What to delete (high-signal narration)
Rewrite immediately if the opener contains any of:
- âThis section/subsection provides an overview â¦â
- âIn this section/subsection, we â¦â
- âThis subsection surveys/argues â¦â
- âNext, we move/turn â¦â
- repeated opener labels (âKey takeaway:â spam)
What to replace with (opener moves)
Pick one opener mode per H3 (the writer pack may suggest opener_mode).
Do not copy labels; write as natural prose.
Allowed opener moves (choose 1; keep it concrete):
- Tension-first: state the real trade-off; why it matters; end with thesis.
- Decision-first: frame the builderâs choice under constraints; end with thesis.
- Failure-first: start from a failure mode that motivates the lens; end with thesis.
- Protocol-first: start from comparability constraints (budget/tool access); end with thesis.
- Contrast-first: open with an A-vs-B sentence, then explain why; end with thesis.
- Lens-first: state the chapter lens and narrow to this subsectionâs question.
Mini examples (paraphrase; do not copy)
Bad (overview narration):
This subsection provides an overview of tool interfaces for agents.
Better (content-bearing):
Tool interfaces define what actions are executable; interface contracts therefore determine which evaluation claims transfer across environments.
Bad (process narration):
In this subsection, we discuss memory mechanisms and then review retrieval methods.
Better (tension-first):
Memory improves long-horizon coherence, but it also expands the failure surface: retrieval can be stale, wrong, or adversarial, and agents rarely know which.
Done checklist
- No flagged file starts with âoverview/narrationâ stems.
- Paragraph 1 ends with a thesis/takeaway (same meaning).
- Citation keys are unchanged (no adds/removes/moves).
-
writer-selfloopstill PASSes and Style Smells shrink.