CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

70

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with copy-paste-ready YAML, complete worked examples, and a well-sequenced workflow with explicit validation and error-recovery loops. Its main weakness is redundancy — Duration rules and YAML quoting guidance each appear multiple times — and a long inline body where the complete examples and troubleshooting detail could live in reference files.

Suggestions

Consolidate the Duration rules into a single section: 'Key Functions > Duration Type' and 'Troubleshooting > Common Formula Errors' repeat the same .days-before-round guidance verbatim.

Merge 'YAML Quoting Rules' into the existing Troubleshooting section (or vice versa) — quoting guidance currently appears in workflow step 5, its own section, and Troubleshooting.

Move the three 'Complete Examples' into an examples reference file (like the existing references/FUNCTIONS_REFERENCE.md) to shrink the ~490-line body and strengthen progressive disclosure.

DimensionReasoningScore

Conciseness

The proprietary Bases syntax justifies its detail, but content is repeated: Duration field-access rules appear in 'Key Functions' and again in 'Common Formula Errors'; quoting rules appear in workflow step 5, the 'YAML Quoting Rules' section, and Troubleshooting; the summaries table lists 'Range' twice. This matches 'mostly efficient but could be tightened' rather than anchor 4, where only minor trimming would be needed — here whole duplicate subsections could be consolidated.

3 / 5

Actionability

Fully executable, copy-paste-ready YAML throughout: the full schema skeleton, filter structures with correct quoting, three complete worked examples (Task Tracker, Reading List, Daily Notes Index), and function/property/summary tables covering common cases. It clearly exceeds anchor 4 ('minor gaps') — nothing shown is pseudocode or incomplete.

5 / 5

Workflow Clarity

Six clearly sequenced steps with an explicit 'Validate' checkpoint enumerating common failure modes (unquoted special characters, mismatched quotes, undefined formula references) and a 'Test in Obsidian' step with an error-recovery loop ('If it shows a YAML error, check quoting rules below') supported by a Troubleshooting section. This matches anchor 5's explicit-validation-plus-feedback-loop pattern; it is not anchor 4 because no validation checkpoint is missing or merely implicit.

5 / 5

Progressive Disclosure

Well-signaled one-level reference to references/FUNCTIONS_REFERENCE.md (verified to exist) with the most-used functions kept inline — good structure. However, the ~490-line body inlines three complete examples and detailed troubleshooting that could be split into reference files, matching anchor 4 ('most content appropriately placed, minor organization gaps') rather than anchor 5's fully split structure.

4 / 5

Total

17

/

20

Passed

Description

91%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a strong anchor-5-style exemplar for completeness and trigger coverage: explicit what-and-when with the .base extension, synonyms, and natural user phrasing, all in third person. It is only slightly held back by having just two concrete verbs and generic 'filters'/'formulas' terms that weakly overlap with spreadsheet-like skills.

DimensionReasoningScore

Specificity

Names concrete actions ("Create and edit") plus four specific capability areas ("views, filters, formulas, and summaries"), matching the several-specific-actions anchor with minor gaps (no mention of configuration/embedding details). It falls short of anchor 5 only because 'create' and 'edit' are the sole verbs — the rest are feature nouns, not distinct actions.

4 / 5

Completeness

Explicitly answers 'what' ("Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries") and 'when' ("Use when working with .base files... or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian") with concrete trigger phrases — a direct match to the anchor-5 exemplar, and clearly beyond anchor 4's 'when could be more explicit'.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including the file extension (".base files"), product name ("Bases"), a synonym phrase ("database-like views of notes"), and concrete UI terms ("table views, card views, filters, formulas, Obsidian"). Not score 4 territory because both the extension and synonym requirements of the top anchor are satisfied.

5 / 5

Distinctiveness Conflict Risk

A clear Obsidian-Bases niche with distinct triggers (.base files, Bases), but the bare words 'filters' and 'formulas' have minor overlap risk with spreadsheet/database skills before the 'in Obsidian' scoping applies — anchor 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Atmosphere/atmosphere
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.