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.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill obsidian-literature-workflow --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Obsidian Literature Workflow?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-obsidian-literature-workflow-claude-skill-registry)More formats (shields.io, HTML) on the badges page.
---
name: obsidian-literature-workflow
description: 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.
version: 0.5.0
---
# 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 `.claude/project-memory/registry.yaml`, or can be imported with `obsidian-project-bootstrap`
- Durable paper notes live under `Papers/` inside `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 `$zotero-obsidian-bridge` when the source corpus is in Zotero
## Default workflow
1. Read bound project memory and locate the vault root.
2. If the source papers are in Zotero, explicitly use `$zotero-obsidian-bridge` to pull them into canonical `Papers/*.md` notes.
3. Scan `Papers/` and adjacent synthesis notes using filesystem tools.
4. Normalize note metadata and structure using `$obsidian-markdown`.
- Prefer the standardized review schema:
- `Claim`
- `Method`
- `Evidence`
- `Limitation`
- `Direct relevance to repo`
- `Relation to other papers`
5. Query narrowly first:
- read the relevant paper notes,
- then the linked `Knowledge/` notes,
- and only then open `Writing/` if the user asked for a review or comparison deliverable.
6. Prefer updating existing paper notes and literature synthesis notes over creating sibling notes.
7. Default literature synthesis should land in `Knowledge/`, not `Experiments/` or `Results/`:
- update `Knowledge/Literature-Overview.md`
- update `Knowledge/Method-Families.md`
- update `Knowledge/Research-Gaps.md`
when the synthesis is stable enough to deserve canonical notes.
8. If the source is a named collection and the user cares about completeness, maintain a collection inventory note with explicit coverage mapping.
9. Refresh `Maps/literature.canvas` after major paper-note changes or batch note creation.
- Prefer argument-map structure over dense all-to-all links.
- Prefer semantic filtering and edge thinning.
- Create `Maps/literature-main.canvas` only when a lightweight presentation graph is needed.
10. Update the daily note and project memory with what changed.
## Default outputs
- `Papers/` remains first-class: one durable paper note per paper whenever possible
- `Knowledge/` holds durable literature synthesis notes
- `Maps/literature.canvas` is the default visual graph surface
- 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/`
- `.base` views
The literature workflow may create `Maps/literature.canvas` by default. Other artifacts still require explicit justification.
## References
Load only what is needed:
- `references/PAPER-NOTE-SCHEMA.md` - detailed paper-note frontmatter and sections
- `references/CANVAS-WORKFLOW.md` - how and when to refresh `Maps/literature.canvas`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!