skills/paper-index/SKILL.md
使用 Obsidian Bases 维护论文数据库,自动生成和更新 .base 文件实现动态分类视图
npx skillsauth add chang-pw/paper2obsidian_skill paper-indexInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
使用 Obsidian Bases(.base 文件)维护论文数据库索引。Bases 是 Obsidian 1.9+ 的原生功能,能从笔记 frontmatter 自动生成数据库视图,无需手动维护表格。
当用户要求"更新索引"、"整理论文"、"生成论文列表"时加载此 skill。 也会在 read-arxiv-paper skill 完成后自动执行。
vault/
├── papers/
│ ├── index/ # .base 文件存放目录
│ │ ├── All-Papers.base # 总库
│ │ ├── Reinforcement-Learning.base # 分类库
│ │ ├── Reasoning.base # 分类库
│ │ └── ...
│ └── notes/ # 论文笔记
│ ├── 2402.03300.md
│ └── ...
读取 $OBSIDIAN_VAULT/papers/notes/ 下所有 .md 文件的 frontmatter,提取 tags 字段。
收集所有论文的 tags,按以下规则映射为分类(中文名):
reinforcement-learning, GRPO, PPO, RLHF, DAPO, Dr-GRPO → Reinforcement-Learningalignment, DPO, preference → Alignmentattention, transformer, architecture → Architecturemath-reasoning, reasoning, chain-of-thought → Reasoningdata, pretraining, scaling → Pretrainingdistillation, knowledge-distillation → Distillationvideo, video-generation, video-distillation → Video-Generation一篇论文可以属于多个分类(只要 tags 匹配多个分类规则)。 遇到无法归类的新 tag 时,自行创建合理的英文分类名。
tags 中不能有空格,多个单词用连字符 - 或下划线 _ 连接。
检查 $OBSIDIAN_VAULT/papers/index/ 目录下已有的 .base 文件。
总库(All-Papers.base): 如果不存在则创建,已存在则不覆盖。
filters:
and:
- file.inFolder("papers/notes")
- 'file.ext == "md"'
properties:
title:
displayName: "Title"
title_zh:
displayName: "中文名"
tldr:
displayName: "TLDR"
tags:
displayName: "标签"
views:
- type: table
name: "All Papers"
order:
- file.name
- title_zh
- title
- tldr
- tags
groupBy:
property: year
direction: DESC
分类库({Category-Name}.base): 对每个分类,如果对应的 .base 文件不存在则创建。filter 条件使用 tags.contains("tag-name") 匹配。如果一个分类对应多个 tag,用 or 组合:
filters:
and:
- file.inFolder("papers/notes")
- 'file.ext == "md"'
- or:
- 'tags.contains("reinforcement-learning")'
- 'tags.contains("GRPO")'
- 'tags.contains("PPO")'
properties:
title:
displayName: "Title"
title_zh:
displayName: "中文名"
tldr:
displayName: "TLDR"
tags:
displayName: "标签"
views:
- type: table
name: "Category-Name"
order:
- file.name
- title_zh
- title
- tldr
- tags
groupBy:
property: year
direction: DESC
content-media
从 arxiv 下载论文 PDF,提取文本和图片,在 Obsidian vault 中生成带原图嵌入的详细论文解读笔记(类似 AlphaXiv blog 风格)
research
根据指定论文或分类,生成聚焦于研究问题和方法论的综述报告,可作为面试复习材料
research
コーディング前の調査ワークフロー。カスタムコードを書く前に既存のツール、ライブラリ、パターンを検索します。researcher エージェントを呼び出します。
research
証拠優先のECC現状調査ワークフロー。ユーザーが現在の公開証拠と提供されたローカルコンテキストに基づいて最新の事実、比較、情報の充実、または推奨事項を求める場合に使用する。