CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-payments

Agent skill for payments - invoke with $agent-payments

43

3.70x
Quality

11%

Does it follow best practices?

Impact

100%

3.70x

Average score across 3 eval scenarios

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-payments/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

22%Scale 1-3

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

This skill reads more like a product overview or agent persona description than an actionable skill file. While it does provide useful MCP tool signatures, the majority of the content is descriptive padding about pricing tiers, earning opportunities, and optimization strategies that don't give Claude concrete instructions for handling payment workflows. Critical validation and confirmation steps for financial operations are entirely absent.

Suggestions

Replace descriptive lists (pricing tiers, earning opportunities, quality standards) with concrete step-by-step workflows for common payment tasks like 'processing a payment', 'setting up auto-refill', or 'upgrading a user tier', including validation and confirmation steps.

Add explicit validation checkpoints for financial operations — e.g., confirm balance before processing, verify payment link creation succeeded, confirm tier change with user before executing.

Remove the persona preamble and responsibility lists; instead, lead with the toolkit reference and concrete usage examples showing input/output for each MCP function.

Move static reference data (pricing tiers, credit earning rates) into a separate REFERENCE.md file and link to it from the main skill.

DimensionReasoningScore

Conciseness

The skill is extremely verbose with extensive explanations of concepts Claude doesn't need spelled out (pricing tiers, cost optimization strategies, credit earning opportunities, quality standards). Much of this reads like marketing copy or product documentation rather than actionable instructions. The persona preamble ('You are a Flow Nexus Payments Agent, an expert in...') and lists of responsibilities are padding.

1 / 3

Actionability

The JavaScript code block showing MCP tool calls provides some concrete, usable guidance on available functions and their parameters. However, much of the content is descriptive rather than instructive — listing strategies, tiers, and earning opportunities without concrete steps for how to actually execute workflows. The code examples are not fully executable (no error handling, no workflow context).

2 / 3

Workflow Clarity

There are no clear multi-step workflows with sequencing or validation checkpoints. The 'financial management approach' is a list of abstract responsibilities, not a workflow. For payment processing and credit management — operations that involve money and should have validation/confirmation steps — there are no feedback loops, error handling, or verification steps mentioned.

1 / 3

Progressive Disclosure

The content is organized into logical sections with headers and bold labels, which provides some structure. However, it's a monolithic file with no references to external documentation, and several sections (pricing tiers, credit earning opportunities, cost optimization strategies) could be split into separate reference files. No bundle files exist to support progressive disclosure.

2 / 3

Total

6

/

12

Passed

Description

0%Scale 1-3

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 description is critically underdeveloped. It provides no concrete actions, no trigger guidance, and no distinguishing details—essentially just a label ('payments') with an invocation command. It would be nearly impossible for Claude to reliably select this skill from a pool of available skills.

Suggestions

Add specific concrete actions the skill performs, e.g., 'Processes payments, issues refunds, queries transaction history, and generates invoices.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about payments, refunds, billing, charges, transactions, or invoices.'

Remove or relocate the invocation syntax ('$agent-payments') from the description, as it is implementation detail rather than selection-relevant information.

DimensionReasoningScore

Specificity

The description provides no concrete actions whatsoever. 'Agent skill for payments' is extremely vague and does not describe what the skill actually does with payments (e.g., process, refund, query, create invoices).

1 / 3

Completeness

Neither 'what does this do' nor 'when should Claude use it' is answered. There is no description of capabilities and no 'Use when...' clause or equivalent trigger guidance.

1 / 3

Trigger Term Quality

The only keyword is 'payments', which is generic. It lacks natural user terms like 'pay', 'invoice', 'refund', 'transaction', 'billing', 'charge', etc. The '$agent-payments' invocation syntax is technical jargon, not a natural trigger term.

1 / 3

Distinctiveness Conflict Risk

'Payments' is extremely broad and could overlap with billing, invoicing, refunds, subscriptions, or any financial skill. There are no distinguishing details to carve out a clear niche.

1 / 3

Total

4

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
ruvnet/claude-flow
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.