← Corpus / content-farm / plan
Create a Study of the Best Obsidian Plugins
Before we ship more plugins of our own, take a deliberate read of what's working in the Obsidian community. Catalog the plugins doing the most interesting work, what they get right, what we'd do differently, and which ideas are worth borrowing — and pin the most relevant ones as a real study in content-farm so we read their code instead of paraphrasing from training data.
- Path
- plans/Create-a-Study-of-the-Best-Obsidian-Plugins.md
- Authors
- Michael Staton
- Augmented with
- Claude Code on Claude Opus 4.7 (1M context)
- Tags
- Agent-Plans · Plan · Research · Studies · Lossless-Studies · Obsidian-Plugins · Competitive-Study · Prior-Art
Create a Study of the Best Obsidian Plugins
Why
Content-farm’s plugin set is already opinionated — wide modals, AI-as-ingredient, the unified command pattern. But the Obsidian ecosystem is where most of our prior art lives, and we have not done a deliberate pass through what other authors have shipped. Every time we plan a new feature it would help to know: has someone already solved this? Better than us? Differently than us?
A study fixes that. The output is a written piece (and the supporting research notes) that captures, at a moment in time, what the most interesting Obsidian plugins are doing — and gives us a reference frame for our own roadmap.
Goals
- Identify the 10–15 most interesting plugins in current circulation. “Interesting” beats “popular” — we want plugins that demonstrate a real point of view, not just plugins with high install counts.
- Document the patterns they use that are worth copying or studying: modal UX, command surfaces, settings shape, content-collection patterns, integrations with external services.
- Surface the gaps — categories or workflows the community has not solved well, where content-farm could contribute meaningfully.
- Output a writeup suitable for the lossless.group site (Astro Knots) and a structured set of notes in this
context-v/for ongoing reference. - Pin the most relevant plugins as a real study — actual submodules in content-farm, not just notes. Per the
study-repos-firstskill: read the upstream code, don’t paraphrase from training data.
Prior art already in the tree
Two third-party plugins are already pinned as submodules under plugin-modules/ as informal reference material:
plugin-modules/obsidian-git— the canonical git-in-Obsidian integration. Studied for how it handles long-running background work, auto-commits, and conflict-resolution UX inside the editor.plugin-modules/obsidian-textgenerator-plugin(nhaouari) — a mature template-driven LLM plugin, predates our own perplexed work. Studied for command-surface patterns, prompt-template authoring, and provider-abstraction shape.
Both currently live inside plugin-modules/ alongside our own plugins, which conflates “we author this” with “we read this.” Part of this plan is to give the studies a dedicated home so the distinction is structural, not just a convention to remember.
Candidate plugins to study (seed list)
Starting list — additions welcome as we research:
- Co-Intelligence by Epistemic Technology — agentic AI in Obsidian, the source URL that originally sat in this stub.
- Templater — community templating layer, instructive for how it handles user-authored JS extensions.
- Dataview — the query language for vault data; a study in surface design constraints.
- QuickAdd — command-and-template chaining; relates to our Filestarter direction.
- Smart Connections — semantic search, relates to how we’d build retrieval inside the farm.
- Obsidian Linter — prescriptive markdown formatter, useful as a counterpoint to the lenient frontmatter approach we use.
- Excalidraw — embeds a non-trivial canvas inside Obsidian; useful for understanding modal limits.
- Tasks — task management with embedded query shape; relates to the “any markdown is data” thesis.
- Periodic Notes — date-driven note creation, relates to our daily-changelog conventions.
- Memos — atomic-note style; instructive for how it handles a parallel surface to the main editor.
Candidate pins to add (user-flagged, 2026-05-19)
These eight are flagged specifically as pins we’d want to clone into the studies layout, not just write a paragraph about. One-to-three-sentence summary per plugin; deeper notes belong in each pin’s own study README once cloned.
-
github-stats (Developer-Mike) — Obsidian plugin that renders GitHub contribution graphs and per-repo activity inside notes. Of interest for our splash-page rollups and any “Lossless Changelog” aggregator that wants to surface upstream-repo activity alongside our own ship notes.
-
obsidian-advanced-canvas (Developer-Mike) — extends Obsidian’s native Canvas with presentation mode, encapsulated subcanvases, and node-level customization. Relevant when we eventually want to use Canvas as a serious authoring surface for fundraise decks and concept maps rather than as a sketch pad.
-
docxer — community plugin for
.docximport/export against Obsidian markdown. Worth studying for content-farm’s “land in Obsidian, ship to clients” pipeline — clients still live in Word, and the docx round-trip is the lossy boundary we keep bumping into. -
fabric (Daniel Miessler) — not an Obsidian plugin proper; it’s a prompt-framework CLI with an opinionated library of named “patterns” (prompts) and a strong community integration story. Read for the patterns-as-files-on-disk discipline and the way fabric structures provider-agnostic LLM workflows — directly comparable to our preambles+partials work in perplexed.
-
mesh-ai (chasebank87) — Obsidian plugin for composing multi-step AI workflows (chained prompts, multiple providers, intermediate-result handoff) inside the vault. The most direct prior-art comparison for where perplexed could go next once single-shot template runs aren’t enough.
-
slurp — community plugin that fetches a web page and converts it to clean markdown (Mozilla Readability-style extraction) into the vault. Adjacent to our
metafetchplugin and to perplexed’s citation-driven research flow; worth studying for HTML-to-markdown conversion choices and how it handles paywalled / dynamic pages. -
obsidian-meta-bind-plugin — binds frontmatter fields to inline UI controls (text inputs, toggles, dropdowns) rendered directly in the note body. Highly relevant to content-farm’s frontmatter-heavy authoring (perplexed’s
cf_last_run, image-gin’s image-size selections) where we currently rely on Obsidian’s properties panel or YAML hand-edits. -
whisper — voice-to-text transcription via OpenAI Whisper, recording inside Obsidian and inserting transcripts into the active note. Worth studying for the “kick off a long-running async job from a modal and stream results back into the editor” pattern — the same shape perplexed uses for streaming Perplexity responses.
-
neural-composer (oscampo) — a plugin for searching and context-aware content drafting.
Evaluation dimensions
For each plugin, capture:
- Core thesis — what is the plugin’s strongest single idea?
- Modal/command UX — how does it expose its surface? What’s the keystroke economy?
- Settings shape — how complex, how nested, how discoverable?
- AI footprint, if any — how do they handle local vs hosted models, streaming, citations?
- Frontmatter handling — strict, lenient, ignored?
- Cross-plugin compatibility — does it play nicely with Dataview, Templater, the rest?
- What we’d borrow — concrete patterns worth lifting into our farm.
- What we’d skip — patterns that conflict with our values or that the user shouldn’t have to learn.
Output shape
- Per-plugin notes in
context-v/explorations/<plugin-name>.md— short writeups, frontmatter-tagged so the eventual site can render them. - A summary blueprint at
context-v/blueprints/Patterns-from-the-Obsidian-Plugin-Ecosystem.md— the cross-cutting takeaways, suitable for any future content-farm plugin author. - A public essay on lossless.group — the same content, edited for an outside reader.
- A studies/ directory in content-farm with the most relevant plugins pinned as submodules, each with its own
STUDY.mdcapturing what we learned and what we’d lift.
What still needs to be decided
- Directory home for studies. Options: a new top-level
studies/peer toplugin-modules/, or aplugin-modules/_studies/subfolder, or keep them inplugin-modules/and rely on naming convention. Thestudy-repos-firstskill prescribes a dedicatedstudies/<topic>/layout — leaning toward that, with the two existing third-party pins (obsidian-git, obsidian-textgenerator-plugin) relocated as part of the move. - Submodule vs. shallow clone vs. read-only mirror. Submodules are heavy; shallow clones lose history; mirrors require maintenance. The
study-repos-firstskill defaults to submodules — should hold that line unless any pinned repo is large enough to make CI / clone-time painful. - Cadence for refreshing the pins. Studies decay — upstream evolves, our notes get stale. Need a documented “refresh check” rhythm (quarterly? on-demand when a related project starts?).
- Where the study NOTES live. Each pinned repo gets a sibling
STUDY.md(or similar) inside content-farm’scontext-v/studies/that captures what we learned and what we’d lift. Distinct from the upstream README and from the per-pluginexplorations/writeups.
Scope guards (what this plan is not)
- Not a popularity contest. Install count and star count are inputs, not the decision.
- Not exhaustive. 10–15 plugins is plenty; reading 50 doesn’t produce 50× the insight.
- Not a benchmark. We’re studying ideas and patterns, not measuring performance.
Status
Draft. Seed list captured; the 2026-05-19 user-flagged pins are tagged for the studies/ layout but not yet cloned. Next steps: (1) decide the studies/ directory home, (2) pick the first three plugins (from either list) and write their explorations/ notes, (3) clone the user-flagged set as a batch once the layout is settled.
Cross-references
astro-knotsskill — patterns we’d want to teach future plugin authors are also future Astro Knots blueprint material.pseudomonorepos/references/content-rollup.md— theexplorations/notes will roll up to the splash via the same loader pattern.study-repos-firstskill — the discipline this plan implements.