CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-timescaledb-hypertables

Use this skill when creating database schemas or tables for Timescale, TimescaleDB, TigerData, or Tiger Cloud, especially for time-series, IoT, metrics, events, or log data. Use this to improve the performance of any insert-heavy table. **Trigger when user asks to:** - Create or design SQL schemas/tables AND Timescale/TimescaleDB/TigerData/Tiger Cloud is available - Set up hypertables, compression, retention policies, or continuous aggregates - Configure partition columns, segment_by, order_by, or chunk intervals - Optimize time-series database performance or storage - Create tables for sensors, metrics, telemetry, events, or transaction logs **Keywords:** CREATE TABLE, hypertable, Timescale, TimescaleDB, time-series, IoT, metrics, sensor data, compression policy, continuous aggregates, columnstore, retention policy, chunk interval, segment_by, order_by Step-by-step instructions for hypertable creation, column selection, compression policies, retention, continuous aggregates, and indexes.

68

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-3

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

The content is highly actionable with executable SQL and a clear step sequence, but it is a long monolithic document with redundancy and no progressive disclosure into reference files. Tightening and splitting out the API reference and best-practices sections would raise the weaker dimensions.

Suggestions

Split the 'API Reference (Current vs Deprecated)', 'Schema Best Practices', and 'Performance Guidelines' into separate reference files (e.g. reference/api.md, reference/best-practices.md) and link them from the body to improve progressive_disclosure.

De-duplicate repeated guidance (the 'Avoid' lists under segment_by/order_by, the chunk-interval advice, and the 'Only create indexes you'll actually use' note) and trim explanatory prose like 'Creates natural time-series progression...' to improve conciseness.

Add explicit validation checkpoints for destructive/database operations (e.g., verify policy exists before removing it, confirm chunk counts after compression) with a validate->fix->retry loop to raise workflow_clarity.

DimensionReasoningScore

Conciseness

The body is mostly actionable and avoids explaining basic concepts, but it is a long monolithic file with redundancy (repeated 'Avoid' lists, duplicated 'Only create indexes you'll actually use', restated chunk-interval advice) and prose that could be tightened.

2 / 3

Actionability

Provides fully executable SQL with real function calls (add_columnstore_policy, set_chunk_time_interval, continuous aggregate DDL), inline comments, and copy-paste-ready examples matching the level-3 anchor.

3 / 3

Workflow Clarity

A clear 11-step sequence with a final 'Verify Configuration' checkpoint exists, but for database operations there is no validate->fix->retry feedback loop and several steps are merely marked Optional without explicit gating, which caps clarity at 2.

2 / 3

Progressive Disclosure

No bundle files exist, so all content (API Reference, Best Practices, Performance Guidelines, Questions) is inline in one file; section headers provide structure but content that could be split out remains inline, matching the level-2 anchor.

2 / 3

Total

9

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 specific, well-triggered, and clearly scoped to TimescaleDB hypertable setup with strong natural-language keywords and explicit what/when guidance. It is a strong, low-conflict description.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions such as 'Set up hypertables, compression, retention policies, or continuous aggregates' and 'Configure partition columns, segment_by, order_by, or chunk intervals', matching the level-3 anchor.

3 / 3

Completeness

Explicitly answers both 'what' ('Step-by-step instructions for hypertable creation, column selection, compression policies, retention, continuous aggregates, and indexes') and 'when' ('Use this skill when creating database schemas...') with a 'Trigger when user asks to' list.

3 / 3

Trigger Term Quality

The Keywords list ('CREATE TABLE, hypertable, Timescale, TimescaleDB, time-series, IoT, metrics, sensor data, compression policy, continuous aggregates, columnstore') gives good coverage of natural terms a user would say.

3 / 3

Distinctiveness Conflict Risk

Narrow niche tied to TimescaleDB/Timescale-specific concepts (hypertable, columnstore, segment_by), with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
timescale/pg-aiguide
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.