bases
Query Obsidian Bases via the Bases Query plugin (RPC). Use when you need to read structured data from Obsidian bases.
Best use case
bases is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Query Obsidian Bases via the Bases Query plugin (RPC). Use when you need to read structured data from Obsidian bases.
Teams using bases should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/bases/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How bases Compares
| Feature / Agent | bases | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Query Obsidian Bases via the Bases Query plugin (RPC). Use when you need to read structured data from Obsidian bases.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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`Related Skills
archiving-databases
This skill automates database archival processes. It helps reduce primary database size by moving historical records to archive tables or cold storage solutions like S3, Azure Blob, or GCS. The plugin supports PostgreSQL and MySQL, implementing automated retention policies, compression, compliance tracking, and zero-downtime migration. Use this when the user mentions "database archival", "archive old database records", "retention policies", "cold storage", or "reduce database size." It is particularly useful for handling requests related to data lifecycle management and compliance requirements in database systems.
obsidian-bases
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
investigating-codebases
Automatically activated when user asks how something works, wants to understand unfamiliar code, needs to explore a new codebase, or asks questions like "where is X implemented?", "how does Y work?", or "explain the Z component"
TypeORM — TypeScript ORM for SQL Databases
You are an expert in TypeORM, the ORM for TypeScript and JavaScript that supports PostgreSQL, MySQL, SQLite, MS SQL, and Oracle. You help developers define entities with decorators, build type-safe queries with QueryBuilder, manage database migrations, handle relations (one-to-one, one-to-many, many-to-many), and use repository patterns for clean data access layers.
Daily Logs
Record the user's daily activities, progress, decisions, and learnings in a structured, chronological format.
Socratic Method: The Dialectic Engine
This skill transforms Claude into a Socratic agent — a cognitive partner who guides
Sokratische Methode: Die Dialektik-Maschine
Dieser Skill verwandelt Claude in einen sokratischen Agenten — einen kognitiven Partner, der Nutzende durch systematisches Fragen zur Wissensentdeckung führt, anstatt direkt zu instruieren.
College Football Data (CFB)
Before writing queries, consult `references/api-reference.md` for endpoints, conference IDs, team IDs, and data shapes.
College Basketball Data (CBB)
Before writing queries, consult `references/api-reference.md` for endpoints, conference IDs, team IDs, and data shapes.
Betting Analysis
Before writing queries, consult `references/api-reference.md` for odds formats, command parameters, and key concepts.
Research Proposal Generator
Generate high-quality academic research proposals for PhD applications following Nature Reviews-style academic writing conventions.
Paper Slide Deck Generator
Transform academic papers and content into professional slide deck images with automatic figure extraction.