CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

2checkout

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

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 ./skills/2checkout/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 delivers strong executable guidance — concrete CLI commands, a proxy flag table, and an explicit connection-state feedback loop — and reads as a workable runbook. Its weaknesses are the boilerplate introduction explaining what 2Checkout is, two empty placeholder sections, and broken internal references ('skip to Step 2') that hurt navigation and sequencing.

Suggestions

Delete or repurpose the introduction's explanation of what 2Checkout is (Claude already knows) and either populate the '## 2Checkout Overview' section (Product/Account/Order/Insight currently have no content) or remove it.

Fix the broken internal navigation: the text says 'skip to Step 2' twice but no Step 2 exists — number the workflow explicitly (1. Connect, 2. Discover actions, 3. Run or proxy) so the references resolve.

Make '## Popular actions' earn its name by listing 3-5 concrete high-value 2Checkout actions (e.g. list orders, refund, get subscription) with example commands, or move it to a reference file — currently it only repeats the generic discovery command.

DimensionReasoningScore

Conciseness

The body is mostly lean commands and tables, but the intro ('2Checkout is a global payment processing platform... Think of it as an alternative to Stripe or PayPal') explains a concept Claude already knows, and the '## 2Checkout Overview' section is four dangling bold words with no content. Fits 'Mostly efficient but includes some unnecessary explanation or could be tightened'; not score 4 because the padding is more than minor.

3 / 5

Actionability

Concrete, copy-paste-ready commands throughout (install, login, connection ensure, action list/run, proxy request with a flag table). Not score 5: the text says 'skip to Step 2' twice but Step 2 is never defined, and there is no worked example of a real action with actual input/output.

4 / 5

Workflow Clarity

A clear install → login → connect → poll-state → discover → run sequence with explicit checkpoints: the connection state machine (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR) with polling and re-polling after user action forms a feedback loop. Not score 5 because of the dangling 'Step 2' references and the absence of any post-run output/error verification.

4 / 5

Progressive Disclosure

Single-file skill with reasonable headers and no nested references, but two dead sections ('## 2Checkout Overview' lists Product/Account/Order/Insight with nothing under them; '## Popular actions' contains only the generic discovery command) and slightly jumbled nesting ('Searching for actions' sits under connecting, 'Running actions' under an empty 'Popular actions'). Fits 'Some structure but could be better organized'; not score 4 because empty sections are more than a minor gap.

3 / 5

Total

14

/

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 correctly names the niche and includes an explicit 'Use when' clause, satisfying completeness. However, its capability statement is generic ('manage data, records, automate workflows') with no concrete 2Checkout-specific actions, and it misses the natural vocabulary (payments, subscriptions, refunds, 2CO, Verifone) users would say.

Suggestions

Replace the generic action list with concrete 2Checkout operations, e.g. 'Manage 2Checkout orders, refunds, subscriptions, and customer records' — this would lift specificity from naming-the-domain to listing-concrete-actions.

Expand trigger terms to include the vocabulary users actually use: 'payments', 'payment processing', 'subscriptions', 'recurring billing', and the common aliases '2CO' and 'Verifone'.

Make the 'when' clause less circular by anchoring it to concrete triggers, e.g. 'Use when the user mentions 2Checkout, 2CO, Verifone payments, or wants to manage orders and subscriptions.'

DimensionReasoningScore

Specificity

The description names the domain ('2Checkout integration') but the actions are generic — 'Manage data, records, and automate workflows' names no concrete payment-domain operations (orders, refunds, subscriptions, invoices). It matches the anchor 'Names the domain but actions are minimal or generic'; not score 3 because no 1-2 concrete actions are actually specified.

2 / 5

Completeness

Both 'what' ('2Checkout integration. Manage data, records, and automate workflows') and 'when' ('Use when the user wants to interact with 2Checkout data') are explicitly present. Not score 5 because the 'when' clause is circular ('2Checkout data') rather than concrete trigger phrases; not score 3 because the 'when' is explicit, not merely implied.

4 / 5

Trigger Term Quality

'2Checkout' is a specific, natural keyword users would say, but common variations and synonyms are missing ('payments', 'subscriptions', '2CO', 'Verifone', 'billing'). It fits 'Some relevant keywords but missing common variations or synonyms'; not score 4 because more than a few natural terms are absent.

3 / 5

Distinctiveness Conflict Risk

Naming '2Checkout' gives a clear niche with a distinct trigger, but the generic second sentence ('Manage data, records, and automate workflows') creates minor overlap risk with sibling payment-platform integration skills. Mostly distinct with minor overlap risk rather than fully minimal conflict.

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.

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/2checkout/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.