aboutsummaryrefslogtreecommitdiffstats
path: root/.agents/skills/obsidian-literature-workflow/SKILL.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.agents/skills/obsidian-literature-workflow/SKILL.md85
1 files changed, 85 insertions, 0 deletions
diff --git a/.agents/skills/obsidian-literature-workflow/SKILL.md b/.agents/skills/obsidian-literature-workflow/SKILL.md
new file mode 100644
index 0000000..738db3b
--- /dev/null
+++ b/.agents/skills/obsidian-literature-workflow/SKILL.md
@@ -0,0 +1,85 @@
+---
+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`