Claude-scholar obsidian-literature-workflow
Use this skill when the user keeps paper notes inside an Obsidian project knowledge base and wants filesystem-first literature review, explicit agent-first Zotero ingestion, `Papers/` plus `Knowledge/` synthesis, collection-wide normalization, and a default literature canvas without Obsidian MCP.
install
source · Clone the upstream repo
git clone https://github.com/Galaxy-Dawn/claude-scholar
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Galaxy-Dawn/claude-scholar "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/obsidian-literature-workflow" ~/.claude/skills/galaxy-dawn-claude-scholar-obsidian-literature-workflow && rm -rf "$T"
manifest:
skills/obsidian-literature-workflow/SKILL.mdsource content
Obsidian Literature Workflow
Handle the literature sub-workflow inside the filesystem-first Obsidian project knowledge base.
Role in the workflow
This is a supporting skill under
obsidian-project-memory.
Use it when the user says things like:
- “My papers are in Obsidian”
- “Read papers from Zotero and create notes in the vault”
- “Review the notes under
”Papers/ - “Generate literature knowledge notes from this project vault”
- “Connect paper notes to project knowledge”
- “Show me the literature structure as a map/graph”
- “Check whether all papers already have detailed notes”
Assumptions
- The project is already bound through
, or can be imported with.claude/project-memory/registry.yamlobsidian-project-bootstrap - Durable paper notes live under
insidePapers/Research/{project-slug}/ - Obsidian note writing is done through the filesystem; no Obsidian MCP is required
- Zotero may still be used as the source of metadata/full text; use
when the source corpus is in Zotero$zotero-obsidian-bridge
Default workflow
- Read bound project memory and locate the vault root.
- If the source papers are in Zotero, explicitly use
to pull them into canonical$zotero-obsidian-bridge
notes.Papers/*.md - Scan
and adjacent synthesis notes using filesystem tools.Papers/ - Normalize note metadata and structure using
.$obsidian-markdown- Prefer the standardized review schema:
ClaimMethodEvidenceLimitationDirect relevance to repoRelation to other papers
- Prefer the standardized review schema:
- Query narrowly first:
- read the relevant paper notes,
- then the linked
notes,Knowledge/ - and only then open
if the user asked for a review or comparison deliverable.Writing/
- Prefer updating existing paper notes and literature synthesis notes over creating sibling notes.
- Default literature synthesis should land in
, notKnowledge/
orExperiments/
:Results/- update
Knowledge/Literature-Overview.md - update
Knowledge/Method-Families.md - update
when the synthesis is stable enough to deserve canonical notes.Knowledge/Research-Gaps.md
- update
- If the source is a named collection and the user cares about completeness, maintain a collection inventory note with explicit coverage mapping.
- Refresh
after major paper-note changes or batch note creation.Maps/literature.canvas- Prefer argument-map structure over dense all-to-all links.
- Prefer semantic filtering and edge thinning.
- Create
only when a lightweight presentation graph is needed.Maps/literature-main.canvas
- Update the daily note and project memory with what changed.
Default outputs
remains first-class: one durable paper note per paper whenever possiblePapers/
holds durable literature synthesis notesKnowledge/
is the default visual graph surfaceMaps/literature.canvas- literature work should usually produce at least one of:
- new or updated paper notes,
- new or updated knowledge notes,
- literature-canvas refresh,
- optional writing synthesis when requested
Default stance
Do not assume by default:
Concepts/Datasets/
views.base
The literature workflow may create
Maps/literature.canvas by default. Other artifacts still require explicit justification.
References
Load only what is needed:
- detailed paper-note frontmatter and sectionsreferences/PAPER-NOTE-SCHEMA.md
- how and when to refreshreferences/CANVAS-WORKFLOW.mdMaps/literature.canvas