CtrlK
BlogDocsLog inGet started
Tessl Logo

rill-model

Detailed instructions and examples for developing model resources in Rill

57

1.41x
Quality

36%

Does it follow best practices?

Impact

96%

1.41x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/rill-model/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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 highly actionable and comprehensive skill with excellent executable examples covering many real-world scenarios for Rill model development. Its main weaknesses are its length (the full JSON schema and extensive examples could be split into separate files for better progressive disclosure) and the lack of explicit validation workflows for multi-step model creation processes. The introductory sections contain some conceptual explanation that could be trimmed for a more token-efficient presentation.

Suggestions

Extract the full JSON schema reference into a separate REFERENCE.md file and link to it from the main skill, reducing the monolithic document size significantly.

Add an explicit workflow section with validation checkpoints for creating a new model (e.g., 'create model → test with dev partition → validate output schema → remove dev limits → deploy'), especially for incremental and partitioned models where errors are costly.

Trim the Introduction and Model Categories sections to be more concise - Claude doesn't need explanations of what ETL is or detailed categorization of model types; focus on the decision-making guidance (when to use which type).

DimensionReasoningScore

Conciseness

The skill is comprehensive but includes some unnecessary explanatory content that Claude would already know (e.g., explaining what models are conceptually, what ETL means in context). The introduction and model categories sections could be tightened. However, the examples section is well-structured and most content earns its place. The inclusion of the full JSON schema at the end adds significant length but serves as a reference.

2 / 3

Actionability

The skill excels at actionability with numerous fully executable, copy-paste ready YAML and SQL examples covering a wide range of scenarios (S3 to DuckDB, BigQuery, ClickHouse, incremental models, partitions, dev limits, etc.). Each example includes realistic file paths, proper syntax, and contextual comments about prerequisites like connector files.

3 / 3

Workflow Clarity

While the skill clearly explains individual concepts and provides good examples, it lacks explicit validation checkpoints and feedback loops for multi-step processes. For instance, there's no guidance on verifying a model works after creation, no error recovery steps for failed partitions beyond mentioning retry config, and no explicit 'validate then proceed' workflow for creating complex incremental models. The dev partitions best practices are good but the overall workflow for building a model from scratch is implicit rather than explicit.

2 / 3

Progressive Disclosure

The content is well-organized with clear sections and headers, progressing from basic concepts to advanced features to examples to reference. However, at ~600+ lines, this is a monolithic document that would benefit from splitting the extensive examples section and the full JSON schema into separate referenced files. The JSON schema alone is extremely long and could be in a REFERENCE.md file.

2 / 3

Total

9

/

12

Passed

Description

7%

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 description is extremely vague and fails to communicate what specific actions the skill enables or when it should be selected. It reads more like a section heading than a functional skill description. The only distinguishing element is the mention of 'Rill', but without concrete actions or trigger terms, Claude would struggle to appropriately select this skill.

Suggestions

List specific concrete actions the skill covers, e.g., 'Defines metrics, dimensions, and measures in Rill model YAML files, configures data source connections, and creates dashboard definitions.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about creating Rill models, defining metrics in Rill, configuring Rill dashboards, or writing .yaml model files for Rill Developer.'

Include common file types, terminology, or user phrases associated with Rill development to improve trigger term coverage, e.g., 'Rill Developer, .yaml, metrics layer, OLAP, dashboard modeling.'

DimensionReasoningScore

Specificity

The description uses vague language like 'detailed instructions and examples' without listing any concrete actions. It does not specify what 'model resources' entails or what specific tasks can be performed.

1 / 3

Completeness

The description weakly addresses 'what' (developing model resources in Rill) but provides no 'when' clause or explicit trigger guidance. Both components are very weak.

1 / 3

Trigger Term Quality

The only potentially useful trigger terms are 'model resources' and 'Rill', but 'model resources' is technical jargon that users are unlikely to naturally say. Common variations or natural keywords are entirely absent.

1 / 3

Distinctiveness Conflict Risk

The mention of 'Rill' provides some specificity to a particular tool/platform, which reduces conflict risk somewhat, but 'model resources' is vague enough to potentially overlap with other modeling or data skills.

2 / 3

Total

5

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

10

/

11

Passed

Repository
rilldata/agent-skills
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.