CtrlK
BlogDocsLog inGet started
Tessl Logo

tinybird-python-sdk-guidelines

Tinybird Python SDK for defining datasources, pipes, and queries in Python. Use when working with tinybird-sdk, Python Tinybird projects, or data ingestion and queries in Python.

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%

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

A clean, token-efficient overview that points to detail files and lists executable CLI commands, but it stops short of inline executable examples for the core SDK actions and its rule-file references are unlabeled and point to missing files.

Suggestions

Add a short inline Python example for defining a datasource or pipe so the core SDK action is actionable without opening a rule file.

Label each Rule Files entry with a one-phrase description (e.g. "defining-endpoints.md — building query endpoints") and use markdown links so navigation is clear.

Either include the referenced rules/ files in the bundle or note that they are external, since the listed paths currently resolve to nothing.

Frame the CLI commands as an explicit dev→build→deploy workflow with a validation step (e.g. build/preview succeeds before deploy) before the production deploy.

DimensionReasoningScore

Conciseness

The body is a lean index of triggers, rule-file pointers, and a command quick reference with no padded explanation of what Tinybird is or how libraries work; every line earns its place.

3 / 3

Actionability

The Quick Reference gives concrete executable commands (pip install, tinybird init/dev/build/deploy), but the core SDK actions — defining datasources, pipes, and endpoints in Python — have no inline executable examples, deferring all detail to rule files.

2 / 3

Workflow Clarity

The ordered Quick Reference implies an init→dev→build→deploy sequence, but there is no explicit workflow framing and no validation checkpoint before the risky deploy-to-production step.

2 / 3

Progressive Disclosure

Sections are well organized with a dedicated one-level Rule Files list, but the references are bare unlabeled paths and the referenced rules/ directory does not exist in the bundle, leaving navigation broken.

2 / 3

Total

9

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, concise description that states concrete capabilities and gives an explicit Use-when trigger clause with natural keywords. It is distinctive and unlikely to conflict with other skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "defining datasources, pipes, and queries in Python" and "data ingestion and queries" — matching the anchor for several specific concrete actions rather than vague language.

3 / 3

Completeness

Explicitly states what it does ("defining datasources, pipes, and queries") and when to use it via an explicit "Use when working with..." trigger clause, satisfying both what and when.

3 / 3

Trigger Term Quality

Covers natural terms a user would say — "tinybird-sdk", "Python Tinybird projects", "data ingestion", "queries" — giving good coverage rather than only jargon or a single keyword.

3 / 3

Distinctiveness Conflict Risk

A clear niche (Tinybird Python SDK) with distinct triggers (tinybird-sdk, Python Tinybird projects) makes it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
MapleTechLabs/maple
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.