Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown,
Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown,
Agent Skills for use with Obsidian.
These skills follow the Agent Skills specification so they can be used by any skills-compatible agent, including Claude Code, Codex, and Open Code.
/plugin marketplace add kepano/obsidian-skills
/plugin install obsidian@obsidian-skillsnpx skills add [email protected]:kepano/obsidian-skills.gitInstead of ssh, if you prefer to use https:
npx skills add https://github.com/kepano/obsidian-skillsAdd the contents of this repo to a /.claude folder in the root of your Obsidian vault (or whichever folder you're using with Claude Code). See more in the official Claude Skills documentation.
Copy the skills/ directory into your Codex skills path (typically ~/.codex/skills). See the Agent Skills specification for the standard skill format.
Clone the entire repo into the OpenCode skills directory (~/.opencode/skills/):
git clone https://github.com/kepano/obsidian-skills.git ~/.opencode/skills/obsidian-skillsDo not copy only the inner skills/ folder — clone the full repo so the directory structure is ~/.opencode/skills/obsidian-skills/skills/<skill-name>/SKILL.md.
OpenCode auto-discovers all SKILL.md files under ~/.opencode/skills/. No changes to opencode.json or any config file are needed. Skills become available after restarting OpenCode.
| Skill | Description |
|---|---|
| obsidian-markdown | Create and edit Obsidian Flavored Markdown (.md) with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax |
| obsidian-bases | Create and edit Obsidian Bases (.base) with views, filters, formulas, and summaries |
| json-canvas | Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections |
| obsidian-cli | Interact with Obsidian vaults via the Obsidian CLI including plugin and theme development |
| defuddle | Extract clean markdown from web pages using Defuddle, removing clutter to save tokens |
Auto-update in Claude Code delivers no new content without a version bump
Tool suggestion: spec contracts for skill collections (open source)
obsidian-markdown, obsidian-cli: a frontmatter alias does not resolve a bare wikilink
feat: ship a Cursor Marketplace plugin from the existing skills
obsidian-cli: base commands don't follow the documented file/path targeting rules
docs(obsidian-markdown): document 1.14 color highlights; add references/HIGHLIGHTS.md
docs(obsidian-bases): date subtraction returns milliseconds, not a Duration with `.days`
docs(obsidian-cli): vault default is cwd→active vault; `dev:console` requires `dev:debug on` first
docs(obsidian-markdown): property type table lists "Links"; current types include "Tags"
Proposal - Update the CLI Skill to always specify a vault if there are more than one