Detailed instructions and examples for developing model resources in Rill
62
43%
Does it follow best practices?
Impact
94%
1.32xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/rill-model/SKILL.mdClickHouse incremental S3 model with LowCardinality, TTL, indexes, and dev partition
output.order_by present
100%
100%
S3 credentials via .env templating
100%
100%
LowCardinality for categorical strings
100%
100%
TTL for data retention
100%
100%
Performance index defined
100%
100%
Partition-based incremental
70%
100%
Not append strategy
100%
100%
output.partition_by set
100%
100%
materialize: true
0%
100%
Dev partition configured
0%
100%
Dev partition uses time range not row limit
0%
100%
Multi-format DuckDB pipeline with materialization, CSV/JSON options, and ref() function
JSON: auto_detect and format='auto'
40%
100%
CSV: multiple read options
100%
100%
Source models materialized
0%
100%
Enriched model materialized
100%
100%
Recent view NOT materialized
100%
100%
ref() used in derived models
0%
100%
No trailing semicolons in SQL
100%
100%
Dev partition on source models
0%
0%
No dev partition on derived model
100%
100%
Dev partition by time range
100%
0%
type: model declared
50%
100%
Synthetic data prototype model with correct row count, time range, and distributions
Timestamp column included
100%
100%
6-12 months of data
100%
100%
Approximately 10,000 rows
0%
100%
Realistic timestamp spacing
86%
100%
Diverse categorical values
100%
100%
No trailing semicolon in SQL
100%
100%
Realistic numeric distributions
100%
100%
type: model declared
50%
100%
65ccd1f
Table of Contents
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.