CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

integrations

External data sources, connectors, and custom data streams

53

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./src/skills/bundled/integrations/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 body is a highly actionable, code-dense API reference with excellent copy-paste examples, but it inlines a large reference that would benefit from being split into bundled files and lacks explicit validation feedback loops around its destructive source-management operations.

Suggestions

Move the full Built-in Data Sources catalog and per-method API detail into reference files (e.g. references/SOURCES.md, references/API.md) and link to them from SKILL.md to improve progressive disclosure and remove the triple enumeration of sources.

Add an explicit add -> test -> verify sequence with a feedback loop for new sources, and a confirm/verify step before '/integrations remove' and 'disable', to raise workflow clarity above the destructive-operation cap of 3.

De-duplicate the built-in source list (enable() comments, sources table, and env vars) to tighten conciseness toward a 5.

DimensionReasoningScore

Conciseness

The body is overwhelmingly executable code, command blocks, and compact tables with minimal prose and no explanation of concepts Claude already knows, fitting 'Efficient; minor instances of over-explanation that could be trimmed'; not a 5 because built-in sources are enumerated in three places (enable() calls, the sources table, and the env vars section).

4 / 5

Actionability

It provides copy-paste ready TypeScript for createIntegrationsManager, addWebhook/addRest/addWebSocket, subscribe, getData, and getStatus plus concrete slash commands covering the common cases, matching 'Fully executable; copy-paste ready code or commands'.

5 / 5

Workflow Clarity

The document is organized as a capability reference rather than a sequenced workflow, and destructive/batch operations like '/integrations remove' and 'disable' lack an explicit validation feedback loop (test -> fix -> retest), so per the feedback-loop cap workflow clarity is held at 3; not a 4 because explicit checkpoints after risky operations are absent.

3 / 5

Progressive Disclosure

No bundle files exist and the full API reference, source catalog, and custom-source tables are all inlined in a single file with clear section headers but no external references, matching 'Some structure but could be better organized; content that should be separate is inline'; not a 2 because the sectioning makes it navigable, not a 4 because nothing is split into reference files.

3 / 5

Total

15

/

20

Passed

Description

48%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 identifies a clear, fairly distinct domain but is a terse noun list with no concrete actions and no explicit use-when trigger guidance, capping completeness at 3. It is adequate but would benefit from active verbs and a trigger clause.

Suggestions

Lead with concrete verbs, e.g. 'Add, configure, and remove external data sources and custom connectors' to lift specificity.

Append a 'Use when...' clause naming natural triggers (e.g. 'when the user wants to plug in external data feeds, webhooks, or REST/WebSocket APIs') to raise completeness and distinctiveness.

Include common user-facing synonyms and file/API terms ('data feed', 'API key', 'webhook', 'REST', 'WebSocket') to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("External data sources, connectors, and custom data streams") but lists only nouns with no concrete actions or verbs, matching the anchor 'Names the domain but actions are minimal or generic'; it falls below 3 because there are no enumerated actions and above 1 because the domain is clearly identified.

2 / 5

Completeness

It clearly states what the skill covers but provides no "Use when..." clause or equivalent trigger guidance, so per the judging guideline completeness is capped at 3 ('Has a clear what but when is missing or only weakly implied'); not a 2 because the what is explicit, not a 4 because the when is entirely absent.

3 / 5

Trigger Term Quality

Terms like "data sources", "connectors", and "data streams" are relevant to the domain but miss common natural variations a user might say (e.g., "add an API", "connect to a feed"), fitting 'Some relevant keywords but missing common variations or synonyms'; not a 4 because coverage of natural phrases is thin.

3 / 5

Distinctiveness Conflict Risk

"External data sources, connectors, and custom data streams" carves a fairly specific integrations niche with only minor overlap risk against closely related skills, matching 'Mostly distinct; minor overlap risk'; not a 5 because the terse phrasing lacks explicit trigger phrases that would fully disambiguate it.

4 / 5

Total

12

/

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

alsk1992/CloddsBot

Path

src/skills/bundled/integrations/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.