CtrlK
BlogDocsLog inGet started
Tessl Logo

rill-rillyaml

Detailed instructions and examples for developing the rill.yaml file

36

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

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 is well-organized at the section level and gives useful examples, but it is token-heavy due to a large inline schema dump and lacks a clear editing workflow with validation, dragging down conciseness and progressive disclosure.

Suggestions

Move the full JSON schema into a separate references file (e.g. references/rill-yaml.schema.json) and link to it, keeping only essential inline examples.

Add a short workflow for editing rill.yaml that includes a validation step (e.g. running `rill start` or a parse check) before relying on the changes.

Trim prose that restates properties already shown in the examples or schema to reduce token usage.

DimensionReasoningScore

Conciseness

The body embeds a large verbatim JSON schema dump that heavily pads token usage with reference material Claude could derive or look up, and repeats content already covered in the prose sections.

1 / 3

Actionability

It provides concrete minimal and complete YAML examples and names specific properties, but much of the detail lives in a raw schema dump rather than executable, copy-paste-ready instructions.

2 / 3

Workflow Clarity

Content is organized by concept with examples, but there is no sequenced editing workflow with validation checkpoints for a config file that affects project behavior.

2 / 3

Progressive Disclosure

The full JSON schema is inlined as a monolithic wall of text rather than split into a separate reference file, and no bundle files exist despite the reference-dump nature of the content.

1 / 3

Total

6

/

12

Passed

Description

40%

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 identifies the domain clearly but is bare: it names no concrete actions and lacks any 'Use when' trigger guidance, so it reads as a topic label rather than a triggering description.

Suggestions

List concrete actions the skill supports, e.g. 'Configure project metadata, OLAP connectors, mock users, env variables, and resource-type defaults in rill.yaml'.

Add a 'Use when...' clause naming natural triggers, e.g. 'Use when setting up or editing a Rill project's rill.yaml configuration file'.

Keep third-person voice and replace the vague 'developing' phrasing with specific configuration verbs.

DimensionReasoningScore

Specificity

Only names the domain ('developing the rill.yaml file') with no concrete actions listed; it describes rather than enumerating specific capabilities.

1 / 3

Completeness

It states what the skill does but provides no 'Use when...' trigger guidance, which caps completeness at 2 per the rubric.

2 / 3

Trigger Term Quality

'rill.yaml' is a natural term a user might say, but there are no common variations or related keywords (e.g., project config, Rill project settings).

2 / 3

Distinctiveness Conflict Risk

It targets a distinct Rill-specific artifact but is generic enough it could overlap with other Rill configuration skills.

2 / 3

Total

7

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 missing, 5 suspicious

Warning

Total

15

/

16

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.