Topic: units
100 skills in this topic.
-
outline-builder
Convert a taxonomy (`outline/taxonomy.yml`) into a bullet-only outline (`outline/outline.yml`) with sections/subsections.
**Trigger**: outline builder, bullet outline, outline.yml, 大纲生成, bullets-only.
**Use when**: structure 阶段(NO PROSE),已有 taxonomy,需要生成可映射/可写作的章节与小节骨架(每小节≥3 bullets)。
**Skip if**: 已经有批准过且可映射的 outline(避免无意义 churn)。
**Network**: none.
**Guardrail**: bullets-only;移除 TODO/模板语句;每小节至少 3 个可检查 bullets。
WILLOSCAR/research-units-pipeline-skills 377
-
evidence-binder
Bind addressable evidence IDs from `papers/evidence_bank.jsonl` to each subsection (H3), producing `outline/evidence_bindings.jsonl`.
**Trigger**: evidence binder, evidence plan, section->evidence mapping, 证据绑定, evidence_id.
**Use when**: `papers/evidence_bank.jsonl` exists and you want writer/auditor to use section-scoped evidence items (WebWeaver-style memory bank).
**Skip if**: you are not doing evidence-first section-by-section writing.
**Network**: none.
**Guardrail**: NO PROSE; do not invent evidence; only select from the existing evidence bank.
WILLOSCAR/research-units-pipeline-skills 377
-
evidence-draft
Create per-subsection evidence packs (NO PROSE): claim candidates, concrete comparisons, evaluation protocol, limitations, plus citation-backed evidence snippets with provenance.
**Trigger**: evidence draft, evidence pack, claim candidates, concrete comparisons, evidence snippets, provenance, 证据草稿, 证据包, 可引用事实.
**Use when**: `outline/subsection_briefs.jsonl` exists and you want evidence-first section drafting where every paragraph can be backed by traceable citations/snippets.
**Skip if**: `outline/evidence_drafts.jsonl` already exists and is refined (no placeholders; >=4 grounded comparisons per subsection in survey mode; `blocking_missing` empty).
**Network**: none (richer evidence improves with abstracts/fulltext).
**Guardrail**: NO PROSE; do not invent facts; only use citation keys that exist in `citations/ref.bib`.
WILLOSCAR/research-units-pipeline-skills 377
-
latex-scaffold
Scaffold a LaTeX project (`latex/main.tex`, bibliography wiring, structure) from an existing Markdown draft and `citations/ref.bib`.
**Trigger**: latex scaffold, md→tex, LaTeX 项目骨架, 生成 main.tex.
**Use when**: 需要 LaTeX/PDF 交付(例如 arxiv-survey-latex pipeline),且 draft 已生成/已进入写作阶段。
**Skip if**: 还没有 `output/DRAFT.md`(或你不需要 LaTeX 交付)。
**Network**: none.
**Guardrail**: 移除 markdown 残留(`##`, `**`, `[@...]`);bibliography 指向 `citations/ref.bib`;不在此步骤改写内容。
WILLOSCAR/research-units-pipeline-skills 377
-
terminology-normalizer
Normalize terminology across a draft (canonical terms + synonym policy) without changing citations or meaning.
**Trigger**: terminology, glossary, consistent terms, 术语统一, 统一叫法, 术语表.
**Use when**: the draft has concept drift (same thing called 2–3 names) or global-review flags terminology inconsistency.
**Skip if**: you are still changing the outline/taxonomy heavily (do that first).
**Network**: none.
**Guardrail**: do not add/remove citation keys; do not introduce new claims; avoid moving citations across subsections.
WILLOSCAR/research-units-pipeline-skills 377
-
subsection-writer
Write survey prose into per-section files under `sections/` so each unit can be QA'd independently before merging.
**Trigger**: subsection writer, per-section writing, split sections, sections/, 分小节写, 按章节拆分写作.
**Use when**: `Approve C2` is recorded and writer packs exist (`outline/writer_context_packs.jsonl`); you want evidence-bounded drafting without a monolithic one-shot draft.
**Skip if**: `DECISIONS.md` approval is missing, or `outline/evidence_drafts.jsonl` / `citations/ref.bib` is missing.
**Network**: none.
**Guardrail**: do not invent facts/citations; no TODO/ellipsis leakage; keep citations subsection- or chapter-scoped; H3 body files and chapter leads must not contain headings.
WILLOSCAR/research-units-pipeline-skills 377
-
prose-writer
Write `output/DRAFT.md` (or `output/SNAPSHOT.md`) from an approved outline and evidence packs, using only verified citation keys from `citations/ref.bib`.
**Trigger**: write draft, prose writer, snapshot, survey writing, 写综述, 生成草稿, section-by-section drafting.
**Use when**: structure is approved (`DECISIONS.md` has `Approve C2`) and evidence packs exist (`outline/subsection_briefs.jsonl`, `outline/evidence_drafts.jsonl`).
**Skip if**: approvals are missing, or evidence packs are incomplete / scaffolded (missing-fields, TODO markers).
**Network**: none.
**Guardrail**: do not invent facts or citations; only cite keys present in `citations/ref.bib`; avoid pipeline-jargon leakage in final prose.
WILLOSCAR/research-units-pipeline-skills 377
-
thesis-style-polisher
对中文毕业论文做最终润色与去 AI 味:重点处理章首导言、章末小结、贡献描述、总结与展望中的模板腔、宣传腔与 AI 口癖。
**Trigger**: 论文润色, thesis style polish, 去 AI 味, 中文论文风格统一, 章首导言润色, 总结展望润色.
**Use when**: 结构、证据、数据和编译已经基本稳定,需要做最后一轮中文学位论文风格收口。
**Skip if**: 正文结构还在大改,或关键引用 / 数字 / 图表还没稳定。
**Network**: none.
**Guardrail**: 不用润色掩盖结构问题;不引入新事实;先去模板腔,再做措辞提升。
WILLOSCAR/research-units-pipeline-skills 377
-
claims-extractor
Extract key claims, contributions, and assumptions from a paper/manuscript into `output/CLAIMS.md` with traceability to source locations.
**Trigger**: claims extractor, extract claims, contributions, assumptions, peer review, 审稿, 主张提取.
**Use when**: 审稿/评审或 evidence audit,需要把主张列表落盘并可追溯到原文位置(section/page/quote)。
**Skip if**: 没有可用的稿件/全文(例如缺少 `output/PAPER.md` 或等价文本)。
**Network**: none.
**Guardrail**: 每条 claim 必须带可定位的 source pointer;区分 empirical vs conceptual claims。
WILLOSCAR/research-units-pipeline-skills 377
-
claim-matrix-rewriter
Rewrite `outline/claim_evidence_matrix.md` as a projection/index of evidence packs (NO PROSE), so claims/axes are driven by `outline/evidence_drafts.jsonl` rather than outline placeholders.
**Trigger**: claim matrix rewriter, rewrite claim-evidence matrix, evidence-first claim matrix, matrix index, 证据矩阵重写, 从证据包生成矩阵.
**Use when**: `outline/subsection_briefs.jsonl` + `outline/evidence_drafts.jsonl` are ready and you want a clean claim→evidence index for QA/writing.
**Skip if**: `outline/claim_evidence_matrix.md` is already refined and consistent with evidence packs.
**Network**: none.
**Guardrail**: NO PROSE; do not invent facts; only cite keys present in `citations/ref.bib`; if evidence is abstract/title-only, claims must be provisional.
WILLOSCAR/research-units-pipeline-skills 377
-
thesis-chapter-reconstructor
围绕毕业论文主线重构章节:把原论文式叙事改成学位论文式叙事,重写章节目标、内容比重、前后承接与论证方式。
**Trigger**: 章节重构, chapter reconstructor, 毕业论文主线重构, paper 变 thesis, 章节改写.
**Use when**: 你已经知道每份材料在毕业论文中的角色,但当前章节仍然像原论文翻译、拼接或卖点展示。
**Skip if**: 当前只是做局部句子润色,或章节角色尚未确定。
**Network**: none.
**Guardrail**: 不是翻译论文;不是简单删减;必须围绕毕业论文主线重写章节目标与承接关系。
WILLOSCAR/research-units-pipeline-skills 377
-
idea-brief
Lock an ideation run into a single-source-of-truth brainstorm brief (`output/trace/IDEA_BRIEF.md`) and a replayable multi-query plan (`queries.md`).
**Trigger**: idea brief, ideation brief, research ideas, brainstorm, 找 idea, 选题, 点子, 找方向.
**Use when**: the user wants research ideas and their input is long / multi-turn; you need to clarify topic + constraints before retrieval.
**Skip if**: the goal is to write a survey draft directly (use `arxiv-survey*` pipelines instead).
**Network**: none.
**Guardrail**: do not invent papers/citations; do not start retrieval here; keep the brief structured (no long prose).
WILLOSCAR/research-units-pipeline-skills 377
-
subsection-polisher
Polish a single H3 unit file under `sections/` into survey-grade prose (de-template + contrast/eval/limitation), without changing citation keys.
**Trigger**: subsection polisher, per-subsection polish, polish section file, 小节润色, 去模板, 结构化段落.
**Use when**: `sections/S*.md` exists but reads rigid/template-y; you want to fix quality locally before `section-merger`.
**Skip if**: subsection files are missing, evidence packs are incomplete, or `Approve C2` is not recorded.
**Network**: none.
**Guardrail**: do not invent facts/citations; do not add/remove citation keys; keep citations within the same H3; keep citations subsection-scoped.
WILLOSCAR/research-units-pipeline-skills 377
-
_template_reference_first
Internal template for creating or refactoring a skill into the repository's reference-first shape.
**Trigger**: reference-first template, blueprint skill, create a reusable skill, refactor a script-heavy skill.
**Use when**: you need a lean `SKILL.md`, explicit `references/`, machine-readable `assets/`, and a minimal deterministic `run.py`.
**Skip if**: the task is a one-off workflow that will not be reused as a skill.
**Network**: none.
**Guardrail**: keep domain knowledge and writing exemplars out of `run.py`; make reference loading explicit; do not ship reader-facing placeholder text.
WILLOSCAR/research-units-pipeline-skills 377
-
section-briefs
Build chapter-level briefs (`outline/section_briefs.jsonl`) from chapter skeleton plus section bindings before stable H3 decomposition.
**Trigger**: section briefs, chapter planning cards, section-first briefs, 章节 brief, 章级 brief.
**Use when**: section bindings exist and the run needs chapter-level rationale and decomposition guidance before emitting stable H3 ids.
**Skip if**: `outline/section_briefs.jsonl` already exists and is refined.
**Network**: none.
**Guardrail**: NO PROSE; do not invent papers; emit planning constraints, not reader-facing text.
WILLOSCAR/research-units-pipeline-skills 377
-
writer-selfloop
Writing self-loop for surveys: run the strict section-quality gate, then rewrite only the failing `sections/*.md` files until the report is PASS.
**Trigger**: writer self-loop, writing loop, quality gate loop, rewrite failing sections, 自循环, 反复改到 PASS.
**Use when**: per-section files exist but C5 is FAIL/BLOCKED (thin sections, missing leads/front matter, citation-scope violations, generator voice).
**Skip if**: you are still pre-C2 (NO PROSE), or evidence packs are incomplete (fix C3/C4 first).
**Network**: none.
**Guardrail**: do not invent facts; only use citation keys present in `citations/ref.bib`; keep citations in-scope per `outline/evidence_bindings.jsonl`; do not add/remove citation keys during rewrites.
WILLOSCAR/research-units-pipeline-skills 377
-
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 facts.
**Trigger**: chapter lead writer, section lead writer, H2 lead, lead paragraph, 章节导读, 章节导语.
**Use when**: you have H2 chapters with multiple H3 subsections and the draft reads like paragraph islands across subsections.
**Skip if**: the outline has no H3 subsections, or `outline/chapter_briefs.jsonl` is missing.
**Network**: none.
**Guardrail**: no new facts/citations; no headings; no narration templates; use only citation keys present in `citations/ref.bib`.
WILLOSCAR/research-units-pipeline-skills 377
-
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.
**Trigger**: chapter briefs, H2 briefs, chapter lead plan, section intent, 章节意图, 章节导读, H2 卡片.
**Use when**: `outline/outline.yml` + `outline/subsection_briefs.jsonl` exist and you want thicker chapters (fewer headings, more logic).
**Skip if**: the outline is still changing heavily (fix outline/mapping first).
**Network**: none.
**Guardrail**: NO PROSE; do not invent papers; only reference subsection ids and already-mapped papers.
WILLOSCAR/research-units-pipeline-skills 377
-
post-merge-voice-gate
Post-merge paper-voice gate: detect planner-talk / axis-label artifacts introduced during merge (especially from `outline/transitions.md`), then route fixes back to the earliest source.
**Trigger**: post-merge voice gate, merge voice gate, transition leakage, planner talk, 合并后口吻门, 过渡句污染.
**Use when**: `section-merger` has produced `output/DRAFT.md` and you want to ensure merge-injected text won't drag the draft into generator voice before polishing.
**Skip if**: you are still pre-merge (no `output/DRAFT.md`) or you plan to rework structure upstream first.
**Network**: none.
**Guardrail**: analysis-only; do not edit `output/DRAFT.md`; do not invent facts/citations; write only the report + routing.
WILLOSCAR/research-units-pipeline-skills 377
-
human-checkpoint
Record a human sign-off at a declared checkpoint (tick `Approve C*` in `DECISIONS.md`) so the pipeline can resume.
**Trigger**: approve checkpoint, human approval, sign off, HITL, Approve C2, 审批, 签字, 人类检查点.
**Use when**: A unit has `owner=HUMAN` and is BLOCKED waiting for a checkbox in `DECISIONS.md`.
**Skip if**: The approval is already recorded (the checkbox is ticked).
**Network**: none.
**Guardrail**: Do not modify any content artifacts; only update `DECISIONS.md` (and optionally append a short sign-off note).
WILLOSCAR/research-units-pipeline-skills 377
-
latex-compile-qa
Compile a LaTeX project and run basic QA (missing refs, bib errors, broken citations), producing `latex/main.pdf` and a build report.
**Trigger**: latex compile, build PDF, LaTeX errors, missing refs, 编译PDF, 引用错误.
**Use when**: 已有 `latex/main.tex`(通常来自 `latex-scaffold`),需要确认可编译并输出失败原因报告。
**Skip if**: 还没有 LaTeX scaffold(先跑 `latex-scaffold`)。
**Network**: none.
**Guardrail**: 编译失败也要落盘 `output/LATEX_BUILD_REPORT.md`;不做“内容改写”,只做编译/QA。
WILLOSCAR/research-units-pipeline-skills 377
-
outline-budgeter
Merge/simplify an over-fragmented outline to hit a paper-like section budget (NO PROSE): target final ToC ~6–8 H2, fewer thicker H3.
**Trigger**: outline budget, merge sections, too many sections, H3 explosion, 大纲预算, 合并小节, 大纲太碎.
**Use when**: `outline/outline.yml` exists but would produce thin sections (too many H2/H3); before (or immediately after) `section-mapper`.
**Skip if**: outline is already within budget and approved; or you are already drafting prose.
**Network**: none.
**Guardrail**: NO PROSE; do not invent new topics; keep scope consistent; if you change section ids, you must reset mapping.
WILLOSCAR/research-units-pipeline-skills 377
-
section-bindings
Bind papers to chapter-level sections first, writing `outline/section_bindings.jsonl` and `outline/section_binding_report.md`.
**Trigger**: section bindings, chapter bindings, section-first binding, 章节绑定, 章级绑定.
**Use when**: survey structure should measure chapter saturation before stable H3 decomposition.
**Skip if**: chapter skeleton is missing or the bindings are already refined.
**Network**: none.
**Guardrail**: NO PROSE; do not invent papers; produce auditable PASS/BLOCKED/REROUTE signals.
WILLOSCAR/research-units-pipeline-skills 377
-
unit-planner
Instantiate or update a workspace `UNITS.csv` from a selected pipeline and units template (deps/checkpoints/acceptance).
**Trigger**: unit planner, generate UNITS.csv, execution contract, units template, 生成工作单元.
**Use when**: 初始化/更新执行合同:从 pipeline 选择生成 `UNITS.csv`,或 scope 扩展需要新增 units/依赖。
**Skip if**: `UNITS.csv` 已正确反映当前 scope(无需重写)。
**Network**: none.
**Guardrail**: 保持 CSV 合法;scope 增长时新增 units;只在满足验收后标 `DONE`。
WILLOSCAR/research-units-pipeline-skills 377