Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This collection provides tools for AI agents to interact with Obsidian through CLI and open formats. It enables the programmatic creation of Markdown notes and the manipulation of JSON Canvas files to build visual mind maps and flowcharts.
The skill set also supports developers by providing commands to inspect the Obsidian DOM, reload plugins, and capture errors during theme or plugin development.
WHO IT'S FOR
AI agent / automation builders
integrate Obsidian vault management into AI workflows
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
Setup
Claude plugin marketplace
Installs: The complete obsidian plugin sourced from the repository root; the listed skill paths are a bounded selection of its documented skills. · Claude Code
Enter these commands in the agent session, in order, to add the marketplace and then install the obsidian plugin.
Installs: The contents of the complete kepano/obsidian-skills repository; the listed skill paths are a bounded selection of its documented skills. · Claude Code
Before you start
Run from: Root of the Obsidian vault, or another folder being used with Claude Code
Manually add the contents of the repository to a `/.claude` folder at the root of the Obsidian vault, or at the root of whichever folder is being used with Claude Code.
Installs: The complete kepano/obsidian-skills repository, preserving its outer repository directory and inner `skills/` structure; the listed skill paths are a bounded selection. · OpenCode
Run this terminal command to clone the entire repository into the OpenCode skills directory. Do not copy only the inner `skills/` folder.
Destination path such as `<vault-relative-note-path>.md`
Note title and content
Tags and aliases
Names of related notes to link
Use the obsidian-markdown skill to create a small Obsidian note at `<vault-relative-note-path>.md`. Use my supplied title, tags, aliases, note content, and related-note names to add valid frontmatter, internal wikilinks, and one useful callout. Treat the path and note names as placeholders that I will replace, and leave the result ready for me to verify in Obsidian's reading view.
Destination path such as `<vault-relative-canvas-path>.canvas`
Node labels or content
Relationships between nodes
Use the json-canvas skill to create a small JSON Canvas file at `<vault-relative-canvas-path>.canvas` from my supplied node labels and relationships. Give every node and edge a unique ID, position nodes without overlap, connect the requested nodes, and validate the JSON and all edge references.
Destination path such as `<vault-relative-base-path>.base`
Tag used by task notes
Property names for status, priority, and due date
Use the obsidian-bases skill to create a small task-tracker Base at `<vault-relative-base-path>.base`. Use my supplied task tag and property names to define the scope and add one table view showing active tasks. Include only the minimal useful fields and validate the YAML and all referenced properties and formulas.