CtrlK
BlogDocsLog inGet started
Tessl Logo

rill-connector

Detailed instructions and examples for developing connector resources in Rill

36

Quality

32%

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-connector/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill excels at actionability with comprehensive, copy-paste ready YAML examples for every connector type, which is its primary strength. However, it is severely hampered by its monolithic structure and extreme verbosity — the inline JSON schema alone is hundreds of lines that should be in a separate reference file. The content would benefit enormously from splitting into a concise overview SKILL.md with references to driver-specific detail files.

Suggestions

Extract the full JSON schema into a separate REFERENCE.md file and link to it from the main skill with a one-line reference.

Split driver-specific notes and examples into separate files (e.g., DRIVERS_OLAP.md, DRIVERS_SQL.md) and keep only the most common 2-3 examples inline.

Remove the introductory explanation of what connectors are and the driver capabilities list — Claude can infer this from the examples and schema.

Add a brief workflow section: 1) Create connector YAML in connectors/ directory, 2) Add secrets to .env, 3) Verify connection works (with any available validation command).

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~800+ lines. It includes a massive JSON schema reference that could be in a separate file, explains basic concepts Claude already knows (what connectors are, what drivers do), and repeats information between the driver-specific notes, examples, and reference sections. The introduction and core concepts sections explain things at a level unnecessary for Claude.

1 / 3

Actionability

The skill provides numerous complete, copy-paste ready YAML examples for every connector type, with concrete property values and proper secret templating syntax. Each driver has specific, executable configuration examples covering common use cases.

3 / 3

Workflow Clarity

For a reference/configuration skill, the structure is reasonable with clear sections, but there's no explicit workflow for creating a connector (e.g., create file → add credentials to .env → validate connection). The dev/prod configuration example hints at a workflow but lacks validation steps to confirm the connector works.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no bundle files to offload content to. The full JSON schema (~500 lines) is inlined when it should be in a separate reference file. Driver-specific details, examples, and the schema should be split across multiple files with clear navigation from a concise overview.

1 / 3

Total

7

/

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.

This description is too vague and lacks the specificity needed for effective skill selection. It fails to enumerate concrete actions involved in developing connector resources and entirely omits a 'Use when...' clause, making it difficult for Claude to know when to select this skill over others.

Suggestions

Add a 'Use when...' clause specifying trigger scenarios, e.g., 'Use when the user asks about configuring data sources, database connections, or connector YAML files in Rill.'

List specific concrete actions such as 'Configure database connectors, define connection strings, set up authentication credentials, write connector YAML definitions.'

Include natural trigger terms users might say, such as 'data source', 'database connection', 'connector config', 'Rill connector', or specific connector types like 'PostgreSQL connector', 'S3 connector'.

DimensionReasoningScore

Specificity

The description uses vague language like 'detailed instructions and examples' without listing any concrete actions. It does not specify what developing connector resources entails (e.g., configuring data sources, writing YAML definitions, setting up authentication).

1 / 3

Completeness

It partially addresses 'what' (developing connector resources) but in very vague terms, and completely lacks any 'when' clause or explicit trigger guidance for when Claude should select this skill.

1 / 3

Trigger Term Quality

It includes 'connector resources' and 'Rill' which are relevant domain terms a user might mention, but misses common variations and natural keywords like 'data source', 'database connection', 'YAML config', or specific connector types.

2 / 3

Distinctiveness Conflict Risk

'Connector resources in Rill' is somewhat specific to a particular domain (Rill platform), which helps distinguish it, but the vague framing of 'detailed instructions and examples for developing' could overlap with other Rill-related skills.

2 / 3

Total

6

/

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 (1595 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.