CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

92%

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

The canonical home for this skill is obsidian-bases in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

A highly actionable, well-structured reference for a niche syntax Claude cannot know: executable examples, explicit validation with feedback loops, and a properly signaled one-level-deep functions reference. The main costs are token spend on general YAML quoting knowledge Claude already has and a monolithic body that could split more content into the bundle.

Suggestions

Trim the "YAML Quoting Rules" and "YAML Syntax Errors" sections to only Bases-specific quirks (e.g., wrapping formulas containing double quotes in single quotes); general YAML quoting rules are knowledge Claude already has.

Move two of the three complete examples (Reading List, Daily Notes) into an examples reference file, keeping one inline, and consider relocating the file-properties table — the body is a ~500-line monolith.

Replace the map-view placeholder comment ("# Map-specific settings for lat/lng properties") with a concrete example showing the actual property names, or state explicitly that configuration is plugin-defined.

DimensionReasoningScore

Conciseness

The body is dense, domain-specific syntax (Bases schema, filter/formula syntax) that Claude does not know, but the "YAML Quoting Rules" and "YAML Syntax Errors" sections largely restate general YAML knowledge, and the Default Summary Formulas table duplicates the `Range` row. Efficient overall with minor trimmable over-explanation, matching anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Copy-paste-ready YAML for filters, formulas, every view type, and three complete worked examples (Task Tracker, Reading List, Daily Notes), plus WRONG/CORRECT troubleshooting pairs. The vague map-view placeholder concerns an uncommon, plugin-dependent case, so common cases remain fully executable per anchor 5.

5 / 5

Workflow Clarity

The six-step workflow includes explicit validation ("Verify the file is valid YAML with no syntax errors. Check that all referenced properties and formulas exist") with a list of common issues, and an error-recovery feedback loop ("If it shows a YAML error, check quoting rules below") backed by a Troubleshooting section. The task is non-destructive, so no validation cap applies; this matches the anchor-5 sequence-with-explicit-validation-and-feedback pattern.

5 / 5

Progressive Disclosure

The bulk function reference is correctly deferred to a real, clearly signaled, one-level-deep file ("see [FUNCTIONS_REFERENCE.md](references/FUNCTIONS_REFERENCE.md)"), and sections are well organized. However, the body remains a ~500-line monolith — the three complete examples and the file-properties table could live in bundled files — so anchor 4 (good structure, minor organization gaps) fits better than anchor 5.

4 / 5

Total

18

/

20

Passed

Description

95%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.

A strong description: concrete capabilities, an explicit trigger clause with the file extension and multiple synonyms, and a clearly delineated niche. Its only weakness is that the action list is carried by two verbs (create, edit) plus enumerated features rather than a fuller set of distinct actions.

DimensionReasoningScore

Specificity

"Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries" names concrete actions and the core feature set, but rests on only two verbs; comprehensive coverage would enumerate more distinct actions, placing it above anchor 3 but short of anchor 5.

4 / 5

Completeness

It explicitly answers both what ("Create and edit Obsidian Bases ... with views, filters, formulas, and summaries") and when (an explicit "Use when..." clause with concrete trigger phrases), mirroring the anchor-5 example structure. Not 4, because the 'when' is already explicit and specific.

5 / 5

Trigger Term Quality

"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" covers the file extension, the feature name, and multiple natural synonyms — comprehensive natural-term coverage matching the anchor-5 pattern.

5 / 5

Distinctiveness Conflict Risk

Obsidian Bases and the .base extension form a clear niche with distinct triggers; only generic words like "filters" could faintly overlap other Obsidian skills, which is minimal conflict risk per the anchor-5 example.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (507 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/obsidian-bases/SKILL.md

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.