双引擎论文搜索
论文手是数学建模团队的论文撰写专用角色,负责将建模分析和代码实现转化为规范的学术论文。使用此技能进入论文撰写阶段时,可根据建模结果生成符合国赛(中文)或美赛(英文)要求的完整论文,支持自定义模板、格式规范化、内容完整性检查和专业学术表述,并提供系统性自审框架确保交付质量。
git clone --depth 1 https://github.com/XiaoMaColtAI/math-modeling-skill /tmp/- && cp -r /tmp/-/tools/paper_search ~/.claude/skills/-SKILL.md
# 双引擎论文搜索 ## 数据源 - OpenAlex:结构化学术元数据。 - AnySearch Academic:学术垂直搜索,支持当前 MCP Markdown 响应解析。 默认并行调用两个引擎。DOI 相同的记录直接交叉验证;无 DOI 时仅在标题高度相似且年份相容时合并。同一引擎中标题规范化后相同的预印本与正式出版记录也会折叠,并优先保留引用信息和元数据更完整的记录。交叉匹配结果、OpenAlex 独有结果和 AnySearch 独有结果分开输出。 融合时按查询词覆盖率过滤和重排,相关性优先于引用量,避免高被引但主题无关的论文挤占结果。包含多个专业术语时,候选文献至少命中两个有效查询词;这一阈值兼顾缺少摘要的元数据,不能代替人工核验。物理、材料和光学主题应组合使用材料名、机理名与模型名,例如 `Sellmeier 4H-SiC Fabry-Perot`;结果过少时逐步放宽查询,不直接接受无关结果。 ## 使用 ```powershell python scripts/hybrid_scholar.py --query "robust optimization vehicle routing" --limit 10 --json ``` 如 AnySearch 需要鉴权: ```powershell $env:ANYSEARCH_API_KEY = "<密钥>" python scripts/hybrid_scholar.py --query "analytic hierarchy process" --limit 8 ``` 诊断单个引擎时可用 `--openalex-only` 或 `--anysearch-only`;正式文献检索默认不得只运行一个引擎。 ## 核验规则 1. 搜索结果只用于发现候选文献。 2. 引用前打开 DOI 或出版机构页面核对作者、题名、年份、期刊/会议、卷期页。 3. 不把引用量当作正确性的证明。 4. 不根据标题或摘要编造不存在的结论。 5. 输出中保留 `sources` 和 `cross_validated` 状态。
当用户要求数学建模、建模竞赛、建模分析、代码求解、结果可视化或生成数学建模论文时使用。支持完整三阶段流程、单独执行任一角色,以及在关键节点使用独立 Subagent 进行阶段内质检;默认只启用质检 Subagent,用户可明确选择额外协作。
创建、编辑、校验和转换 Word DOCX,支持把完整 LaTeX 论文转换为 DOCX,以及数学建模论文模板、原生公式、三线表、修订和批注。
Search academic papers via OpenAlex + AnySearch with cross-validation for math modeling references. Invoke when user needs literature search, paper references, or when writing papers requires citations.
Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
从官方或内置模板创建、编译和校验数学建模 LaTeX 论文项目,并可配合 DOCX 工具把完整 LaTeX 论文转换为 Word。
读取、创建、修改和验证 XLSX,支持模板保留、公式重算和错误检查。