Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.
Start reading — 1 minnpx skills add kepano/obsidian-skills/plugin marketplace add kepano/obsidian-skillsMIT49k stars2,236 wordsUpdated 15 September 2026
| Week | Installs |
|---|---|
| Week 1 | 18,021 |
| Week 2 | 19,930 |
| Week 3 | 18,800 |
| Week 4 | 21,251 |
| Week 5 | 14,474 |
| Week 6 | 6,560 |
| Week 7 | 5,448 |
| Week 8 | 5,374 |
Agent Skills for use with Obsidian.
These skills follow the Agent Skills specification (opens in a new tab) 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 git@github.com: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 (opens in a new tab).
Copy the skills/ directory into your Codex skills path (typically ~/.codex/skills). See the Agent Skills specification (opens in a new tab) 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 (opens in a new tab) | Create and edit Obsidian Flavored Markdown (opens in a new tab) (.md) with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax |
| obsidian-bases (opens in a new tab) | Create and edit Obsidian Bases (opens in a new tab) (.base) with views, filters, formulas, and summaries |
| json-canvas (opens in a new tab) | Create and edit JSON Canvas (opens in a new tab) files (.canvas) with nodes, edges, groups, and connections |
| obsidian-cli (opens in a new tab) | Interact with Obsidian vaults via the Obsidian CLI (opens in a new tab) including plugin and theme development |
| defuddle (opens in a new tab) | Extract clean markdown from web pages using Defuddle (opens in a new tab), removing clutter to save tokens |
| knap (opens in a new tab) | Render Markdown templates from JSON or CSV data using Knap (opens in a new tab), including batch file generation |
main, last pushed 15 September 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md..claude-plugin/marketplace.json by Steph Ango, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./kepano/obsidian-skills.md, and each skill at its own .md URL.