CtrlK
BlogDocsLog inGet started
Tessl Logo

payment-assistant

Binance Pay Assistant - Send and Receive crypto payments. Send: QR code payment from Funding Wallet (C2C + PIX). Use when user wants to buy/purchase/pay/transfer/send, confirm/cancel payment, or query order status. Requires QR code data. PIX QR codes (pix, br.gov.bcb.pix) are auto-detected. Receive: Generate QR codes and payment links to collect crypto. Use when user wants to receive/collect payment (generate receive link, receive QR). Do NOT use for earning, buying/selling crypto, or digital goods.

84

1.75x
Quality

77%

Does it follow best practices?

Impact

100%

1.75x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/binance/payment/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly delineates two main capabilities (Send and Receive), provides explicit trigger terms for each, and includes negative boundaries to prevent misuse. The description is well-structured, uses third person voice, and provides enough technical detail (Funding Wallet, C2C, PIX, br.gov.bcb.pix) to be precise without being overly jargon-heavy.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: send QR code payments from Funding Wallet (C2C + PIX), generate QR codes and payment links to collect crypto, query order status, confirm/cancel payment. Very detailed about the specific mechanisms involved.

3 / 3

Completeness

Clearly answers both 'what' (send/receive crypto payments via QR codes and payment links on Binance Pay) and 'when' (explicit 'Use when...' clauses for both send and receive scenarios). Also includes explicit negative boundaries ('Do NOT use for earning, buying/selling crypto, or digital goods').

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms: 'buy/purchase/pay/transfer/send', 'confirm/cancel payment', 'query order status', 'receive/collect payment', 'QR code', 'PIX', 'receive link'. These are terms users would naturally use when requesting these actions.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: Binance Pay specifically, QR code payments, Funding Wallet, C2C + PIX. The explicit exclusions ('Do NOT use for earning, buying/selling crypto, or digital goods') further reduce conflict risk with other crypto-related skills.

3 / 3

Total

12

/

12

Passed

Implementation

55%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill is highly actionable with excellent workflow clarity, providing concrete CLI commands, complete JSON output examples, a clear state machine, and thorough error handling. However, it suffers severely from verbosity and poor progressive disclosure — the same QR handling flow is explained three times, and all content (~500+ lines) is crammed into a single file when much of it (error codes, example conversations, PIX rules, receive docs) should be in separate reference files. The redundancy and length actively harm token efficiency.

Suggestions

Extract example conversations, error code tables, PIX amount rules, and receive documentation into separate reference files (e.g., references/examples.md, references/error-codes.md, references/pix-rules.md, references/receive.md) and link to them from the main SKILL.md.

Consolidate the three overlapping QR handling sections (CRITICAL, Quick Start, QR Code Image Handling) into a single authoritative section to eliminate redundancy.

Remove explanations of things Claude already knows, such as language detection instructions, 'don't show raw JSON to users', and 'translate status messages' — these are inherent capabilities that don't need explicit instruction.

Cut the response templates section — Claude can naturally format responses in the user's language without being given English templates to translate.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~500+ lines with significant redundancy. The QR handling flow is explained three separate times (the CRITICAL section, the Quick Start section, and again in the QR Code Image Handling section). Response templates, example conversations, and rules are repeated or restated in slightly different forms. Many concepts Claude already understands (like language detection, JSON parsing, not showing raw JSON) are explicitly spelled out.

1 / 3

Actionability

The skill provides fully executable CLI commands with exact flags, concrete JSON output examples, specific error codes with meanings, and detailed example conversations showing the complete flow. Every action has copy-paste ready commands with clear parameter documentation.

3 / 3

Workflow Clarity

The 3-step flow (decode → purchase → confirm → poll) is clearly sequenced with an explicit state machine diagram. Validation checkpoints are present: status checks, error recovery via resume/reset, explicit user confirmation gates before pay_confirm, and feedback loops for QR decode failures. The PIX amount locking rules add important conditional logic that is well-documented.

3 / 3

Progressive Disclosure

The content is a monolithic wall of text with everything inlined into a single massive SKILL.md. The error codes table, example conversations, PIX amount rules, receive documentation, and detailed QR handling modes could all be split into separate reference files. Only one external reference exists (setup-guide.md). The file structure listing at the end mentions README.md but doesn't leverage it for content offloading.

1 / 3

Total

8

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (825 lines); consider splitting into references/ and linking

Warning

Total

10

/

11

Passed

Repository
binance/binance-skills-hub
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.