Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

bases

verified

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

View on GitHub

Marketplace

personal-os-skills

ArtemXTech/personal-os-skills

Plugin

bases-skill

Repository

ArtemXTech/personal-os-skills
46stars

skills/bases/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ArtemXTech/personal-os-skills/blob/main/skills/bases/SKILL.md -a claude-code --skill bases

Installation paths:

Claude
.claude/skills/bases/
Powered by add-skill CLI

Instructions

# 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`

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
975 chars