ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
58
37%
Does it follow best practices?
Impact
97%
1.27xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/cc-skill-clickhouse-io/SKILL.mdClickHouse table schema design
MergeTree engine
100%
100%
index_granularity setting
100%
100%
Time-based partition
100%
100%
DATE partition key type
100%
100%
Filtered columns in ORDER BY
100%
100%
LowCardinality usage
100%
100%
Enum usage
0%
100%
Appropriate integer types
75%
75%
ReplacingMergeTree for deduplication
100%
100%
Avoid too many partitions
100%
100%
Denormalized design
100%
100%
No SELECT * in examples
100%
100%
No FINAL in examples
100%
100%
Analytics query patterns and materialized views
Indexed columns first in WHERE
100%
100%
uniq() for distinct counts
100%
100%
quantile() for percentiles
100%
100%
No SELECT *
100%
100%
No FINAL modifier
100%
100%
Materialized view created
100%
100%
State functions in MV
100%
100%
Merge functions in queries
100%
100%
toStartOfHour/Day/Month in MV
100%
100%
No excessive JOINs
100%
100%
AggregatingMergeTree destination
100%
100%
TypeScript ClickHouse data ingestion pipeline
clickhouse npm package
0%
100%
ClickHouse constructor options
0%
100%
Batch insert pattern
40%
100%
No per-row inserts in loop
100%
100%
.toPromise() usage
0%
90%
Streaming insert API
0%
100%
Environment variable config
100%
100%
Batch sizing for bulk load
100%
100%
TypeScript types
100%
100%
Periodic scheduling
0%
0%
e18e63c
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.