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.

Install with Tessl CLI

npx tessl i github:kepano/obsidian-skills --skill obsidian-bases
What are skills?

81

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

100%

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

This is an excellent skill description that follows best practices. It uses third person voice, lists specific capabilities, includes a comprehensive 'Use when...' clause with multiple natural trigger terms, and clearly defines its niche within the Obsidian ecosystem. The description would allow Claude to confidently select this skill when users mention Bases or related features.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Create and edit Obsidian Bases', 'views, filters, formulas, and summaries'. These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both what ('Create and edit Obsidian Bases with views, filters, formulas, and summaries') AND when ('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').

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: '.base files', 'database-like views', 'Bases', 'table views', 'card views', 'filters', 'formulas', 'Obsidian'. These are terms users would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Very clear niche with distinct triggers specific to Obsidian Bases and .base files. The combination of 'Obsidian', '.base files', and specific features like 'card views' makes it highly distinguishable from general note-taking or database skills.

3 / 3

Total

12

/

12

Passed

Implementation

64%

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

This is a comprehensive and highly actionable skill with excellent concrete examples and complete schema documentation. However, it suffers from being overly long with all reference material inline, and lacks explicit workflow guidance for creating/validating Base files. The content would benefit from better progressive disclosure and a clear step-by-step creation workflow.

Suggestions

Add a workflow section at the top with explicit steps: 1) Create .base file, 2) Write YAML structure, 3) Validate syntax, 4) Test in Obsidian, 5) Iterate on filters/formulas

Move the extensive function reference tables to a separate FUNCTIONS.md file and link to it, keeping only the most commonly used functions inline

Remove the introductory overview paragraph explaining what Bases are—Claude can infer this from the schema and examples

Add a validation checkpoint noting common YAML syntax errors (quoting issues, indentation) and how to debug them in Obsidian

DimensionReasoningScore

Conciseness

The skill is comprehensive but includes some unnecessary verbosity, such as the introductory overview section explaining what Bases are (Claude can infer this). The extensive function reference tables, while useful, could be linked to external documentation rather than inline.

2 / 3

Actionability

Excellent actionability with fully executable YAML examples throughout, complete schema definitions, and copy-paste ready code blocks. The examples are concrete and specific, covering multiple real-world use cases like task trackers and reading lists.

3 / 3

Workflow Clarity

While the schema and syntax are well-documented, there's no explicit workflow for creating or editing a Base file (e.g., validate YAML syntax, test in Obsidian, iterate). The skill describes what to write but not the process of writing and validating it.

2 / 3

Progressive Disclosure

The content is well-organized with clear sections, but it's monolithic—all reference material is inline rather than split into separate files. The external references at the end are good, but the 400+ line document could benefit from splitting function references and examples into separate files.

2 / 3

Total

9

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

Total

13

/

16

Passed

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.