CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-integration

Getting data into Luzmo from any source. Use whenever connecting a database, pushing files, or modeling data. Triggers on: "connect data source", "upload CSV", "import data", "sync from database", "push data via API", "data not loading", createDataprovider. Provides ready-to-use scripts. Covers data modeling, Warp acceleration, and custom connectors. Use eagerly for any data-source or schema question. Essential before charts can display anything. Not for chart rendering (use data-visualization) or per-tenant access control (use multitenancy).

Quality

85%

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

75%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-structured integration guide with genuine validation checkpoints for destructive and batch operations and a properly wired bundle. Its main cost is redundancy — four different sections route to the same two reference files — plus a missing post-run verification step.

Suggestions

Collapse the Quick Decision Tree, "Choose the Right Path" table, and per-topic pointer sections into a single routing section; keep only one canonical pointer to each reference file.

Merge "Doc Retrieval" and "Canonical Sources" into one short documentation section to remove the repeated llms.txt/api-URL listings.

Add a brief post-run verification step after push/connect workflows (e.g., re-query via getDataprovider/getData to confirm row counts) to close the feedback loop.

DimensionReasoningScore

Conciseness

The body doesn't explain concepts Claude already knows and its code blocks are tight, but there is real duplication that could be tightened: the Quick Decision Tree, the "Choose the Right Path" table, the per-topic pointer sections, and the "Bundled References" list all restate the same four destinations (data-modeling.md and connection-types.md are each pointed to four times). Sections like "Doc Retrieval" and "Canonical Sources" also overlap on the same URLs.

3 / 5

Actionability

Fully executable throughout: exact script invocations with flags for every path ("connect-datasource.js --account-id <uuid> --tables t1,t2", "push-data.js --file data.csv --format csv --mode replace"), env-var setup for macOS/Linux and PowerShell, copy-paste JSON/JS API examples, and ready-made bundled scripts that handle batching.

5 / 5

Workflow Clarity

Sequences are clear (createAccount → getDataprovider → createDataprovider; account-reuse check before creation) with strong pre-flight checkpoints: the security checklist with "STOP and fix before proceeding", --confirm-replace for destructive pushes, and read-current-values-then-confirm for destructive MCP calls. The gap keeping it below 5 is post-run verification — no step to confirm rows landed or the dataset is queryable after a push or connection.

4 / 5

Progressive Disclosure

The bundle structure is real and well-used: both referenced reference files and both scripts exist on disk, pointers are one level deep, and heavy API detail is correctly deferred to developer.luzmo.com docs. Minor gaps: some inline detail (Common Mistakes code blocks, the SQL views section, the thin Query Data section) could live in a reference file, and navigation is diluted by the repeated pointer sections noted under conciseness.

4 / 5

Total

16

/

20

Passed

Description

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

A strong description that explicitly answers what, when, and what-not, with concrete trigger phrases and third-person voice throughout. The only weaknesses are a slightly eager catch-all clause and a trigger set that misses a few natural synonyms (e.g., "load data", ".csv").

Suggestions

Add a few natural trigger synonyms and file extensions (e.g., "load data", "create dataset", ".csv", ".xlsx") to the Triggers-on list.

Soften "Use eagerly for any data-source or schema question" to match the narrower enumerated triggers, and consider excluding "data not loading" or noting it routes to the troubleshooting skill to avoid overlap.

DimensionReasoningScore

Specificity

Multiple concrete actions are named — "connecting a database, pushing files, or modeling data", "Warp acceleration, and custom connectors", "Provides ready-to-use scripts" — alongside a specific API surface (createDataprovider), giving comprehensive coverage of the skill's scope; it is not just the generic "Getting data into Luzmo from any source" opener.

5 / 5

Completeness

Both halves are explicit: what ("Getting data into Luzmo from any source... Provides ready-to-use scripts. Covers data modeling, Warp acceleration, and custom connectors") and when ("Use whenever connecting a database, pushing files, or modeling data. Triggers on: ... Use eagerly for any data-source or schema question"), with concrete quoted trigger phrases and boundary guidance.

5 / 5

Trigger Term Quality

Triggers include natural phrases users would say — "connect data source", "upload CSV", "import data", "sync from database", "push data via API", "data not loading" — plus the technical term createDataprovider. Common variations such as "load data", "dataset", or file extensions like .csv/.xlsx are missing, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The explicit de-scoping ("Not for chart rendering (use data-visualization) or per-tenant access control (use multitenancy)") gives a clear niche with mostly distinct triggers. However, "Use eagerly for any data-source or schema question" is expansive, and the "data not loading" trigger overlaps the troubleshooting skill that the body itself says should handle that case first — a minor but real conflict risk.

4 / 5

Total

18

/

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

luzmo-official/agent-skills

Path

skills/data-integration/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.