한국어 | English
Turn papers into traceable knowledge—without losing the source.
Obsidian Research Wiki: Reference is a standalone Agent Skill for building a
provenance-first literature system in Obsidian. It follows the open
Agent Skills specification and keeps
reviewed paper notes, searchable source text, and reusable knowledge notes
distinct, so a concise summary never replaces the canonical PDF, web page, or
Zotero item.
It works with a new or existing Vault and proposes a complete Blueprint before
creating files. Existing notes, .obsidian settings, plugins, PDFs, and Zotero
libraries remain untouched unless the user explicitly approves otherwise.
If you would rather follow screenshots and plain steps than a command, read the install and usage guide. It covers Claude Code and Codex, and gets you there without a terminal.
Otherwise, install it with the skill manager supported by your agent. With the portable Skills CLI:
npx skills add moonweave/obsidian-reference-wikiThe installer detects compatible agents and lets you choose the target and installation scope. Start a new agent session, then ask:
Use obsidian-research-wiki-reference to design a literature Vault.
Note
The first response is a design conversation. No Vault file is created until the exact path, Blueprint, pilot sources, and no-touch list are approved.
See the installation guide for package inspection, manual installation, updates, removal, and optional PDF dependencies.
Once notes exist, the same skill answers from them. Ask where a value came from, what a stored paper reported, or which notes support a claim, and the answer arrives with the page anchor the note recorded:
"이 수치 어디서 나왔어?"
→ 440 V 직류에서 1 kg 이상 [reported]
Provenance anchor: PDF p. 1 / printed p. 713, Fig. 1
Paper — Electro-adhesion and its applications
Answering is read-only. It never invents a value the notes do not hold, never promotes a modelled number into a measurement, and never edits the Vault as a side effect of a question.
A first pilot creates a navigable route from the Reference Index to a real paper or source. Additional knowledge notes are created only when they are useful beyond one paper.
Reference Index
├── Reference Profile
├── Paper — Short title
│ ├── reviewed method, results, limitations, and source anchors
│ └── Source Text Manifest — Short title (optional)
├── Claim — Reusable finding (optional)
├── Method — Reusable literature method (optional)
└── Theory — Source-grounded model (optional)
Paper dossiers remain the primary reading record. Claim, Method, Theory, Evidence, Limitation, Theme, and Question notes are selective promotion targets—not fragments created for every paragraph.
Academic articles use Paper — {short title}. Reports, web pages, standards,
datasets, and other external material use Source — {name}. Existing
basenames and links are preserved. Name collisions are resolved predictably by
adding the year and then the first author.
The first onboarding choice controls how far the literature is organized.
searchable-library is recommended for most users.
| Preset | Includes | Best for |
|---|---|---|
notes-only |
Paper/Source dossiers | Focused reading |
searchable-library |
Dossiers + searchable text | Most libraries |
knowledge-network |
Above + promoted notes | Cross-paper synthesis |
The presets are cumulative, but full-text storage is a separate safety
decision. A private Vault can use a regenerable vault-local cache. Shared,
published, publicly synchronized, or uncertain Vaults are directed to
external storage. The approved choices are persisted in a Reference Profile.
- Canonical source — the authoritative PDF, web page, or Zotero item, normally outside the Vault.
- Derived source text — optional native-text/OCR Markdown for search and rereading; useful, but vulnerable to parsing and OCR errors.
- Paper or Source dossier — the reviewed meaning of one source, including method, measurements, model assumptions, results, limitations, and trace.
- Promoted knowledge note — a concise Claim, Method, Theory, Evidence, Limitation, Theme, or Question reused across sources.
The derived text is never treated as raw truth. Important equations, symbols, tables, figures, captions, and multi-column reading order still require visual comparison with the canonical source.
For an explicitly approved PDF, the bundled adapter keeps the canonical file external and creates a page-marked derivative plus a provenance manifest.
pdftotextprovides the compatible path for PDFs with a usable text layer.- Docling is available for complex scientific layouts; OCR and formula enrichment remain explicit options.
- New manifests record canonical and derivative hashes, extractor metadata, options, page counts, and ordered page markers.
- Existing outputs are never overwritten implicitly, and there is no silent fallback between extraction engines.
Commands and dependency setup are documented in docs/INSTALLATION.md. The full extraction and review contract is in docs/NOTE_QUALITY.md.
- Design mode is read-only.
- Apply requires an exact Vault path and an approved Blueprint.
- Existing notes are linked in place by default, not moved or renamed.
- The Skill does not install Obsidian plugins or modify
.obsidiansettings. - It does not copy PDFs, Zotero libraries, original research data, or code.
- It does not create experiment, observation, or laboratory-record structures.
- It does not infer paper content from filenames.
Before handing off a real Vault, run the read-only note check with the exact source count approved in the Blueprint:
REFERENCE_SCHEMA_MODE=current python scripts/check_notes.py <approved-vault> \
--expect-sources <approved-count> \
--expect-profileIf derived source text is present, verify its hash and page map separately:
python scripts/check_source_text.py <manifest.md> --vault-root <approved-vault>Repository maintainers can run the standalone release smoke with:
python scripts/smoke_release.pyThese checks catch structural and provenance errors. They do not replace reading the source or reviewing scientific claims.
- Operating contract
- Reference architecture
- Onboarding interview
- Installation and PDF extraction
- Note-quality contract
- Workflow usability protocol
- Release history
- Security policy
- Feedback and contributions
All templates, evaluation cases, and verification scripts are bundled in this repository, so the Skill can be installed and evaluated without a sibling repository.
Current releases use the PolyForm Noncommercial License 1.0.0. Personal research, study, experimentation, educational-institution use, and public-research-organization use are permitted under its terms. Commercial use requires a separate license from Moonweave. This repository is source-available, not OSI-approved open source.
The license change is prospective. Versions released at or before commit
8a43fd2 remain under the MIT License that applied to those versions.