CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cc-skill-clickhouse-io

ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.

1.27x
Quality

66%

Does it follow best practices?

Impact

97%

1.27x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/cc-skill-clickhouse-io/SKILL.md

The canonical home for this skill is cc-skill-clickhouse-io in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Weight 40%Scale 1-5

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

The content is a well-organized, code-dense pattern library with strong actionability, held back by filler sections that restate common knowledge, multi-step pipelines and batch inserts with no validation checkpoints, and a monolithic single-file structure with no progressive disclosure for a skill of this size. Trimming the overview/filler and splitting advanced patterns into reference files would move it up a full level.

Suggestions

Delete the Overview/Key Features section (Claude knows what ClickHouse is) and the empty 'When to Use' sentence; lead with the patterns.

Split advanced material into one-level-deep reference files (e.g., references/analytics-queries.md, references/pipelines.md, references/monitoring.md) and keep SKILL.md as a concise overview with clearly signaled links.

Add validation/verification steps to the ETL, CDC, and bulk-insert workflows (e.g., verify row counts after load, check system.query_log for failed inserts) and fix the small correctness gaps (undefined `dataSource`, mismatched column names, string-interpolated SQL).

DimensionReasoningScore

Conciseness

The bulk of the body is concrete code that earns its tokens, but several sections explain what Claude already knows: the Overview defines ClickHouse ('column-oriented database management system (DBMS) for online analytical processing (OLAP)') and lists basic features (compression, parallel query execution), and the closing 'When to Use' section is pure filler ('This skill is applicable to execute the workflow or actions described in the overview.'). This matches anchor 3 — mostly efficient with some unnecessary explanation that could be trimmed — rather than anchor 4, which requires only minor trimmable instances.

3 / 5

Actionability

Nearly all sections give complete, executable SQL (table DDL, aggregation queries, system.query_log monitoring) and TypeScript (bulk insert, streaming insert, CDC listener). It falls short of anchor 5's 'copy-paste ready, covers common cases' bar because of small gaps: the streaming insert references an undefined `dataSource`, the aggregation example queries columns (`trader_id`, `trade_size`) on a `trades` table never defined with them, the funnel query mixes `event_date` and `timestamp`, and the bulk insert builds SQL via string interpolation. These are minor gaps, not missing steps, so anchor 4 fits.

4 / 5

Workflow Clarity

The skill presents patterns as organized sections rather than a stepwise workflow, and its genuinely multi-step processes (ETL pipeline: extract → transform → load; CDC listener) list steps without any validation or verification checkpoints. Per the rubric's cap, batch operations (bulk trade inserts) without validation/feedback loops cap workflow clarity at 3. It is above anchor 2 because sequences like the ETL pattern are clearly delineated and ordered, but no checkpoints exist, so it cannot reach anchor 4.

3 / 5

Progressive Disclosure

The body has clear section headers (table design, query optimization, insertion, materialized views, monitoring, analytics queries, pipelines, best practices), but it is a ~430-line monolith with no bundle files at all — content that clearly belongs in separate reference files (common analytics queries, data pipeline patterns, monitoring) is inlined in SKILL.md. This matches anchor 3 ('some structure but could be better organized; content that should be separate is inline') rather than anchor 2, since structure and navigation within the file are good.

3 / 5

Total

13

/

20

Passed

Description

61%Weight 40%Scale 1-5

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 third-person, concise, and firmly anchored to a distinct technology, but it reads as a topic list rather than a capability statement and entirely lacks a 'Use when...' trigger clause. Adding explicit trigger guidance and naming the concrete actions (table design, materialized views, batch ingestion) would lift both completeness and specificity.

Suggestions

Add an explicit trigger clause, e.g., 'Use when working with ClickHouse databases, optimizing analytical SQL queries, or designing tables and ingestion pipelines for OLAP workloads.'

Replace generic topic labels ('patterns', 'best practices') with concrete actions, e.g., 'Design MergeTree/AggregatingMergeTree tables, optimize analytical queries, build materialized views, and batch-insert data.'

Trim the vague tail ('best practices for high-performance analytical workloads') — it adds bulk without adding trigger value.

DimensionReasoningScore

Specificity

The description names the domain ("ClickHouse database patterns") and several activity areas ("query optimization, analytics, and data engineering"), but these are topic labels rather than concrete actions — no mention of what the skill actually does, e.g., designing MergeTree tables, building materialized views, or optimizing queries. This matches anchor 3 ('names domain and concrete actions but not comprehensive') more than anchor 4, whose examples are specific verbs on specific objects; 'best practices' and 'patterns' edge toward generic phrasing.

3 / 5

Completeness

The 'what' is clear (ClickHouse patterns, query optimization, analytics, data engineering), but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. This is exactly anchor 3: clear 'what', 'when' entirely missing rather than weakly implied.

3 / 5

Trigger Term Quality

Good natural keyword coverage: "ClickHouse", "database", "query optimization", "analytics" — a user would plausibly say "optimize my ClickHouse query" or "ClickHouse analytics". Not anchor 5 because common variations users might say are absent (e.g., MergeTree, materialized views, SQL, real-time/OLAP workloads); not anchor 3 because the terms present are the ones users actually use, not just technical jargon.

4 / 5

Distinctiveness Conflict Risk

"ClickHouse database patterns, query optimization" carves a clear niche around a named technology, so it won't trigger for unrelated skills. Not anchor 5 because the trailing phrases "analytics, and data engineering best practices for high-performance analytical workloads" are broad enough to overlap with generic SQL-optimization or data-engineering skills when the user doesn't name ClickHouse — minor overlap risk, matching anchor 4.

4 / 5

Total

14

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/cc-skill-clickhouse-io/SKILL.md

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.