01 / PAPER SEARCH
OpenAlex + AnySearch 双引擎
分别检索
两个真实数据源独立执行查询;任一引擎失败时报告状态,不把单引擎结果标成交叉验证。
融合核验
DOI 精确匹配、题名与年份核验、专业词相关性重排,并折叠同题名的预印本与正式版本。
python tools/paper_search/scripts/hybrid_scholar.py \ --query "Sellmeier 4H-SiC Fabry-Perot" \ --limit 8 --json
02 / DOCX
官方模板驱动的 Word 论文
- 继承页面、样式、分节、页眉和页脚
- LaTeX 转换为可编辑 Word OMML
- 表格保持可编辑,图片来自真实运行结果
- 完成 OOXML 校验与渲染抽检
复杂公式可优先使用 Pandoc 转换,再进行 Word 公式与渲染检查。
03 / XLSX
不再让默认表头吞掉首行数据
读取附件时显式声明是否有表头,并断言首行、末行和预期行数。无表头数据使用 header=None 或内置精确读取工具。
rows = read_excel_rows(
"data/input.xlsx",
header=False,
expected_rows=7470,
)04 / REPRODUCIBILITY
一次任务,一条唯一复现命令
输入证据
记录输入文件 SHA-256、随机种子和关键参数。
运行环境
记录 Python/MATLAB 版本、依赖包或工具箱,以及可直接执行的命令。
PDF 工具用于读取题目与附件。所有工具都从 SKILL_ROOT 读取,只把产物写入 PROJECT_ROOT。