CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

blueshift

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

Quality

66%

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/blueshift/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 delivers strong, copy-paste-ready CLI guidance with a sensible connection-setup state machine, but it is undermined by two hollow sections (the domain overview list and the empty 'Popular actions'), a dangling 'Step 2' reference, and no result-verification guidance. Tightening the padded sections, fixing the step reference, and adding real action examples would move it from adequate to strong.

Suggestions

Fix the dangling 'skip to Step 2' reference — no Step 2 heading exists in the document; either number the workflow steps or reword to point at the actual section.

Populate 'Popular actions' with 3–5 real BlueShift action examples (e.g. creating a campaign, syncing events, listing catalog items) with sample --input payloads, or remove the section since it currently just repeats the discovery command.

Add result verification and error-recovery guidance for action runs (checking the output field, handling failed states) and replace the bare domain-object bullet list with links to per-object reference files or concrete usage notes.

DimensionReasoningScore

Conciseness

The CLI usage sections are tight and command-focused, but the 'BlueShift Overview' is a bare 10-item bullet list with the filler line 'Use action names and parameters as needed.', and 'Popular actions' contains no actions — just a repeat of the discovery command. Mostly efficient, but two padded sections could be trimmed or filled.

3 / 5

Actionability

Provides concrete, executable commands throughout (npm install, membrane login, connection ensure, action list/run with --input, request with a flags table). It falls short of 5 because 'Popular actions' promises examples but delivers none, and there is no concrete --input payload example for a real BlueShift action.

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll state → search actions → run → proxy fallback) with state-based branching and re-poll loops, but the text says 'skip to Step 2' when no Step 2 heading exists, and there is no verification guidance for action results or error recovery after a failed run. Sequence present but checkpoints missing or implicit.

3 / 5

Progressive Disclosure

Single file with no bundle references at all; section headers give basic navigation, but the domain-object list and action catalog are inlined as empty shells rather than split into one-level-deep reference files. Some structure, but content that should be separate is inline and reference material is absent rather than clearly signaled.

3 / 5

Total

13

/

20

Passed

Description

61%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 benefits from a distinctive, named-product trigger that gives it low conflict risk and an explicit 'Use when' clause, but it wastes that advantage on generic capability language. Replacing 'Manage data, records, and automate workflows' with concrete BlueShift capabilities and natural trigger terms would lift it substantially.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with concrete BlueShift capabilities, e.g. 'Create and manage marketing campaigns, sync customer and event data, manage catalogs, and run predictive models'.

Add natural trigger keywords users would actually say, such as 'campaigns', 'marketing automation', 'customer data', 'email', or 'push notifications', to the 'Use when' clause.

Broaden the 'when' clause beyond 'interact with BlueShift data' so it also covers the workflow automation and record management the 'what' claims.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are generic verbs with no concrete BlueShift capability stated (no campaigns, catalogs, or events mentioned). This matches the anchor 'Names the domain but actions are minimal or generic' — it does not reach 3 because no concrete, specific action is listed.

2 / 5

Completeness

Has both a 'what' ("BlueShift integration. Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with BlueShift data"). It does not score 5 because the 'what' is vague and the 'when' covers only 'data', not the stated workflow/automation capabilities.

4 / 5

Trigger Term Quality

Includes "BlueShift", "data", "records", and "workflows", but misses the natural terms users would say such as "campaigns", "marketing", "customer data", or "email". Some relevant keywords are present but common variations and synonyms are missing.

3 / 5

Distinctiveness Conflict Risk

"BlueShift" is a distinct named platform and the trigger clause is tied directly to it, giving a clear niche with minimal conflict risk against other skills. The generic 'manage data' phrasing is fully scoped by the BlueShift naming.

5 / 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/blueshift/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.