CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clickhousectl-cloud-deploy

Use when a user wants to deploy ClickHouse to the cloud, go to production, use ClickHouse Cloud, host a managed ClickHouse service, or migrate from a local ClickHouse setup to ClickHouse Cloud.

57

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/clickhousectl-cloud-deploy/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A highly actionable, well-sequenced deployment walkthrough with concrete commands at every step and explicit validation checkpoints including a thoughtful read-only vs. mutating auth distinction. Its main weaknesses are structural: everything lives in one file with no progressive disclosure, and error-recovery paths for failed migrations or stuck provisioning are not addressed.

Suggestions

Move the per-language connection examples to a references file (e.g. references/connection-examples.md) and keep only one inline example plus a pointer, tightening the main body.

Add explicit error-recovery guidance: what to do when a --queries-file migration statement fails (inspect the error, fix the SQL, re-run) and how to poll or react when `cloud service get` shows a state other than 'running'.

Give a concrete readiness check command (e.g. the actual grep/jq invocation against `cloud service get` output) instead of the vague "You can grep the 'state' field".

DimensionReasoningScore

Conciseness

The body is efficient — every step leads with a concrete command and minimal framing, and the marketing-style blockquote is scripted user-facing text rather than explanation for Claude — but the three full per-language connection examples (Python, Node.js, Go) and the six-step console walkthrough for API key creation could be trimmed or offloaded.

4 / 5

Actionability

Fully executable throughout: copy-paste commands for install (`curl -fsSL https://clickhouse.com/cli | sh`), both auth modes, `cloud service create --name <service-name>`, `--queries-file` schema migration, SHOW TABLES / DESCRIBE verification, plus complete client snippets in three languages covering the common connection cases.

5 / 5

Workflow Clarity

A clearly ordered six-step sequence with real checkpoints — wait for user account confirmation, verify auth with `cloud org list`, wait for service readiness, verify deployment with SHOW TABLES/DESCRIBE — and prominent warnings that mutating operations require API key auth. It stays at 4 rather than 5 because there are no error-recovery loops (what to do when a migration query fails or the service never reaches 'running'), which the rubric flags as especially important for database operations; validation is present, so the missing-validation cap at 3 does not apply.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so everything — including ~45 lines of per-language connection code and the detailed API-key creation walkthrough — is inlined in a single ~220-line SKILL.md. Section headers are clear, but content that would sit better in a one-level-deep reference is inline and there are no external references to signal, matching the 'could be better organized' anchor.

3 / 5

Total

16

/

20

Passed

Description

52%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.

Strong trigger coverage with natural synonyms and a clear cloud-deployment niche, but the description is missing its 'what' half — it says when to use the skill without saying what the skill does (a clickhousectl walkthrough covering account setup, auth, service creation, schema migration, and app connection). Adding a capability statement would lift both completeness and specificity.

Suggestions

Add a leading 'what' clause summarizing the skill's coverage, e.g. "Deploys ClickHouse to ClickHouse Cloud using clickhousectl — account setup, CLI authentication, service creation, schema migration, and application connection. Use when..."

Include the concrete sub-actions (create a cloud service, migrate local schemas, get connection details) in the description so specificity reflects the skill's actual scope.

Add trigger phrasings the body already lists, such as "set up ClickHouse Cloud for the first time" or "create a ClickHouse Cloud service", to catch users who say those instead of "deploy".

DimensionReasoningScore

Specificity

The description names concrete user goals like "deploy ClickHouse to the cloud" and "migrate from a local ClickHouse setup to ClickHouse Cloud", but it never states what the skill itself does — account setup, CLI authentication, service creation, and schema migration (all covered in the body) are absent, so coverage is not comprehensive.

3 / 5

Completeness

The description is entirely a "Use when a user wants to..." clause: the 'when' is explicit and strong, but the 'what' — what the skill actually does or covers — is completely absent, matching the anchor for 'when' present without 'what' rather than the level-3 anchor where 'what' is clear and 'when' is missing.

2 / 5

Trigger Term Quality

Good natural-phrase coverage with synonyms — "deploy ... to the cloud", "go to production", "host a managed ClickHouse service", "migrate from a local ... setup" — though common phrasings like "set up" or "create a ClickHouse Cloud service" (which the body's When to Apply section itself lists) are missing.

4 / 5

Distinctiveness Conflict Risk

The explicit "ClickHouse Cloud" naming and local-to-cloud migration framing carve a mostly distinct niche with minimal conflict against a local-dev skill, but "use ClickHouse Cloud" is broad enough to risk triggering on general ClickHouse Cloud usage questions that this deployment workflow doesn't address.

4 / 5

Total

13

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

MapleTechLabs/maple

Path

.agents/skills/clickhousectl-cloud-deploy/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.