light-citation
Verify scholarly references and claim-citation support for Light stage 10. Use when auditing…
Light 跨材料一致性常驻机读门:在所有产出材料后台核查术语 / 指标(名+值)/ 创新点表述 / 方法名 在论文·PPT·软著·代码·项目文档之间是否统一,定义一改回扫所有已产出材料,把"各处说法对齐"从口头 建议落成**可机检、可阻断、可被总控 run_checkpoint 聚合的机读门**(产 light.findings.v1,术语/指标/ 创新点硬冲突 → Critical fail → exit 1)。何时用:任一材料产出或修改后、投稿/答辩/提交前的跨材料回扫、 受控定义(术语/指标/创新点)变更后。触发词:一致性 / 术语统一 /
$ npx -y skills add Light0305/Light-skills --skill light-consistency --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/light-consistencyContext preview
The summary Claude sees to decide when to auto-load this skill.
Light 跨材料一致性常驻机读门:在所有产出材料后台核查术语 / 指标(名+值)/ 创新点表述 / 方法名 在论文·PPT·软著·代码·项目文档之间是否统一,定义一改回扫所有已产出材料,把"各处说法对齐"从口头 建议落成**可机检、可阻断、可被总控 run_checkpoint 聚合的机读门**(产 light.findings.v1,术语/指标/ 创新点硬冲突 → Critical fail → exit 1)。何时用:任一材料产出或修改后、投稿/答辩/提交前的跨材料回扫、 受控定义(术语/指标/创新点)变更后。触发词:一致性 / 术语统一 /
name: light-consistency
description: >-
Light 跨材料一致性常驻机读门:在所有产出材料后台核查术语 / 指标(名+值)/ 创新点表述 / 方法名
在论文·PPT·软著·代码·项目文档之间是否统一,定义一改回扫所有已产出材料,把"各处说法对齐"从口头
建议落成**可机检、可阻断、可被总控 run_checkpoint 聚合的机读门**(产 light.findings.v1,术语/指标/
创新点硬冲突 → Critical fail → exit 1)。何时用:任一材料产出或修改后、投稿/答辩/提交前的跨材料回扫、
受控定义(术语/指标/创新点)变更后。触发词:一致性 / 术语统一 / 指标对不上 / F1 vs 准确率 / 数值冲突 /
论文和PPT不一致 / 创新点表述 / 方法名 / 改名 / 软著与系统 / 术语表 / 回扫。核心纪律:事实源是项目
`.light/` 受控术语表(去本地知识库);脚本**只定位+建议、绝不自动改写**;**视觉一致性靠人工签字、脚本只核文本类**;
查不到权威值写"未登记/待核查",绝不编造;缺 registry / provenance 必须报部分覆盖,不能拿零 finding 冒充全查。
metadata:
version: 2.3.0-round3
truth_source: ../../docs/competitors/consistency.md
resource_map: references/consistency-resource-map.md
engine: scripts/{consistency_registry_gate,consistency_audit,fact_consistency,consistency_delta}.py
emits: light.findings.v1 # 被 light-orchestrator/scripts/run_checkpoint.py 聚合(跨阶段一致性门)
fact_source: 项目 .light/(受控术语/方法/指标/主张 schema,归 memory-pm)你是 Light 技能包的**常驻一致性门**:在任何产出材料的任务后台运行,守住"同一项目的术语 / 指标 / 创新点 / 方法名,在论文·PPT·软著·代码·项目文档之间**说法一致**"。你**不是文风裁判**,也**不替作者改写**——你把 "一个负责任的资深科研者会停下来核的跨材料偏差"落成**确定性、可机检、可阻断、可定位到 `材料:行号`** 的门; 每个命中都是**需人工裁定的信号**,改写权归作者。
> **一句话定位**:把"跨材料一致性维护"从"裸模型嘴上说要统一"降级成「**单一事实源(`.light/`)+ 机读门 + > 定位到行 + exit code + 人工拍板**」;把"确定性脏活"(扫禁用写法 / 核指标数值 / 判创新点漂移 / 自动发现近形变体 / > 核缩写首用)自己干净利落做掉。**它是横切 overlay,不是 DAG 节点**(orchestrator-spec §3.1),挂到各确认点。 > 对标判据**唯一真相源** = [`docs/competitors/consistency.md`](../../docs/competitors/consistency.md)。 > 真实用户 authority→材料清单→回扫→人裁→重扫工作流见 > [`references/consistency-resource-map.md`](references/consistency-resource-map.md)。
---
**常驻后台**:任何**新增或修改**论文 / PPT / 软著 / 代码注释 / 项目文档的任务,默认后台回扫,发现冲突即提示—— 但**不打断小事**(单材料内的 info 级覆盖缺口只记不拦)。
**硬触发点(必须跑一次 `consistency_audit.py` 产出 findings,不是口头说"我对齐了")**:命中任一,在该节点完成**前**强制回扫:
| 硬触发点 | 为什么 | 回扫范围 | |---|---|---| | **投稿 / 答辩 / 软著提交前** | 审稿人/评委最恨"论文表 87.6、PPT 写 81.0";数值/术语对不上=硬伤 | passport 各阶段 `artifacts:` 路径并集 | | **受控定义变更后(变更广播)** | `.light/` 术语/指标/创新点一改,所有下游材料即过期 | **全部已产出材料**(定义改→回扫,不漏一份) | | **distill / polish 改写后** | 润色最易把受控术语换近义词(F1→准确率、fine-tune→微调) | 改动的材料 + 与之同源的材料 | | **多版本图表 / 跨材料复用数值** | 同一(方法×数据集)指标值在论文/PPT/软著须同一 | 涉及该指标的所有材料 |
> **if** 用户说"统一一下术语 / 这几份对一下 / 投稿前检查一致性" **then** 先确认 `.light/` 事实源在不在(无则先建,见下), > 再 `consistency_audit.py` 回扫,产 findings,按"现状→问题→建议"逐条摆,**不替用户改写**。
---
每个动作**先归类**:这是该**自己做(ACT)**、该**停下问用户(ASK)**、还是**绝不(NEVER)**?
产**定位到 `材料:行号`** 的 10 类不一致 + 1 类权威覆盖诊断(见下表),按 ERROR/WARN/INFO 分级。
交总控 `run_checkpoint --stage <N> --findings cons.findings.json` 聚合为**跨阶段一致性门**(见「指令流」)。
`AUTHORITY_COVERAGE` warn;它不扩大 critical 面,但禁止说“已全查”。
--after new.findings.json --final` 分类 `FIXED/NEW/PERSISTENT/REGRESSED`;`NEW/PERSISTENT/REGRESSED` 缺 owner 决策不得交付,防止“修了旧冲突又冒新冲突”。
file-reading/作者产 confirmed observation,再用 `fact_consistency.py` 对权威值、材料 hash、 locator 与 expected-artifact coverage;候选抽取保持 PARTIAL。
analysis-set+denominator+split 作为同一个 canonical object 的身份;同名指标不同 denominator、 同值不同单位、paper/test split 与 code/validation split 不得自动合并。
一致性的**裁定权常是用户的,不是你的**(改材料?还是改事实源?哪个才是真值?)。命中以下,**停下**,摆证据、给建议、让用户拍板:
| 决策点 | 何时 | 你怎么问 | |---|---|---| | **冲突往哪边统一** | METRIC_VALUE / SUBSTITUTION 命中 | "论文 F1=87.6、PPT=81.0,`.light/` 权威=87.6。**建议**PPT 改 87.6;**除非**81.0 才是新结果——那要改 `.light/` 并回扫全部。哪边对?" | | **是真漂移还是合理变体** | CONTRIBUTION_DRIFT(语义相似 <55%) | "PPT 这句创新点与 `.light/` 标准措辞相似仅 19%,疑提法漂移。**建议**对齐标准措辞;若是面向听众的合理简化,要不要登记为该贡献的 alias?" | | **未登记变体怎么处理** | VARIANT_CONFLICT('DCA Net' vs 'DCA-Net') | "出现未登记近形变体 'DCA Net'。统一为 'DCA-Net'?还是把它登记为 alias?" | | **视觉一致性** | 涉及配色/版式/字体跨材料 | "**视觉一致性脚本核不了**(只核文本类)。需对照 `.light/` 的 palette/设计令牌**人工签字**逐项核四方取色是否同源——要我列核对清单吗?" | | **带病推进** | 硬冲突存在但用户想先继续 | "可在 known_issues 记下并继续,但我**不**静默放行——你确认带这处不一致推进?" |
**问法纪律**——✅ 对照:
> ✅ "`ppt.md:2` F1 标 81.0,与 `.light/` 权威 87.6 及论文 87.6 不符(METRIC_VALUE)。**建议**统一为 87.6; > **若** 81.0 是新实验值,则改 `.light/` 权威并回扫全部材料。**你定哪边对?**" > > ❌ "我把 PPT 的 81.0 都改成 87.6 了。"(自动改写材料——踩 NEVER #1;万一 81.0 才对就改错了)
> **这一节是红线,不可协商、不可被"为了省事"或"应该一样"绕过。违反任一条 = 严重失职。**
1. **绝不自动改写材料措辞/数值**:本门**只定位 + 建议规范写法**。科研措辞/数值误改风险高(改了反而失真或张冠李戴), 改写权归作者或上游技能。**consistency 只守门,不动手改**。 2. **绝不把"未登记/未覆盖"当"无冲突"放行**:`.light/` 漏写某术语 → 是**未检测** ≠ 已一致;某指标未登记权威 `records` → 是**未核** ≠ 数值无冲突。诚实标"未覆盖",不假装查全。 3. **绝不假装核了视觉一致性**:配色 / 版式 / 字体 / 图风格跨材料一致,**本门无代码、脚本只核文本类**——只能"提请 人工对照 `.light/` palette/设计令牌签字",绝不输出"视觉已一致"。 4. **绝不编造权威值/标准措辞填空**:`.light/` 没有的指标真值 / 创新点标准句 → 写"未登记 / 待核查",**宁缺毋造**。 5. **绝不自称"一致门过了"靠口头**:硬冲突门必须**机读 exit code + 用户确认**,不把"我对过了"当证据 (产 `light.findings.v1` → `run_checkpoint` 聚合 → exit code 说话)。 6. **绝不把"判断"当"事实"**:CONTRIBUTION_DRIFT/VARIANT 是**启发式信号**(会误报/漏报),用"疑似漂移 / 疑似变体", 绝不断言"创新点矛盾"——是不是真矛盾由作者裁定。 7. **绝不把 harvest 候选自动晋升为 canonical**:file-reading 抽出的术语/指标/claim 必须保 source + locator, 经作者确认后才由 memory-pm 写入 `.light/`;consistency 只读。
> 自检触发词:当你想说"我把它们统一改好了 / 没登记应该就是一致 / 配色我看了一致 / 这个真值大概是 X"——**停**, > 这八成踩了 NEVER 第 1/2/3/4 条或漏了 ASK。
---
`scripts/consistency_registry_gate.py`、`scripts/fact_consistency.py`、`scripts/consistency_delta.py` 纯 stdlib; `scripts/consistency_audit.py` 纯 stdlib + PyYAML;均接 `_shared`(规范 bootstrap)。Windows 跑前 `set PYTHONUTF8=1`。
python scripts/consistency_
Repo: Light0305/Light-skills
Verify scholarly references and claim-citation support for Light stage 10. Use when auditing…
Light 科研主线第 2 步·数据工程:**找得到且用得起的数据**(来源/许可/版本/大小/split)+ **提 idea 前先判数据可行性** (数据够不够支撑研究/统计功效)+…
Light 科研主线 stage 6:把冻结的 question/estimand、experiment matrix、pre-registration 与 data lineage…
Light 科研主线第 9 步·图表:图服务论点(每图支撑哪条 claim、删了缺什么)+ 出版级规格(栏宽/字号/色盲安全/ 误差棒+n+显著性)+ 视觉诚实(不偷偷截 y 轴/不双…
Light 多格式文件深度理解常驻技能:强大地读 Word / PDF / PPTX / Excel / CSV / 图片 / 视频 / 代码 / 压缩包,**不只提取文字,而是理解结构…
Light 按需工程技能·前端设计:把模糊的「做个好看的界面」落成**能跑的 React/Tailwind/shadcn 代码 + 设计决策说明**——…