Agent skill

bases

Query Obsidian Bases via the Bases Query plugin (RPC). Use when you need to read structured data from Obsidian bases.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/bases

SKILL.md

Bases Skill

Query Obsidian Bases via the Bases Query plugin.

Endpoint

http://127.0.0.1:27125/rpc

Methods

List All Bases

bash
curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"bases"}' | jq '.results[].name'

Query a View

bash
curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"query","params":{"base":"path/to/file.base","view":"View Name"}}'

Get Schema (discover fields)

bash
curl -s -X POST http://127.0.0.1:27125/rpc \
  -d '{"method":"schema","params":{"base":"path/to/file.base","view":"View Name"}}'

Response Format

json
{
  "count": 2,
  "results": [
    {
      "path": "Notes/Example.md",
      "name": "Example",
      "frontmatter": {
        "status": "active",
        "date": "2026-01-03"
      }
    }
  ]
}

Extract Data with jq

bash
# Names only
jq '.results[].name'

# Name + specific field
jq '.results[] | {name, status: .frontmatter.status}'

Plugin Required

Install via BRAT: https://github.com/ArtemXTech/obsidian-bases-query

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results