AgentSkillsCN

bases

通过 Bases Query 插件(RPC)查询 Obsidian 数据库。当需要从 Obsidian 数据库读取结构化数据时使用。

SKILL.md
--- frontmatter
name: bases
description: Query Obsidian Bases via the Bases Query plugin (RPC). Use when you need to read structured data from Obsidian bases.

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