Agent skill · software engineering · aradotso
obsidian-skills-agent
obsidian-skills-agent — an agent skill for coding agents.
Why this skill is useful
Adds multiple executable scripts for interacting with Obsidian vaults, including Markdown, Bases, and CLI commands that extend the AI's capabilities.
What it needs
Requires git installed locally. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
/plugin marketplace add kepano/obsidian-skills /plugin install obsidian@obsidian-skills bash npx skills add git@github.com:kepano/obsidian-skills.git bash git clone https://github.com/kepano/obsidian-skills.git /path/to/vault/.claude bash git clone https://github.com/kepano/obsidian-skills.git /tmp/obsidian-skills cp -r /tmp/obsidian-skills/skills/ ~/.codex/skills/ bash git clone https://github.com/kepano/obsidian-skills.git ~/.opencode/skills/obsidian-skills markdown --- title: My Note tags: research ai date: 2026-03-01 status: draft aliases: My Research Note --- markdown [[Note Name]] [[Note Name Display Text]] [[Folder/Note Name]] [[Note Name#Heading]] markdown ![[Note Name]] ![[image.png]] ![[Note Name#Section]] ![[Note Name#^block-id]] markdown [!note] This is a note callout. [!warning] Custom Title This is a warning with a custom title. [!tip]- Collapsible Tip This callout is collapsible by default (closed). [!info]+ Expanded Collapsible This callout is collapsible and starts open. markdown This paragraph has a block ID. ^my-block-id List item with block ID ^list-block markdown #tag #nested/tag #multi-word-tag yaml my-projects.base view: table filter: type: eq field: type value: project fields: name status due priority sort: field: due order: asc yaml view: table # Spreadsheet-style view: list # Simple list view: board # Kanban-style (requires groupBy) view: gallery # Card/image grid view: calendar # Calendar (requires date field) yaml Single filter filter: type: eq field: status value: active Compound filter filter: type: and conditions: type: eq field: type value: project type: neq field: status value: archived yaml fields: name: daysremaining formula: "dateDiff(now(), due, 'days')" name: fullname formula: "concat(firstname, ' ', lastname)" yaml summary: field: budget type: sum field: status type: countbyvalue json { "nodes": [ { "id": "node1", "type": "text", "x": 0, "y": 0, "width": 250, "height": 100, "text": "Hello, Canvas!" } ], "edges": [] } json { "no …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/obsidian-skills-agent