research-literature-search

research-literature-search is a skill for Claude Code, Codex from huangwb8/ChineseResearchLaTeX. It costs 109 tokens per session (1,830 once invoked), scanned A, original, MIT.

A literature-search workflow that finds candidate research papers from a topic and a set of queries. It cleans up paper details, removes duplicates, records where results came from, and produces a checkable results bundle.

In plain words
What is it for?
Use it to search multiple sources for papers, normalize and deduplicate the results, optionally fill in abstracts, and validate the handoff for a literature review.
Why use it?
It provides an auditable pool of papers without mixing search with decisions about which papers to keep or with writing a review. This makes later review work easier to verify and repeat.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is --output-dir ./.bensz-api/search-bundle.

Good fit Use it to search multiple sources for papers, normalize and deduplicate the results, optionally fill in abstracts, and validate the handoff for a literature review.

Compare 6 skills from other repositories ↓
About the project

ChineseResearchLaTeX is a collection of LaTeX templates and an AI-assisted workflow for preparing Chinese research documents such as grant proposals, papers, theses, and academic CVs. Researchers use it to plan, format, review, compile, and revise these documents with human oversight. The catalogue skills and instructions support its agent-based research-writing workflow.

huangwb8/ChineseResearchLaTeX · 2,726 stars · on GitHub

Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX
agentmods
npx agentmods add skills/huangwb8/chineseresearchlatex/research-literature-search

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for research-literature-search

README.md
[![agentmods](https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/research-literature-search/github.svg)](https://agentmods.dev/skills/huangwb8/chineseresearchlatex/research-literature-search)
Your own site
<a href="https://agentmods.dev/skills/huangwb8/chineseresearchlatex/research-literature-search"><img src="https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/research-literature-search/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for research-literature-search

Your own site · 80×15
<a href="https://agentmods.dev/skills/huangwb8/chineseresearchlatex/research-literature-search"><img src="https://agentmods.dev/badge/skills/huangwb8/chineseresearchlatex/research-literature-search.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 109 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,830 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00109 $0.01830
Opus 5 $0.00055 $0.00915
Sonnet 5 $0.00022 $0.00366
Haiku 4.5 $0.00011 $0.00183

Measured 4d ago against content hash 87e9db9cdff0, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

research-literature-search scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

The scan reads SKILL.md. This mod also ships 13 executable files (scripts/candidate_schema.py, scripts/dedupe_papers.py, scripts/manifest.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/research-literature-search/SKILL.md · 101 lines

How it starts

The opening of the file, as written. The whole thing — 101 lines — stays where its author put it; the contents beside it link to each section on GitHub.

定位与边界

本 Skill 是文献检索生产者:把主题和 5–25 条查询转换为一个可复核的候选文献 bundle。它只负责召回、字段规范化、canonical 去重、来源审计和可选摘要补全;评分、纳入/排除判断、子主题、参考文献配额、正文和导出交给下游 Skill。

research-literature-review 必须通过本 Skill 的 manifest 和 canonical 候选消费检索结果,不得在阶段 1/2 复制 provider 或再次改变 canonical 去重结果。

输入契约

  • 必需:topic 和显式查询 JSON(--query-file/--queries)。支持 {"queries": [...]}、对象数组、字符串数组。
  • 空查询会剔除;有效查询默认 5–25 条,数量不满足时 fail-closed。
  • 可选:domain、年份/文献类型/预印本过滤、provider 顺序、每查询/总量上限、scope root。
  • 所有输出路径必须位于调用方指定的 scope root 内;不接受路径穿越或 manifest 中的外部绝对路径。

流程

输入

按用户请求和配置文件提供必要输入;缺失信息应明确列出并停止依赖该输入的步骤。

执行步骤

# 独立检索,生成 manifest bundle
python3 skills/research-literature-search/scripts/search_runner.py run \
  --topic "HER2 antibody-drug conjugates in breast cancer" \
  --query-file ./queries.json \
  --output-dir ./.bensz-api/search-bundle

# 对选文后的 JSONL 做可选摘要状态整理
python3 skills/research-literature-search/scripts/search_runner.py enrich-abstracts \
  --input selected_papers.jsonl --output selected_papers_enriched.jsonl

# 校验交接包(review 消费前必须通过)
python3 skills/research-literature-search/scripts/search_runner.py validate \
  --bundle ./.bensz-api/search-bundle

run 默认不对全量候选强制补全。使用 enrich-abstracts 对 selected 或指定子集处理;输出 abstract_statusabstract_provenance、缺失摘要 warning 和统计。综述仍在选文后调用该能力,以保持请求量和选文行为兼容。

输出

每次运行都生成独立目录,manifest.json 是唯一入口:

manifest.json
candidates_raw.jsonl          # 脱敏的最小 provider 命中信封
candidates_normalized.jsonl  # rls.paper.v1,去重前
candidates_deduped.jsonl     # canonical 候选池,下游默认读取
provenance.jsonl              # provider/query/rank 到 canonical 的映射
dedupe_map.json               # 合并边及 canonical 选择依据
search_log.json               # 兼容旧 Search Log 字段的可读日志

候选 schema 版本为 rls.paper.v1,必须有非空 title、字符串数组 authorsidentifiersabstract_statuspublicationsourcesquery_matchesquality_warnings;同时在边界生成 doi/abstract/venue/year/url/source 等旧扁平字段。缺失值用 null/[],不填虚构占位文本。

manifest 的 status 只有三种语义:success(完整成功)、partial_success(仍有可用候选但存在失败/跳过/截断/字段缺失)、failed(输入、路径、provider 或产物不可消费)。research-literature-review 只接受前两者,并校验 artifact hash、schema 和数量。

Read the full file on GitHub · 101 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago Changed · +14 lines 87e9db9cdff0
  2. 7d ago First seen · 87 lines · 109 tokens per session scan A f616ee05baf7

Subscribe to this mod's changes

research-literature-search is a skill published in the GitHub repository huangwb8/ChineseResearchLaTeX (2,726 stars, last pushed yesterday), licensed MIT. It adds 109 tokens to every session and 1,830 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-05.

Related

Other skills, from other repositories

git-workflow

This skill should be used when the user asks to "create git commit", "manage branches", "follow git workflow", "use Conventional Commits", "handle merge conflicts", or asks about git branching strategies, version control best practices, pull request workflows. Provides comprehensive Git workflow guidance for team…

Galaxy-Dawn/claude-scholar · 64 tokens

daily-paper-generator

Use when the user asks to generate daily paper digests on a general topic. This skill supports both arXiv and bioRxiv (or either one), then produces structured Chinese/English summaries for selected papers.

Galaxy-Dawn/claude-scholar · 47 tokens

codex-autoresearch

Run autonomous, measurable experiments in a Git repository: change one hypothesis, verify a numeric metric, keep improvements, and revert failures. Use when the user wants Codex to keep iterating toward a numeric target in the foreground or as a detached background run. Do not use for ordinary one-shot coding…

leo-lilinxiao/codex-autoresearch · 80 tokens

clipboard

Copy text to clipboard with optional rich formatting. Triggers on "copy to clipboard", "copy that", "pbcopy", "copy formatted", "copy rich text".

CodeAlive-AI/ai-driven-development · 36 tokens

neo4j-modeling-skill

Design, review, and refactor Neo4j graph data models. Use when choosing node labels vs relationship types vs properties, migrating relational/document schemas to graph, detecting anti-patterns (generic labels, supernodes, missing constraints), designing intermediate nodes for n-ary relationships, enforcing schema with…

neo4j-contrib/neo4j-skills · 152 tokens

git-commit

A Git assistant for reviewing local changes and creating conventional commit messages, which are standardized summaries of code changes. It can also run Git hooks and push the commit.

huangwb8/skills · 88 tokens