CtrlK
BlogDocsLog inGet started
Tessl Logo

rill-rillyaml

Detailed instructions and examples for developing the rill.yaml file

32

Quality

24%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

Quality

Content

27%

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

The skill provides useful examples of rill.yaml configurations but is severely bloated by an inline JSON schema dump that accounts for the majority of the content. The core concepts section explains things Claude would already understand, and the lack of workflow guidance (validation, common modification patterns) limits practical utility. The content would benefit greatly from splitting the schema into a separate reference file and focusing the main skill on actionable patterns.

Suggestions

Move the full JSON schema to a separate REFERENCE.md file and link to it from the main skill, keeping only the most essential properties inline.

Remove explanatory prose about basic concepts (e.g., 'similar to package.json in Node.js') and trim the Core Concepts section to just the property names and their values.

Add a validation workflow: how to verify rill.yaml is correct (e.g., `rill start` and checking for parse errors), with error recovery steps.

Add a brief 'Common Tasks' section with minimal, targeted examples (e.g., 'Add a mock user', 'Set environment-specific config') instead of one large comprehensive example.

DimensionReasoningScore

Conciseness

The content is extremely verbose. The 'Core Concepts' section explains basic configuration concepts Claude already understands, and the massive JSON schema dump at the end (~150+ lines) is raw reference material that bloats the file enormously. Much of the prose restates what the schema already conveys.

1 / 3

Actionability

The minimal and complete YAML examples are concrete and copy-paste ready, which is good. However, there are no executable commands or step-by-step instructions for creating or validating a rill.yaml file, and the JSON schema is raw reference rather than actionable guidance.

2 / 3

Workflow Clarity

The content describes what properties exist but doesn't provide a clear workflow for creating or modifying rill.yaml. There's no validation step (e.g., how to check if the config is valid), no error recovery guidance, and no sequenced process for common tasks like adding mock users or setting up environment overrides.

2 / 3

Progressive Disclosure

The entire JSON schema is dumped inline, creating a massive wall of text that should be in a separate reference file. The content mixes overview-level explanations with exhaustive schema details (including all rill.* env vars) in a single monolithic document with no references to external files.

1 / 3

Total

6

/

12

Passed

Description

22%

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 too vague and lacks both concrete actions and explicit trigger guidance. While 'rill.yaml' provides some specificity as a keyword, the description fails to explain what developing a rill.yaml entails or when Claude should select this skill. It reads more like a section heading than a functional skill description.

Suggestions

Add specific concrete actions such as 'Generates and configures rill.yaml files for Rill Developer projects, including source definitions, model configurations, and dashboard metrics.'

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Rill Developer configuration, rill.yaml syntax, data source setup, or dashboard/metrics definitions.'

Include natural trigger terms users might say, such as 'Rill Developer', 'OLAP', 'dashboard config', 'metrics definition', and 'data modeling'.

DimensionReasoningScore

Specificity

The description says 'detailed instructions and examples' which is vague about what concrete actions are performed. It names 'rill.yaml' as the domain artifact but doesn't describe specific actions like 'create', 'validate', 'configure sources/models/dashboards'.

1 / 3

Completeness

The description weakly addresses 'what' (instructions for developing rill.yaml) but completely lacks any 'when' clause or explicit trigger guidance. There is no 'Use when...' or equivalent.

1 / 3

Trigger Term Quality

It includes 'rill.yaml' which is a specific and natural keyword a user might mention, but lacks other natural terms like 'Rill Developer', 'data modeling', 'dashboard configuration', 'metrics', or 'OLAP' that users might use when needing this skill.

2 / 3

Distinctiveness Conflict Risk

'rill.yaml' is a fairly specific artifact that reduces conflict risk with most other skills, but the vague framing of 'detailed instructions and examples for developing' could overlap with any configuration file skill.

2 / 3

Total

6

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

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.