CtrlK
BlogDocsLog inGet started
Tessl Logo

tradeshift

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

60

Quality

71%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

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

Quality

Content

82%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 highly actionable with executable commands and a solid connection-state feedback loop, and it is reasonably concise and well-structured. The main gaps are an undefined "Step 2" reference, no validation guidance on action-run results, and inlined detail that could move to reference files.

Suggestions

Define or remove the dangling "Step 2" reference so the workflow is self-consistent.

Add a validation/check step after running actions or proxy requests (e.g. inspect the output/error fields before proceeding on destructive calls).

Consider moving the detailed clientAction state machine and the proxy options table into a reference file to shorten the SKILL.md overview.

DimensionReasoningScore

Conciseness

The body is mostly lean, command-driven content, with only minor over-explanation such as the introductory paragraph on what Tradeshift is and the filler line "Use action names and parameters as needed".

4 / 5

Actionability

It provides copy-paste-ready, executable commands throughout (install, login, connection ensure, action list/run, request proxy) plus a concrete options table, covering the common cases fully.

5 / 5

Workflow Clarity

A clear install→authenticate→connect→search→run sequence exists with an explicit polling feedback loop on connection state (READY/BUILDING/CLIENT_ACTION_REQUIRED→re-poll), but the referenced "Step 2" is never defined and action-run results lack a validation checkpoint.

4 / 5

Progressive Disclosure

Content is well-organized into clear sections and is self-contained with no nested references, but at ~160 lines with no bundle files some detail (e.g. clientAction states, proxy options) could be split into a reference rather than inlined.

4 / 5

Total

17

/

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 covers both what and when with a distinctive app-specific trigger, but its action language is generic and it lacks richer trigger-term variations. Tightening the action list and adding concrete nouns (invoices, suppliers, payments) would lift specificity and trigger quality.

Suggestions

Replace generic verbs with concrete Tradeshift actions, e.g. "Send and track invoices, manage supplier connections, automate procurement workflows".

Broaden trigger terms to include natural phrases users say, such as "invoices", "suppliers", "purchase orders", or "B2B payments".

Make the when-clause more specific than "interact with Tradeshift data" by enumerating the main use cases.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain and a few actions, but the action objects ("data", "records") are generic and abstract rather than concrete, matching the anchor where actions are minimal or generic.

2 / 5

Completeness

It states both what ("Tradeshift integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Tradeshift data"), but the when-clause could be more explicit about specific tasks like invoices or procurement.

4 / 5

Trigger Term Quality

"Tradeshift" and "interact with Tradeshift data" provide a relevant natural keyword, but common variations or synonyms are missing, fitting the anchor for partial keyword coverage.

3 / 5

Distinctiveness Conflict Risk

The Tradeshift-specific trigger ("Use when the user wants to interact with Tradeshift data") carves a clear niche with minimal overlap risk against other skills.

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.

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.