CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alternative-payments

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

Quality

63%

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

Quality

Content

61%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 copy-paste-ready Membrane CLI mechanics with a solid connection state-machine feedback loop, but is weakened by redundant sections, a dangling "Step 2" reference, conceptual padding, and a total absence of payments-specific examples. It reads as a generic integration template more than an Alternative Payments skill.

Suggestions

Fix the dangling "skip to **Step 2**" reference by numbering the workflow steps explicitly (install → login → connect → search actions → run/proxy).

Remove the duplicated action-list command in "Popular actions" and the unexplained entity bullet list; replace them with one concrete payments-specific action example (e.g., creating a bank-transfer payment with its real --input JSON).

Trim the conceptual intro paragraph about what alternative payments are — Claude already knows this — and keep only the official docs link.

DimensionReasoningScore

Conciseness

The intro paragraph ("Alternative Payments is a service that allows businesses to accept payments using methods other than credit cards...") explains a concept Claude already knows, the "Popular actions" section duplicates the action-list command from "Searching for actions", and the bare entity bullet list (Payment, Merchant, Report) adds no value. Anchor 3 (mostly efficient but some unnecessary explanation); not 2 since most sections are direct and command-focused.

3 / 5

Actionability

Concrete, executable commands throughout: npm install, membrane login (including headless flow), connection ensure with --wait polling, action run with a JSON --input example, and a full proxy flag table. Anchor 4; not 5 because every example is generic Membrane mechanics with no payments-specific action example (e.g., an actual payment-creation call), and "QUERY" placeholders are never instantiated.

4 / 5

Workflow Clarity

The install→auth→connect→search→run→proxy sequence is present and the connection state machine (READY/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR with polling instructions) is a genuine feedback loop, but "skip to **Step 2**" references a step that does not exist and the overall sequence is implicit and scattered across sections. Anchor 3 (steps present, checkpoints implicit); the dangling cross-reference prevents a 4.

3 / 5

Progressive Disclosure

No bundle files exist; the single-file body is well-sectioned with clear headers and all content is one level deep. The clientAction state-machine detail and proxy flag table are borderline inline candidates but reasonable for a CLI integration skill. Anchor 4 (good structure, minor organization gaps such as the dead-end entity list).

4 / 5

Total

14

/

20

Passed

Description

48%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 names its niche but relies on generic template language with no concrete payment capabilities and a circular trigger clause. It is distinguishable from unrelated skills but nearly interchangeable with other Membrane app-integration skills.

Suggestions

Replace "Manage data, records, and automate workflows" with 2-3 concrete payment actions (e.g., create payments via bank transfer or e-wallet, list available payment methods, fetch transaction reports).

Expand the trigger clause with natural user phrases such as "payments, bank transfers, e-wallets, local payment methods, or transaction records" instead of restating the skill name.

Make the "when" specific to the domain, e.g., "Use when the user wants to accept or manage non-card payment methods through Alternative Payments."

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" are generic template actions; the domain ("Alternative Payments integration") is named but no concrete payments-specific actions like accepting bank transfers or processing e-wallets are stated. This matches anchor 2 (names domain, minimal/generic actions); anchor 3 would require at least 1-2 genuinely concrete actions.

2 / 5

Completeness

A "Use when..." clause is present, but the "what" ("Manage data, records, and automate workflows") is vague and the "when" is circular ("interact with Alternative Payments data" restates the skill name). Falls between anchor 3 (clear what, weak when) and anchor 4 (both present, when could be more specific); the vague what pulls it down to 3.

3 / 5

Trigger Term Quality

"Alternative Payments" and "data"/"records" are relevant keywords, but natural user phrases like payments, bank transfer, e-wallet, or transactions are missing, and the trigger clause just reuses the skill name. Anchor 3 (some relevant keywords, missing variations); not 2 because the domain term is specific rather than purely generic like "Works with files".

3 / 5

Distinctiveness Conflict Risk

The named niche ("Alternative Payments") makes it mostly distinct with a specific trigger, but the generic boilerplate ("Manage data, records, and automate workflows") overlaps with sibling Membrane integration skills sharing the same template. Anchor 4; not 5 because the boilerplate action list is not distinct.

4 / 5

Total

12

/

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/alternative-payments/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.