CtrlK
BlogDocsLog inGet started
Tessl Logo

razorpay

Razorpay integration. Manage Customers, Plans, Products. Use when the user wants to interact with Razorpay data.

57

Quality

66%

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

Quality

Content

67%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 a well-structured, actionable CLI-wrapper guide with strong connection-state feedback loops, held back by an unnecessary intro explainer, placeholder-heavy examples, and minor sequencing/organization gaps.

Suggestions

Remove or compress the opening Razorpay marketing paragraph; Claude already knows what Razorpay is.

Label the workflow steps explicitly (Step 1, Step 2) so the "skip to Step 2" reference resolves, and add a brief validation note for action outputs.

De-duplicate the action-list instructions in "Searching for actions" and "Popular actions" into a single section.

DimensionReasoningScore

Conciseness

The body is mostly efficient CLI guidance, but the opening three-sentence explainer of what Razorpay is and who uses it, plus asides like "so you can focus on the integration logic rather than auth plumbing," are unnecessary padding Claude does not need.

3 / 5

Actionability

It provides concrete, executable commands throughout (install, login, connection ensure/get, action list/run, request) plus a flags table, but examples use placeholders like CONNECTION_ID and <actionId> rather than a fully worked copy-paste example.

4 / 5

Workflow Clarity

The install → authenticate → connect → search → run/proxy sequence is clear with real feedback loops (poll until READY, handle CLIENT_ACTION_REQUIRED then re-poll, check error on CONFIGURATION_ERROR), but the "skip to Step 2" reference points to no labeled Step 2 and action outputs are not validated.

4 / 5

Progressive Disclosure

Content is well-organized into clearly headed sections and is self-contained with no bundle files, but it exceeds 50 lines with minor organization gaps such as near-duplicate action-list commands in "Searching for actions" and "Popular actions".

4 / 5

Total

15

/

20

Passed

Description

66%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 is distinct, third-person, and explicitly provides both a what and a when, but its action coverage and trigger-term breadth are partial given how many Razorpay resources the skill actually supports.

Suggestions

Expand the action list to reflect full coverage, e.g. "Manage Customers, Plans, Products, Payments, Refunds, Subscriptions, and Invoices."

Make the trigger more concrete: "Use when the user wants to manage Razorpay customers, plans, products, payments, refunds, or subscriptions."

Add common natural trigger terms (payments, refunds, subscriptions, invoices) so users' phrasings match the skill.

DimensionReasoningScore

Specificity

"Manage Customers, Plans, Products" names the domain and a few concrete actions, but covers only 3 of the ~13 resources the body exposes (Payment, Refund, Subscription, Invoice, etc.), so coverage is not comprehensive.

3 / 5

Completeness

Both "what" ("Razorpay integration. Manage Customers, Plans, Products.") and "when" ("Use when the user wants to interact with Razorpay data.") are present and explicit, but the "when" could be more specific about which Razorpay entities trigger the skill.

4 / 5

Trigger Term Quality

It includes the core brand keyword "Razorpay" plus entity names (Customers, Plans, Products), but the trigger phrase "interact with Razorpay data" is generic and omits common natural terms like payments, refunds, subscriptions, and invoices.

3 / 5

Distinctiveness Conflict Risk

"Razorpay integration" with named Razorpay entities and a Razorpay-specific trigger carves a clear niche with minimal overlap risk against other skills.

5 / 5

Total

15

/

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.