CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cognite

Cognite integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cognite data.

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/cognite/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 genuinely actionable integration guide with concrete CLI commands and unusually good connection-state checkpoint handling. Its weaknesses are padding (marketing intro, filler lines), broken step numbering around "Step 2", and a fully monolithic layout with no reference files for the longer API-detail material.

Suggestions

Delete the marketing sentence about engineers/data scientists/sustainability and the filler line "Use action names and parameters as needed"; keep only operationally relevant context.

Fix the broken step numbering: either label the sections (Step 1: connect, Step 2: discover actions, Step 3: run) so "skip to **Step 2**" resolves, or remove the step references.

Move the proxy flag table and the clientAction state documentation into a references/ file (e.g. references/connection-states.md, references/proxy.md) and link them from the body to reduce the monolithic single-file layout.

DimensionReasoningScore

Conciseness

The commands and tables are tight, but there is real padding: the opening paragraph ("It's used by engineers, data scientists, and operations teams to improve efficiency and sustainability") is marketing fluff, the 24-item resource bullet list ends with the filler line "Use action names and parameters as needed", and the Agent Types note ("Those will be used to adjust tooling to be used best with your harness") is awkward filler. This is more than the 'minor instances' of anchor 4, so it lands on anchor 3.

3 / 5

Actionability

Nearly every section gives copy-paste-ready commands (npm install, membrane login/complete, connection ensure/get --wait, action list/run with --input JSON, request proxy flags), which is mostly executable with minor gaps. It stops short of anchor 5 because `<actionId>`, `<agentType>`, and `CONNECTION_ID` are left as unexplained placeholders and the text references a "**Step 2**" that is never defined.

4 / 5

Workflow Clarity

The fragile part of the workflow — connection setup — has an explicit state machine with checkpoints: poll with --wait, handle CLIENT_ACTION_REQUIRED by surfacing uiUrl/agentInstructions, re-poll, and treat CONFIGURATION_ERROR/SETUP_FAILED via the error field. This satisfies anchor 4 (clear sequence, most checkpoints) but not anchor 5, since the numbered steps are broken ("skip to **Step 2**" points at no Step 2, a "1b" exists with no Step 1 or 2 labels) and running actions has no error-recovery guidance.

4 / 5

Progressive Disclosure

The body is ~160 lines in a single file with no bundle files at all — the proxy flag table, the clientAction state reference, and the resource-type index are inline material that would fit a references/ file, and the only external pointer is the Cognite docs URL. This matches anchor 3 (some structure, but content that should be separate is inline); it is not anchor 4's 'most content appropriately placed' since nothing is split out.

3 / 5

Total

14

/

20

Passed

Description

62%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 correctly uses third person and includes an explicit "Use when" clause anchored to a distinct product, giving it decent triggerability and low conflict risk. Its weaknesses are generic capability verbs and a near-circular trigger clause that omits natural synonyms like "CDF" or "Cognite Data Fusion".

Suggestions

Replace generic verbs with concrete Cognite capabilities, e.g. "Query and manage assets, time series, events, files, and extraction pipelines in Cognite Data Fusion."

Expand the trigger clause with natural synonyms: "Use when the user mentions Cognite, CDF, Cognite Data Fusion, industrial data, or digital twins."

Mention the read/write distinction or key operations (query data, run transformations, manage extraction pipelines) so the 'what' is informative rather than restating the domain.

DimensionReasoningScore

Specificity

Phrases like "Manage data, records, and automate workflows" name the Cognite domain and a few actions, but the verbs are generic ("manage", "automate") rather than concrete operations like querying time series or ingesting assets. It sits above anchor 2 (more than minimal actions) but below anchor 4, whose examples list specific operations.

3 / 5

Completeness

Both parts are present: a what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Cognite data"), so it clears the anchor-3 case where 'when' is only weakly implied. However the 'when' is near-tautological (use when the user wants to use Cognite) and the 'what' is generic, so it does not reach anchor 5's concrete trigger phrases.

4 / 5

Trigger Term Quality

The description includes "Cognite", "data", "records", and "workflows", but misses the common variations users would actually say — "CDF", "Cognite Data Fusion", "industrial data", or resource names like "time series" or "assets". This matches anchor 3 (relevant keywords present, common synonyms missing) rather than 4, which requires broader natural-term coverage.

3 / 5

Distinctiveness Conflict Risk

"Cognite integration" and "interact with Cognite data" anchor the skill to a distinct niche platform with minimal wrong-skill trigger risk. It falls short of anchor 5 only because the generic verbs "Manage data" and "automate workflows" create minor overlap risk with other data-integration or workflow-automation skills.

4 / 5

Total

14

/

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

membranedev/application-skills

Path

skills/cognite/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.