obsidian-bases
Skill16k starsChanged 52 days agoMITView on GitHub
Explain, draft, and validate Obsidian Bases .base files with filters, formulas, properties, summaries, and table, card, list, or version-gated kanban views. Use for Obsidian Bases, database-like vault views, dynamic tables, reading lists, task trackers, filters, formulas, summaries, and .base file edits.
We split this skill into the rules it gives an agent
9 rules. 0 are common, 4 are distinctive, and 5 are very specific to this project.
0
Common
Most of the 74 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use this as a compact workflow and fallback syntax reference.
- Very specific: line 26
Every ../wiki/references/ link in this file resolves the same way, relative to this skill's own directory under $PRODUCT_ROOT, never …
- Distinctive: line 34
Add formulas only for values that must be computed.
- Very specific: line 40
If an edit was requested, read operation-transactions.md, keep the .base file under wiki/, and build one claude-obsidian.transaction.v1 …
- Very specific: line 105
Use note properties by name, file metadata as file.name, file.path, file.folder, file.ext, file.ctime, file.mtime, or file.tags, and …
- Very specific: line 118
Do not transplant Dataview-only keys such as from or where into a Base.
- Distinctive: line 119
Do not invent properties absent from the selected notes without explaining that the resulting column will be empty.
- Distinctive: line 131
No native app observation in this update resolves that disagreement.
- Distinctive: line 206
After an applied edit, report the operation ID, exact changed path, validation performed, and anything that still requires rendering in …
“Common” is measured: kept by at least 6 in 10 of the 74 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Obsidian Bases
Use this as a compact workflow and fallback syntax reference. Prefer a
separately installed kepano/obsidian-skills obsidian-bases skill, then the
current official Bases syntax, for
detailed or version-sensitive fields and functions.
Answer design and syntax questions read-only. For a requested .base edit,
resolve the user vault and use one inspected transaction; never write the file
directly.
Resolve the installed product root from this skill's own location, not from the vault or current working directory:
PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"Every ../wiki/references/ link in this file resolves the same way, relative
to this skill's own directory under $PRODUCT_ROOT, never relative to the
selected vault's wiki/ directory.
Workflow
- Inspect representative note properties and any existing
.basefile. - Define the smallest filter that selects the intended notes.
- Add formulas only for values that must be computed.
- Choose views and display order. Do not assume a view type or option is supported by the user's Obsidian version or installed plugins.
- Validate YAML, expression quoting, property names, formula references, and null handling.
- Preview the complete file and expected result set before a mutation.
If an edit was requested, read operation-transactions.md, keep the
.basefile underwiki/, and build oneclaude-obsidian.transaction.v1bundle withoperation_type: base. Inspect it, then setAPPROVAL_SHA256to the returnedapproval_sha256only after review and apply once:python3 "$CORE" transaction inspect "$BUNDLE" --vault "$VAULT" python3 "$CORE" transaction apply "$BUNDLE" --vault "$VAULT" \ --approved-plan-sha256 "$APPROVAL_SHA256"- Record static validation separately from native Obsidian rendering. Follow the conformance procedure when application behavior cannot be verified locally. Never label unobserved output as tested.
Version boundary
Checked 2026-10-17 against official view documentation. Table and cards require 1.9+, list requires 1.10+, and native kanban requires 1.14+. Map requires the Maps plugin. These are documented minimum versions, not versions exercised by this package's offline tests. On an older app, keep an ordinary table fallback. Preserve unknown existing view fields.
Compact schema
.base files are YAML. Common top-level keys are filters, formulas,
properties, summaries, and views.
filters:
and:
- file.inFolder("wiki")
- 'status != "archived"'
formulas:
status_label: 'if(status == "mature", "Ready", "Review")'
properties:
status:
displayName: "Status"
views:
- type: table
name: "Wiki pages"
order:
- file.name
- type
- status
- updated
- formula.status_labelGlobal filters apply to every view. A view may also define its own filters.
Recursive filter objects use one of and, or, or not at each level.
filters:
or:
- file.hasTag("concept")
- and:
- file.hasTag("source")
- 'status == "active"'Use note properties by name, file metadata as file.name, file.path,
file.folder, file.ext, file.ctime, file.mtime, or file.tags, and
computed properties as formula.<name>.
Formula and YAML rules
- Quote expressions that contain operators, colons, or nested string quotes.
- Guard nullable properties with
if(). - Date subtraction has conflicting current source descriptions. Treat the examples in the date section below as unverified compatibility candidates, and test the user's supported app versions before relying on the output.
- Define every
formula.<name>before referencing it in a view or property display configuration. - Do not transplant Dataview-only keys such as
fromorwhereinto a Base. - Do not invent properties absent from the selected notes without explaining that the resulting column will be empty.
Date arithmetic needs native evidence
The Help syntax checked 2026-10-17 still describes date differences in milliseconds. The official 1.9.3 changelog describes a Duration, and the pinned upstream skill also uses a Duration field. The recorded excerpts of the API types at the reviewed commit do not include a Duration definition, so they are not cited for either reading. No native app observation in this update resolves that disagreement.
These retained millisecond expressions are candidates for an isolated test, not a compatibility guarantee:
formulas:
age_days: '((now() - file.ctime) / 86400000).round(0)'
days_until: 'if(due_date, ((date(due_date) - today()) / 86400000).round(0), "")'Compare direct subtraction/division, the Duration day field, and explicit
number(date) subtraction using one-day, multi-month, negative, and missing
values. Record app version, timezone, expression, actual value/type, and errors
using native-conformance.md. Do not rewrite
existing formulas or assert that any candidate is correct before that check.
Additional views
Cards and list examples:
views:
- type: cards
name: "Reading list"
order:
- file.name
- author
- status
- type: list
name: "Quick list"
order:
- file.name
- statusFor Obsidian 1.14+, group a kanban by an existing writable note property:
filters:
and:
- file.inFolder("wiki")
- 'file.ext == "md"'
views:
- type: kanban
name: "Page status"
groupBy:
property: note.status
direction: ASC
groupOrder:
- seed
- developing
- mature
- evergreen
- null
order:
- file.name
- statusgroupOrder lists visible groups in display order. An absent groupOrder
shows all groups using the groupBy sort; an empty list hides every group.
null includes pages without the grouped value. Adding an empty group does not
create a note. Native card moves can change a note property, and grouping by
file.folder can move files; agents must still use reviewed transactions for
vault mutations. A formula or other read-only file property is unsuitable for
an editable status board. See Kanban view.
Embed a Base or one named view in a Markdown note:
![[Dashboard.base]]
![[Dashboard.base#Wiki pages]]After an applied edit, report the operation ID, exact changed path, validation performed, and anything that still requires rendering in Obsidian. Do not commit Git.
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about AgriciDaniel/claude-obsidian
- Daniel Agrici“Build a Website Second Brain with Claude Code & Obsidian”YouTube · Jun 5, 2026 · 29k views
- Daniel Agrici“I Gave Claude a Second Brain That Never Forgets”YouTube · Apr 9, 2026 · 25k views
- Daniel Agrici“Claude Obsidian v2: your second brain now runs itself”YouTube · Jul 29, 2026 · 13k views
- Julian Goldie SEO“Claude Obsidian 2.0 is INSANE (FREE!)”YouTube · Jul 31, 2026 · 8.8k views
- Daniel Agrici“My 15.7k-star Obsidian second brain just got v3 (/save wizard)”YouTube · Oct 22, 2026 · 8.4k views
The biggest 5 of 68 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 68
Talked about on GitHub, YouTube and Bluesky (68 times).
On GitHub · 37
- Oct 30, 2026Session context lives per branch inside each repo, so worktrees, parallel sessions, and sibling repos lose it — Rikmorn/sidekick0 reactions
- Oct 28, 2026claude-code-marketplaces.github.agricidaniel.claude-obsidian: init at 3.0.1 — sudosubin/agents.nix0 reactions
- Oct 21, 2026claude-code-plugins.github.agricidaniel.claude-obsidian: 3.0.0 → 3.0.1 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.agricidaniel.claude-obsidian: 2.2.0 → 3.0.1 — sudosubin/agents.nix0 reactions
- Oct 21, 2026claude-code-plugins.github.agricidaniel.claude-obsidian: 2.2.0 → 3.0.0 — sudosubin/agents.nix0 reactions
32 more on GitHub
- Oct 19, 2026Fix links and verify repo URLs — undefined-ui/second-brain-os0 reactions
- Oct 4, 2026claude-code-plugins.github.agricidaniel.claude-obsidian: init at 2.2.0 — sudosubin/agents.nix0 reactions
- Oct 3, 2026agent-skills.github.agricidaniel.claude-obsidian: v2.2.0 → refs/tags/v2.2.0 — sudosubin/agents.nix0 reactions
- Sep 28, 2026[Candidate] agricidaniel/claude-obsidian/skills/wiki-fold - wiki-fold — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 28, 2026[Index] AgriciDaniel/claude-obsidian — zhiweiofli/github-kb0 reactions · 1 comment
- Sep 27, 2026[Candidate] agricidaniel/claude-obsidian/skills/wiki-cli - wiki-cli — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 27, 2026[Candidate] agricidaniel/claude-obsidian/skills/wiki - wiki — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 27, 2026[Candidate] agricidaniel/claude-obsidian/skills/think - think — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/save - save — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/obsidian-markdown - obsidian-markdown — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/obsidian-bases - obsidian-bases — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/defuddle - defuddle — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/canvas - canvas — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] agricidaniel/claude-obsidian/skills/autoresearch - autoresearch — ProSkillsMD/proskills0 reactions · 1 comment
- Sep 25, 2026agent-skills.github.agricidaniel.claude-obsidian: init at 2.2.0 — sudosubin/agents.nix0 reactions
- Sep 23, 2026Sync true upstream AgriciDaniel/claude-obsidian ad67087c..32ac5a02 (v2.2.0, 28 commits, clean merge) — CircuitBoardGames/claude-obsidian-OKF0 reactions · 2 comments
- Sep 16, 2026Sync public fork to upstream v2.2.0 — vuduclong0309/claude-obsidian0 reactions
- Sep 4, 2026`npx` install support — alfadur7/llm-wiki-newsroom0 reactions · 1 comment
- Aug 31, 2026Sync true upstream AgriciDaniel/claude-obsidian 1c1bc49c..ad67087c (v2.1.1) — CircuitBoardGames/claude-obsidian-OKF0 reactions · 1 comment
- Aug 28, 2026feat: 引入 claude-obsidian 作为知识可视化与组织层 — iHeadWater/mylibrary0 reactions
- Aug 27, 2026Github trending [AgriciDaniel/claude-obsidian] 本地优先知识管理 — web1992/github-trending0 reactions
- Aug 26, 2026Github trending [AgriciDaniel/claude-obsidian] 本地知识库系统 — web1992/github-trending0 reactions
- Aug 25, 2026Add claude-obsidian to agent context tools — alvinreal/awesome-opensource-ai0 reactions
- Aug 11, 2026Evaluate embedding model choice for `index-score.py` (local MiniLM vs. alternatives) — pjastam/ResearchVault0 reactions
- Jul 12, 2026embed claudian + claude-obsidian references into obsidian-mcp datum — elasticdotventures/_b00t_0 reactions · 1 comment
- Jun 29, 2026Re-review `claude-obsidian` — tomcardoso/watchdog0 reactions · 1 comment
- May 26, 2026Reframing: project narrative from Personal LLM Wiki → Enterprise Q&A Bot with Layered KB Upgrade Path — PaynePew/knowledge_base_qa_bot0 reactions · 3 comments
- May 15, 2026Tracking: AI workflow patterns & companion plugins — brenthaertlein/universal-skills0 reactions · 1 comment
- May 7, 2026Potentially replace or remove the agent system prompt completely — HandelSim/harness0 reactions · 19 comments
- May 1, 2026Wikilink extractor matches inside fenced code blocks (false-positive dangling links) — aayoawoyemi/Ori-Mnemos0 reactions · 1 comment
- Apr 18, 2026Audit candidate: AgriciDaniel/claude-obsidian — xiaolai/nlpm0 reactions · 2 comments
- Apr 17, 2026Plugin install uses SSH clone, fails without SSH key for public repos — anthropics/claude-code0 reactions · 4 comments
On YouTube · 25
- Jun 5, 2026Build a Website Second Brain with Claude Code & Obsidian — Daniel Agrici29k views · 1 comment
- Apr 9, 2026I Gave Claude a Second Brain That Never Forgets — Daniel Agrici25k views · 47 comments
- Jul 29, 2026Claude Obsidian v2: your second brain now runs itself — Daniel Agrici13k views · 12 comments
- Jul 31, 2026Claude Obsidian 2.0 is INSANE (FREE!) — Julian Goldie SEO8.8k views · 5 comments
- Oct 22, 2026My 15.7k-star Obsidian second brain just got v3 (/save wizard) — Daniel Agrici8.4k views · 8 comments
20 more on YouTube
- Apr 23, 2026Obsidian + Claude = INSANE Productivity Boost 😳 #Shorts — GithubTrends5.6k views · 2 comments
- May 28, 2026The AI Second Brain That Actually Remembers Everything (Obsidian + Claude) — Daniel Agrici3.7k views · 13 comments
- Jul 14, 2026claude + obsidian just hit god mode — Daniel Agrici2k views · 11 comments
- Aug 26, 2026Claude-obsidian: self-organizing AI second brain for Obsidian — Next Horizon1.3k views · 1 comment
- Aug 25, 2026옵시디언 + 클로드로 만드는 나만의 AI 세컨드 브레인 — Repocast | GitHub 일일 브리핑1.2k views · 1 comment
- Aug 26, 2026Claude Obsidian GitHub Setup Guide: Build a Hash-Approved Local Knowledge Vault in Obsidian — Alex Hitt755 views · 1 comment
- Aug 27, 2026claude-obsidian: an AI second brain that runs without an AI (AgriciDaniel/claude-obsidian) #Shorts — ttywood530 views
- Aug 11, 2026Claude Obsidian 2.0 : le plugin gratuit qui donne une mémoire à Claude Code — JCBuildsAI | IA et Automatisation392 views
- Aug 25, 2026claude-obsidian — Dann Paker AI381 views
- Aug 28, 2026Claude Obsidian: Connect Your Second Brain to Claude Code — Weekend Repos368 views
- Sep 2, 2026Build an AI Second Brain with Claude Code and Obsidian — Eddy Says Hi #EddySaysHi342 views
- Aug 26, 2026claude-obsidian: Build a Local-First Knowledge Base That Compounds — CLI Stack322 views
- Sep 2, 2026(Podcast) Building a Self Organizing AI Second Brain with Claude Obsidian — Eddy Says Hi #EddySaysHi224 views
- Aug 25, 2026AgriciDaniel/claude-obsidian — Notes that compound. 🟢 Clone #Shorts — ForkCast114 views
- Jul 14, 2026claude-obsidian - GitHub Trending Today — GitHub Trending Digest107 views
- Oct 11, 2026claude-obsidian:把 Obsidian 變成可追溯的 AI 第二大腦|GitHub雷達 — Github雷達89 views
- Aug 25, 2026AgriciDaniel/claude-obsidian - Gource visualisation — Gourcer86 views · 1 comment
- Aug 26, 2026AgriciDaniel/claude-obsidian — Claude obsidian ingests papers and web pages into your Obsid… #Shorts — Fresh Commits69 views
- Aug 27, 2026claude-obsidian: an AI second brain that runs without an AI (AgriciDaniel/claude-obsidian) — ttywood45 views
- Aug 17, 2026Claude + Obsidian: Give Claude Code a Permanent Memory for $0 — Hidden Repos - GitHub gems nobody talks about29 views
On Bluesky · 6
- Aug 24, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 AgriciDaniel / claude-obsidian ⭐ 11,496 (+272) 🗒 Python Self-organizing AI second brain for… — @github-trending.bsky.social5 likes and reposts · 2 replies
- Apr 27, 2026I've been using this in concert with Google Drive and Github. github.com/AgriciDaniel... It effectively turns your skills and session… — @snds.design4 likes and reposts
- Aug 29, 2026github.com/AgriciDaniel/cl... GitHub - AgriciDaniel/claude-obsidian: Self-organizing AI second brain for Obsidian + Claude Cod... — @technews4869.bsky.social3 likes and reposts · 1 reply
- Aug 29, 2026ObsidianをAIの記憶装置にして自動で整理してくれるツールっぽい 知識の管理がすごくラクになりそうかも yug1224 starred AgriciDaniel/claude-obsidian… — @yug1224.com2 likes and reposts · 1 reply
- Aug 25, 2026今日のGitHubトレンド AgriciDaniel/claude-obsidian Claude CodeおよびAgent Skills対応ホスト向けのローカルファーストな知識管理システムです。… — @dailygithubtrends.bsky.social2 likes and reposts
1 more on Bluesky
- Aug 25, 2026Claude-obsidian turns source materials into a connected Markdown knowledge graph for Claude Code. It has picked up 234 stars in the last… — @latreon.bsky.social1 likes and repost
Other versions76 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 76
- kepano/obsidian-skills★ 49ksame name
- anbeime/skill★ 7.9ksame name
- breferrari/obsidian-mind★ 5.4ksame name
- Atmosphere/atmosphere★ 3.8ksame name
- heyitsnoah/claudesidian★ 2.6ksame name
- pedronauck/skills★ 641same name
- freestylefly/canghe-skills★ 461same name
- edrickleong/obsidian-calendar-bases★ 186same name
- benoror/obsidianos_work★ 166same name
- bozhouDev/video-skills-toolkit★ 147same name
66 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use obsidian-cli, knap and 7 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
jykimSkillobsidian-cli
Interact with Obsidian using the official CLI to read, search, create, and manage notes, daily notes, tasks, properties, and more. Use when the user wants to query or manipulate vault content via the obsidian command.
Also in 45 projects that use this
lucasmaher-hashSkillknap
Render Markdown from templates and structured data using Knap CLI. Use when the user asks to apply a Knap template, turn JSON or CSV data into notes, batch-generate Markdown files, or format Defuddle output into a note.
Also in 4 projects that use this
pedronauckSkillalex-hormozi-pitch
Create irresistible offers and pitches using Alex Hormozi's methodology from $100M Offers. Guides through value equation, guarantee frameworks, pricing psychology, and creating offers "too good not to take" for any product or service.
Also in 3 projects that use this
BCS1037Skillmermaid-visualizer
Transform text content into professional Mermaid diagrams for presentations and documentation. Use when users ask to visualize concepts, create flowcharts, or make diagrams from text. Supports process flows, system architectures, comparisons, mindmaps, and more with built-in syntax error prevention.
Also in 4 projects that use this
az9713Skillvault-health
Audit vault health: unresolved links, orphan notes, dead-end files, missing frontmatter, structural gaps. Produces an actionable report note with prioritized fix suggestions. Use when wanting to clean up, organize, or assess the current state of the vault.
Also in 3 projects that use this
0xHoneyJarSkillqmd
Local markdown search engine for knowledge bases, notes, and documentation. Combines BM25 full-text search, vector semantic search, and LLM re-ranking. Use when searching through markdown notes, retrieving documents, or managing knowledge collections.
Also in 5 projects that use this
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/claude-obsidian.mdcCursor rule
- autoresearchSkill
- canvasSkill
- defuddleSkill
- obsidian-markdownSkill
- saveSkill
- thinkSkill
- wiki-cliSkill
- wiki-foldSkill
- wiki-ingestSkill
- wiki-lintSkill
- wiki-modeSkill
- wiki-querySkill
- wiki-retrieveSkill
- wikiSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

