Topic: research
171 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
-
outline-refiner
Planner-pass coverage + redundancy report for an outline+mapping, producing `outline/coverage_report.md` and `outline/outline_state.jsonl`.
**Trigger**: planner, dynamic outline, outline refinement, coverage report, 大纲迭代, 覆盖率报告.
**Use when**: you have `outline/outline.yml` + `outline/mapping.tsv` and want a verifiable, NO-PROSE planner pass before writing.
**Skip if**: you don't want any outline/mapping diagnostics (or you have a frozen/approved structure and will not change it).
**Network**: none.
**Guardrail**: NO PROSE; do not invent papers; only report coverage/reuse and propose structural actions as bullets.
WILLOSCAR/research-units-pipeline-skills 377
-
paper-notes
Write structured notes for each paper in the core set into `papers/paper_notes.jsonl` (summary/method/results/limitations).
**Trigger**: paper notes, structured notes, reading notes, 论文笔记, paper_notes.jsonl.
**Use when**: survey 的 evidence 阶段(C3),已有 `papers/core_set.csv`(以及可选 fulltext),需要为后续 claims/citations/writing 准备可引用证据。
**Skip if**: 还没有 core set(先跑 `dedupe-rank`),或你只做极轻量 snapshot 不需要细粒度证据。
**Network**: none.
**Guardrail**: 具体可核对(method/metrics/limitations),避免大量重复模板;保持结构化字段而非长 prose。
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
-
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
-
protocol-writer
Write a systematic review protocol into `output/PROTOCOL.md` (databases, queries, inclusion/exclusion, time window, extraction fields).
**Trigger**: protocol, PRISMA, systematic review, inclusion/exclusion, 检索式, 纳入排除.
**Use when**: systematic review pipeline 的起点(C1),需要先锁定 protocol 再开始 screening/extraction。
**Skip if**: 不是做 systematic review(或 protocol 已经锁定且不允许修改)。
**Network**: none.
**Guardrail**: protocol 必须包含可执行的检索与筛选规则;需要 HUMAN 签字后才能进入 screening。
WILLOSCAR/research-units-pipeline-skills 377
-
redundancy-pruner
Remove repeated boilerplate across sections (methodology disclaimers, generic transitions, repeated summaries) while preserving citations and meaning.
**Trigger**: redundancy, repetition, boilerplate removal, 去重复, 去套话, 合并重复段落.
**Use when**: the draft feels rigid because the same paragraph shape and disclaimer repeats across many subsections.
**Skip if**: you are still drafting major missing sections (finish drafting first).
**Network**: none.
**Guardrail**: do not add/remove citation keys; do not move citations across subsections; do not delete subsection-specific content.
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
-
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
-
section-logic-polisher
Logic coherence pass for per-H3 section files: enforce a clear paragraph-1 thesis and surface paragraph-island risks (connector stats are diagnostic, not a quota) before merging.
**Trigger**: logic polisher, section logic, thesis statement, connectors, 段落逻辑, 连接词, 论证主线, 润色逻辑.
**Use when**: `sections/S*.md` exist but read like paragraph islands; you want a targeted, debuggable self-loop before `section-merger`.
**Skip if**: sections are missing/thin (fix `subsection-writer` first) or evidence packs/briefs are scaffolded (fix C3/C4 first).
**Network**: none.
**Guardrail**: do not add new citations; do not invent facts; do not change citation keys; do not move citations across subsections.
WILLOSCAR/research-units-pipeline-skills 377
-
section-mapper
Map papers from the core set to each outline subsection and write `outline/mapping.tsv` with coverage tracking.
**Trigger**: section mapper, mapping.tsv, coverage, paper-to-section mapping, 论文映射, 覆盖率.
**Use when**: structure 阶段(C2),已有 `papers/core_set.csv` + `outline/outline.yml`,需要确保每小节有足够支持论文再进入 evidence/writing。
**Skip if**: 还没有 outline(先跑 `outline-builder`)或 core set 还没收敛。
**Network**: none.
**Guardrail**: 覆盖率可审计(避免所有小节重复用同几篇);为弱覆盖小节留下明确补救方向(扩 query / 合并小节)。
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
-
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
-
survey-seed-harvest
Identify survey/review papers in a retrieved set and extract taxonomy seeds into `outline/taxonomy.yml` (topics/subtopics/terminology).
**Trigger**: survey seed harvest, taxonomy seeds, 从 survey 提 taxonomy, bootstrap taxonomy.
**Use when**: retrieval/dedup 后想快速从已有 survey/review 论文中提取术语与主题结构,用于加速 `taxonomy-builder`。
**Skip if**: 已经有高质量 taxonomy(或你不想被 survey 既有框架限制)。
**Network**: none.
**Guardrail**: 产物是 seed,必须经 `taxonomy-builder` 重写与对齐 scope;避免生成泛化占位节点。
WILLOSCAR/research-units-pipeline-skills 377
-
survey-visuals
Draft non-prose visuals artifacts (timeline, figure specs) for a survey, grounded in evidence and using citation keys from `citations/ref.bib`.
**Trigger**: survey visuals, timeline, figures, visuals, 图表, 时间线, figure spec.
**Use when**: survey 的 C4(NO PROSE),已有 outline + claim/evidence + citations,需要先把时间线/图规格落盘。
**Skip if**: 你只关心正文(可跳过);或缺少 `citations/ref.bib`。
**Network**: none.
**Guardrail**: NO PROSE;产物必须具体且可核对(含 citations),禁止遗留 TODO/SCAFFOLD。
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
-
thesis-chapter-reconstructor
围绕毕业论文主线重构章节:把原论文式叙事改成学位论文式叙事,重写章节目标、内容比重、前后承接与论证方式。
**Trigger**: 章节重构, chapter reconstructor, 毕业论文主线重构, paper 变 thesis, 章节改写.
**Use when**: 你已经知道每份材料在毕业论文中的角色,但当前章节仍然像原论文翻译、拼接或卖点展示。
**Skip if**: 当前只是做局部句子润色,或章节角色尚未确定。
**Network**: none.
**Guardrail**: 不是翻译论文;不是简单删减;必须围绕毕业论文主线重写章节目标与承接关系。
WILLOSCAR/research-units-pipeline-skills 377
-
thesis-citation-enhance-review
为中文毕业论文补强并核验引用:找出必须有引文支撑的句子,扩展候选文献,检查引用与论断是否匹配,并回写参考文献与正文引用。
**Trigger**: 引用补强, citation enhance, 文献补充, 引用核验, 毕业论文参考文献检查.
**Use when**: 正文已有一定稳定度,需要系统补足背景、定义、对照工作和关键结论的引用支撑,并检查是否存在误引或漏引。
**Skip if**: 还没有稳定正文,或当前仅在做早期结构重构。
**Network**: optional.
**Guardrail**: 不为了堆引用而堆引用;引用必须与论断匹配;先补对,再补多。
WILLOSCAR/research-units-pipeline-skills 377
-
thesis-compile-review
对中文毕业论文进行编译、warning 分级、模板模式检查、数据与引用复查,并把问题回写成可继续迭代的 review checklist。
**Trigger**: 毕业论文编译检查, thesis compile review, warning 分级, 终稿复查, main.pdf 检查.
**Use when**: 论文已经回写到 TeX 交付层,需要确认是否真正达到“可提交”的质量,而不是只做到能编译。
**Skip if**: 还处于中间层重构阶段,`chapters/*.tex` 尚未形成稳定交付稿。
**Network**: none.
**Guardrail**: 不在这里重构章节主线;如果发现结构问题,明确回退到上游修复。
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
-
thesis-tex-writeback
把已经在 Markdown 中间层收敛的中文毕业论文内容回写到 `chapters/*.tex` 与相关交付层文件,保持结构、图表、公式、交叉引用与章节承接一致。
**Trigger**: tex 回写, thesis tex writeback, md 回 tex, 章节回写, 论文交付层同步.
**Use when**: 章节主线、术语、符号和图表计划已经在 Markdown 层基本稳定,需要进入 TeX 交付层。
**Skip if**: 结构还没稳定,或者仍在章级重构阶段。
**Network**: none.
**Guardrail**: 不在这里重新发明结构;优先把结构问题回到 Markdown 层处理;TeX 层负责交付而非重新思考。
WILLOSCAR/research-units-pipeline-skills 377
-
thesis-visual-layout-planner
规划中文毕业论文的图表、流程图和版面节奏:先决定哪些图表支撑主线,再做草图、拼版预演与图文映射。
**Trigger**: 图表规划, figure layout, thesis visual plan, 版面预演, 图文映射, mermaid 草图.
**Use when**: 章节结构基本明确,但图表还没有系统安排,或者担心图文节奏、图表密度和版面结构失控。
**Skip if**: 论文不依赖图表支撑主线,或仍在纯结构重构早期。
**Network**: none.
**Guardrail**: 不把图表拖成最后补丁;不先排版再倒推结构;图表服务主线而不是抢主线。
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
-
workspace-init
Initialize a new workspace by copying the standard artifact template (STATUS.md, CHECKPOINTS.md, UNITS.csv, DECISIONS.md + folders).
**Trigger**: workspace init, initialize workspace, workspace template, 初始化 workspace.
**Use when**: 启动任何 pipeline run(必须先有 workspace 工件与目录骨架)。
**Skip if**: workspace 已初始化且不希望覆盖既有文件(除非显式 `--overwrite`)。
**Network**: none.
**Guardrail**: 不要修改 `.codex/skills/workspace-init/assets/` 模板;默认不覆盖已有文件。
WILLOSCAR/research-units-pipeline-skills 377