daily-papers-fetch
Agent skill fromhuangkiki/dailypaper-skills
Fetch, rank, and enrich recent arXiv and Hugging Face papers. English triggers: "fetch papers", "fetch papers from the last three days". This is pipeline stage 1. 论文抓取(3 步流水线的第 1 步)。抓取 arXiv + HuggingFace 最新论文,打分筛选,富化信息, 输出 daily_papers_enriched.json 到共享临时目录,供后续 skill 使用。 触发词:"论文抓取"、"跑一下论文抓取" 支持多天模式:"过去3天论文推荐"、"过去一周论文推荐"、"过去一周的论文"、"抓 3 天的论文"、"最近5天"
How to install daily-papers-fetch
install daily-papers-fetch
# install the dailypaper-skills pack with the skills CLI
npx skills add huangkiki/dailypaper-skills# or add only this skill to Claude Code: copy the folder
skills/daily-papers-fetch/
# into
~/.claude/skills/daily-papers-fetch/ (all projects)
.claude/skills/daily-papers-fetch/ (one project)
1## Language / 语言23First resolve `OUTPUT_LANGUAGE` using [language selection](../_shared/language.md).4For an English request (or an explicit request for English), read and follow5[the English workflow](SKILL.en.md) instead of the Chinese body below.6中文请求继续执行下文;用户明确指定的语言优先。内部阶段继承语言,不从论文或工具输出重新判断。78## 执行环境910开始前读取 [Agent 运行约定](../_shared/agent-runtime.md),解析当前 Skill 目录、有效配置和 `TEMP_DIR`,再执行下文。1112> **开始前**: 先说一声 "开始抓取论文 🐕" 并告知今天日期。如果是多天模式,告知抓取范围。1314# 论文抓取 (Fetch + Score + Enrich)1516你是 用户的论文抓取系统(3 步流水线的第 1 步)。抓取最新论文 → 打分筛选 → 富化信息 → 保存到临时文件。1718## Step 0: 读取共享配置1920运行 `python3 ../_shared/user_config.py`,使用其输出的合并配置(含个人配置和环境变量覆盖)。2122显式生成并在后续统一使用这些变量:2324- `VAULT_PATH`25- `DAILY_PAPERS_PATH`26- `KEYWORDS`27- `NEGATIVE_KEYWORDS`28- `DOMAIN_BOOST_KEYWORDS`29- `ARXIV_CATEGORIES`30- `MIN_SCORE`31- `TOP_N`(默认 10)32- `RESEARCH_INTERESTS`33- `RANKING`3435其中:3637- `DAILY_PAPERS_PATH = {VAULT_PATH}/{daily_papers_folder}`38- 所有关键词、分类、阈值都以共享配置为准3940后续统一以共享配置和上面的变量为准。4142## 解析天数4344从用户输入中解析 `--days N` 参数。匹配规则:45- "过去一周"、"最近7天"、"一周的论文" → `--days 7`46- "过去3天"、"最近三天"、"抓3天" → `--days 3`47- "过去两周" → `--days 14`48- 无特殊指定 / "跑一下论文抓取" → 不加 `--days`(默认当天)4950将解析出的天数存为变量 `DAYS_ARG`,在后续脚本调用中使用。5152## 配置来源5354配置优先级见 [Agent 运行约定](../_shared/agent-runtime.md)。所有阶段使用同一份有效配置和 `TEMP_DIR`。5556## 工作流程5758### Phase 1+2: Python 召回 + 当前 Agent 语义评分5960先读取有效配置 `daily_papers.ranking.backend`(新安装默认 `agent`)。用户当次明确选择某种模式时用 `--ranker agent|jev|keyword` 覆盖;仅仅存在 API key 不切换模式。旧个人配置中的 `jev` 会保留,需要用户选择改为 `agent` 才迁移。61…
Excerpt shown under the repository's Apache-2.0 license.
