Project Literature Bridge
Core rule
Build a separate Obsidian knowledge base that answers:
项目现在的问题是什么 -> 哪些论文解释/支持/反驳 -> 可借鉴什么方法 -> 风险是什么 -> 下一步怎么做
Do not turn the project root into an Obsidian vault. Do not move, rename, deduplicate, or copy the external literature library unless the user explicitly asks.
Required routing
Use this skill as the bridge controller, then call or emulate these component skills when relevant:
research-project-os: read .project_os, PROJECT_STATE.md, DATA_ASSETS.md, RESULTS_INDEX.md, DECISIONS.md, and current task context.
paper-reading-workflow: default paper-reading router for read / 精读 / 总结 / 拆解 / 批判性审读 / Obsidian note paper tasks. Routes each paper through deeppapernote as the main producer, forcing literature-method-data-miner and scientific-critical-thinking lenses into the note.
deeppapernote: main producer for one-paper deep notes when writing detailed Chinese Obsidian paper summaries.
literature-reading-and-synthesis: fallback reading-strategy router when paper-reading-workflow is unavailable; handles multi-paper synthesis, comparison, and journal-club readiness.
pdf: extract local PDF text/tables/metadata before summarizing.
literature-method-data-miner: extract method/data/experiment/reproducibility/reuse details from papers.
scientific-critical-thinking: assess evidence strength, limitations, overclaiming, bias, and replication risk.
If paper-reading-workflow or deeppapernote is unavailable in the current runtime, do not stop. Fall back to literature-reading-and-synthesis if available, otherwise emulate with references/deep-paper-reading.md and mark notes as status: deep-read-draft until full PDF extraction/reading is complete.
Workflow
Resolve inputs
project_root: local project directory.
literature_root: external paper/library directory.
vault_root: independent Obsidian vault or a new folder under the user's Obsidian container.
- If the target vault is not explicit, create a new project-specific folder, not a parent catch-all vault.
Read project state first
- Prefer authoritative files. See
references/project-intake.md.
- Read only reports, state, plans, indexes, and user-approved guide documents by default.
- Avoid full source-code crawling unless the user asks for implementation audit.
Inventory the literature library
- Read README/manifest/TSV files before PDFs.
- List PDF/Markdown files by topic folder.
- Do not parse every PDF by default; select core papers according to project problems.
- Use concise paper note titles. See
references/vault-schema.md.
Switch to deep-read mode when requested
- Trigger when the user asks
逐篇精读, 每篇文章都要总结, 论文深度笔记, read every paper, or similar.
- Route each selected PDF through
paper-reading-workflow -> deeppapernote when available.
- If
paper-reading-workflow is unavailable, fall back to literature-reading-and-synthesis -> deeppapernote.
- Otherwise use
pdf extraction plus the checklist in references/deep-paper-reading.md.
- Replace metadata-only notes with full notes; do not leave central papers as shallow summaries.
- Track progress in
<vault_root>/_system/deep-read-progress.tsv.
Build the bridge map
- Extract project modules/problems.
- Map each module to supporting papers, method ideas, evidence strength, risks, and next actions.
- Mark unsupported project claims explicitly instead of hiding uncertainty.
Write Obsidian notes
- Use the vault layout in
references/vault-schema.md.
- Use the paper note schema in
references/paper-note-schema.md.
- For full paper reading, use
references/deep-paper-reading.md in addition to the paper note schema.
- Use evidence and matrix templates in
references/evidence-record-and-matrices.md.
- Keep note titles short: enough to identify the topic, not a full bibliographic sentence.
Validate
- Source paths exist.
- Every project recommendation links to paper/project evidence or is marked
待证实.
- Every paper-derived recommendation includes a limitation/risk note.
- In deep-read mode, every selected PDF has a progress row and a note with
status: deep-read-draft or status: deep-read.
- External library files remain untouched unless explicitly approved.
Deterministic helpers
Optional scripts:
python skills/local/project-literature-bridge/scripts/scaffold_bridge_vault.py \
--vault <vault_root> --project-name <name> --project-root <project_root> --literature-root <literature_root> --apply
python skills/local/project-literature-bridge/scripts/inventory_literature_library.py \
--root <literature_root> --out <vault_root>/05-源路径索引/外置文献库索引.tsv
Run helpers in dry-run mode first when available.
Success criteria
The final vault must let the user answer:
| Question |
Expected location |
| 项目现在做什么? |
01-项目总览/当前状态.md |
| 当前关键问题是什么? |
01-项目总览/当前问题清单.md |
| 哪些论文支持哪些模块? |
03-项目-论文配对/ and 04-证据矩阵/文献支持矩阵.md |
| 每篇论文对项目有什么用? |
02-论文说明/*.md |
| 哪些结论可靠,哪些只是启发? |
04-证据矩阵/风险与未证明点.md |
| 下一步怎么做? |
01-项目总览/下一步任务.md |
1---2name: project-literature-bridge3description: Connects a local research/project directory with an external literature library and generates an independent Obsidian project-literature bridge knowledge base pairing project summaries, short topic-focused paper notes, evidence records, method reuse, risks, and next actions. Use when 用户要项目总结和论文说明搭配、项目-文献桥接、项目报告与文献库、Obsidian项目文献库、外置文献库索引、根据项目报告整理参考文献、把论文映射到项目模块、文献证据矩阵、论文标题要简短概括主题、逐篇精读论文、每篇文章总结、论文深度笔记、deep paper note、deeppapernote、paper-reading-workflow、literature-reading-and-synthesis.4---56# Project Literature Bridge78## Core rule910Build a separate Obsidian knowledge base that answers:1112```text13项目现在的问题是什么 -> 哪些论文解释/支持/反驳 -> 可借鉴什么方法 -> 风险是什么 -> 下一步怎么做14```1516Do **not** turn the project root into an Obsidian vault. Do **not** move, rename, deduplicate, or copy the external literature library unless the user explicitly asks.1718## Required routing1920Use this skill as the bridge controller, then call or emulate these component skills when relevant:2122- `research-project-os`: read `.project_os`, `PROJECT_STATE.md`, `DATA_ASSETS.md`, `RESULTS_INDEX.md`, `DECISIONS.md`, and current task context.23- `paper-reading-workflow`: default paper-reading router for `read / 精读 / 总结 / 拆解 / 批判性审读 / Obsidian note` paper tasks. Routes each paper through `deeppapernote` as the main producer, forcing `literature-method-data-miner` and `scientific-critical-thinking` lenses into the note.24- `deeppapernote`: main producer for one-paper deep notes when writing detailed Chinese Obsidian paper summaries.25- `literature-reading-and-synthesis`: fallback reading-strategy router when `paper-reading-workflow` is unavailable; handles multi-paper synthesis, comparison, and journal-club readiness.26- `pdf`: extract local PDF text/tables/metadata before summarizing.27- `literature-method-data-miner`: extract method/data/experiment/reproducibility/reuse details from papers.28- `scientific-critical-thinking`: assess evidence strength, limitations, overclaiming, bias, and replication risk.2930If `paper-reading-workflow` or `deeppapernote` is unavailable in the current runtime, do not stop. Fall back to `literature-reading-and-synthesis` if available, otherwise emulate with `references/deep-paper-reading.md` and mark notes as `status: deep-read-draft` until full PDF extraction/reading is complete.3132## Workflow33341. **Resolve inputs**35 - `project_root`: local project directory.36 - `literature_root`: external paper/library directory.37 - `vault_root`: independent Obsidian vault or a new folder under the user's Obsidian container.38 - If the target vault is not explicit, create a new project-specific folder, not a parent catch-all vault.39402. **Read project state first**41 - Prefer authoritative files. See `references/project-intake.md`.42 - Read only reports, state, plans, indexes, and user-approved guide documents by default.43 - Avoid full source-code crawling unless the user asks for implementation audit.44453. **Inventory the literature library**46 - Read README/manifest/TSV files before PDFs.47 - List PDF/Markdown files by topic folder.48 - Do not parse every PDF by default; select core papers according to project problems.49 - Use concise paper note titles. See `references/vault-schema.md`.50514. **Switch to deep-read mode when requested**52 - Trigger when the user asks `逐篇精读`, `每篇文章都要总结`, `论文深度笔记`, `read every paper`, or similar.53 - Route each selected PDF through `paper-reading-workflow` -> `deeppapernote` when available.54 - If `paper-reading-workflow` is unavailable, fall back to `literature-reading-and-synthesis` -> `deeppapernote`.55 - Otherwise use `pdf` extraction plus the checklist in `references/deep-paper-reading.md`.56 - Replace metadata-only notes with full notes; do not leave central papers as shallow summaries.57 - Track progress in `<vault_root>/_system/deep-read-progress.tsv`.58595. **Build the bridge map**60 - Extract project modules/problems.61 - Map each module to supporting papers, method ideas, evidence strength, risks, and next actions.62 - Mark unsupported project claims explicitly instead of hiding uncertainty.63646. **Write Obsidian notes**65 - Use the vault layout in `references/vault-schema.md`.66 - Use the paper note schema in `references/paper-note-schema.md`.67 - For full paper reading, use `references/deep-paper-reading.md` in addition to the paper note schema.68 - Use evidence and matrix templates in `references/evidence-record-and-matrices.md`.69 - Keep note titles short: enough to identify the topic, not a full bibliographic sentence.70717. **Validate**72 - Source paths exist.73 - Every project recommendation links to paper/project evidence or is marked `待证实`.74 - Every paper-derived recommendation includes a limitation/risk note.75 - In deep-read mode, every selected PDF has a progress row and a note with `status: deep-read-draft` or `status: deep-read`.76 - External library files remain untouched unless explicitly approved.7778## Deterministic helpers7980Optional scripts:8182```bash83python skills/local/project-literature-bridge/scripts/scaffold_bridge_vault.py \84 --vault <vault_root> --project-name <name> --project-root <project_root> --literature-root <literature_root> --apply8586python skills/local/project-literature-bridge/scripts/inventory_literature_library.py \87 --root <literature_root> --out <vault_root>/05-源路径索引/外置文献库索引.tsv88```8990Run helpers in dry-run mode first when available.9192## Success criteria9394The final vault must let the user answer:9596| Question | Expected location |97|---|---|98| 项目现在做什么? | `01-项目总览/当前状态.md` |99| 当前关键问题是什么? | `01-项目总览/当前问题清单.md` |100| 哪些论文支持哪些模块? | `03-项目-论文配对/` and `04-证据矩阵/文献支持矩阵.md` |101| 每篇论文对项目有什么用? | `02-论文说明/*.md` |102| 哪些结论可靠,哪些只是启发? | `04-证据矩阵/风险与未证明点.md` |103| 下一步怎么做? | `01-项目总览/下一步任务.md` |