CtrlK
BlogDocsLog inGet started
Tessl Logo

go-upc

Go-UPC integration. Manage Organizations. Use when the user wants to interact with Go-UPC data.

55

Quality

62%

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

Quality

Content

67%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 well-structured, largely executable guide to driving Go-UPC through the Membrane CLI, with a clear state-machine workflow for connection readiness and good command coverage. Its main weaknesses are a few filler/over-explanation passages, dangling 'Step 2' references, and a thin actions table.

Suggestions

Remove the filler line 'When to use which actions: Use action names and parameters as needed.' and tighten the introductory and Agent Types sentences.

Fix the dangling 'Step 2' references by adding explicit numbered Step 1 / Step 2 headers so the skip-to instructions resolve.

Expand the Popular actions table beyond the single 'Lookup Barcode' row, or note explicitly that it is the only action, so the action surface is unambiguous.

DimensionReasoningScore

Conciseness

It includes an opening section explaining what Go-UPC is, the unhelpful filler line 'When to use which actions: Use action names and parameters as needed.', and a slightly verbose Agent Types sentence; mostly efficient but could be tightened, matching anchor 3 and not 4 because there is more than minor over-explanation.

3 / 5

Actionability

It provides copy-paste-ready commands throughout (npm install -g @membranehq/cli@latest, membrane login, membrane connection ensure, membrane action run, membrane request) with --json flags and a parameter example, matching 'Mostly executable guidance; concrete code or commands with minor gaps'; not a 5 because of unresolved CONNECTION_ID placeholders and the thin single-row Popular actions table.

4 / 5

Workflow Clarity

The connect-to-ready flow is sequenced with explicit state checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a poll-again feedback loop after user action, matching 'Clear sequence with most checkpoints present'; not a 5 because references to 'Step 2' are dangling with no matching Step 1/Step 2 headers, a minor coherence gap.

4 / 5

Progressive Disclosure

Content is organized into clearly labeled sections (Install, Authentication, Connecting, Searching, Running actions, Proxy, Best practices) with no nested external references and no bundle files to navigate, matching 'Good structure; most content is appropriately placed'; not a 5 because it is a single ~140-line file whose Overview/Popular-actions sections are sparse and could be better balanced.

4 / 5

Total

15

/

20

Passed

Description

57%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 includes both a what and an explicit Use-when trigger and leverages a distinctive brand name, but its stated capability ('Manage Organizations') is generic and its trigger terms miss the natural vocabulary (barcode, UPC, product lookup) users would actually say.

Suggestions

Replace the generic 'Manage Organizations' with the skill's real concrete actions, e.g. 'Look up UPC/EAN/ISBN barcodes and retrieve product information.'

Add natural trigger terms to the Use-when clause: 'Use when the user wants to look up a barcode, find product info by UPC/EAN/ISBN, or query Go-UPC data.'

DimensionReasoningScore

Specificity

The phrase 'Manage Organizations' names one minimal/generic action alongside the domain 'Go-UPC integration', matching the anchor 'Names the domain but actions are minimal or generic'; it is not a 3 because the action is generic rather than the 1-2 concrete actions that anchor requires.

2 / 5

Completeness

It states a 'what' ('Go-UPC integration. Manage Organizations.') and an explicit 'when' ('Use when the user wants to interact with Go-UPC data.'), matching the anchor 'Has both what and when; when could be more explicit or specific'; not a 5 because the triggers lack concrete phrasing like 'barcode' or 'product lookup'.

4 / 5

Trigger Term Quality

'Use when the user wants to interact with Go-UPC data' surfaces the brand keyword but omits common natural variations users would say such as 'barcode', 'UPC', 'EAN', 'product lookup', matching the anchor 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

The branded term 'Go-UPC' gives it a clear niche with low conflict risk, matching 'Mostly distinct; minor overlap risk'; not a 5 because the generic 'Manage Organizations' phrasing could bleed into broader org-management skills.

4 / 5

Total

13

/

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.

Validation15 / 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
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.