# Build Obsidian Bases for Notes

Obsidian Bases can be hard to configure because views, filters, and formulas share strict YAML rules. This skill helps create usable Bases files and troubleshoot common formula errors.

## Install

```bash
npx skillstore add kepano/obsidian-bases
```

## Metadata

- Status: approved
- Slug: kepano-obsidian-bases
- Skillstore revision: r1
- Version status: missing
- Tree hash: c41b4e5af10e6e0d0d32ddae59aff05c4132c67e8c65219725ef2b02627873da
- Author: kepano
- GitHub username: kepano
- License: MIT
- Repository: https://github.com/kepano/obsidian-skills/tree/main/skills/obsidian-bases
- Ref: b8ca75d2c0a7e7102978993058777d82b8ab2610
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 74
- Public page: https://skillstore.pages.dev/skills/kepano-obsidian-bases
- Manifest: https://skillstore.pages.dev/api/skills/kepano-obsidian-bases/manifest

## Capabilities

- Creates valid Obsidian .base YAML structures for note collections.
- Configures table, cards, list, and map views with ordered properties.
- Adds global and view-specific filters using tags, folders, properties, and dates.
- Defines formulas, display names, and summary formulas for computed views.
- Explains fixes for YAML quoting, duration math, null checks, and undefined formulas.

## Use Cases

- Create a task dashboard: Build a Base that filters task notes, groups active work, and summarizes due dates.
- Organize research notes: Create reading lists or literature views with author, status, date, and computed fields.
- Maintain a vault index: Design Bases that expose daily notes, project folders, or tagged content in structured views.

## Prompt Templates

### Create a simple Base

```
Create an Obsidian Base for notes tagged project. Show file name, status, owner, and due date in a table view.
```

### Add formulas and summaries

```
Design a Base for task notes. Add formulas for days until due and overdue status, then summarize active tasks by status.
```

### Troubleshoot a broken Base

```
Review this Obsidian Base and explain why it fails. Fix quoting, missing formulas, and duration calculations while preserving the views.
```

### Design a multi-view vault dashboard

```
Create a Base with active projects, completed work, reading items, and recent daily notes. Use separate views and clear display names.
```

## Limitations

- It cannot open Obsidian or confirm rendering inside the desktop app.
- It cannot inspect a vault unless the relevant files are provided in context.
- It depends on the documented Obsidian Bases syntax and may lag new app changes.
- It does not migrate existing notes or rewrite frontmatter without user direction.

## Best Practices

- Quote formulas that contain nested strings or YAML special characters.
- Define every formula before referencing it in properties, order, or summaries.
- Use narrow filters first, then add formulas and summaries after the view renders.

## Anti Patterns

- Do not reference formula fields before adding them to the formulas section.
- Do not subtract dates and round the duration without selecting a numeric field.
- Do not assume every note has the same frontmatter properties.

## Security Audit

- Audited at: 2026-07-06T18:22:52.12\+00:00
- Summary: The static findings are false positives caused by Markdown code formatting, YAML examples, and official documentation links. No evidence found of command execution, runtime network activity, secret access, prompt injection, or malicious intent in the scanned files.

## Stats

- Views: 330
- Downloads: 14
- Favorites: 1
- Popularity score: 0
