CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

payment-integration

Integrate Stripe, PayPal, and payment processors. Handles checkout flows, subscriptions, webhooks, and PCI compliance. Use PROACTIVELY when implementing payments, billing, or subscription features.

64

Quality

80%

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

Quality

Content

53%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 content contains genuinely valuable payment-domain expertise (webhook security, idempotency, PCI essentials) but is undercut by boilerplate sections, a total absence of executable code despite demanding code outputs, and a principle-style "Approach" list instead of a validated workflow. Structure and organization are the strongest aspect.

Suggestions

Delete the generic "Use this skill when", "Do not use this skill when", and "Instructions" sections — they are template filler that dilutes the payment-specific content and costs tokens.

Replace abstract directives with executable anchors: a minimal verified Stripe webhook handler showing raw-body signature verification and a 2xx-before-processing pattern, since the skill itself demands "Webhook endpoint implementations" as output.

Restructure "Approach" into a sequenced implementation workflow with explicit validation checkpoints (e.g., test-mode transaction verified → webhook signature test passes → then migrate keys), mirroring the validate-before-proceed pattern.

DimensionReasoningScore

Conciseness

The domain content ("Signature Verification", "Raw Body Preservation", "Environment Separation") is dense and valuable, but the "Use this skill when", "Do not use this skill when", and "Instructions" sections are generic boilerplate ("Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes.") that adds no payment-specific signal and could be cut.

3 / 5

Actionability

Guidance is directionally concrete ("Return `2xx` status within 200ms", "Store event IDs in your database", "Use tokenization APIs (Stripe Elements, PayPal SDK)") but contains no executable code, commands, or examples — the "Output" section only names deliverables like "Webhook endpoint implementations" without showing any. It sits between "high-level hints" (2) and "concrete code with minor gaps" (4).

3 / 5

Workflow Clarity

The "Approach" list ("1. Security first", "2. Implement idempotency", "4. Test mode first") reads as principles rather than a sequenced process with checkpoints; validation guidance exists scattered ("Re-fetch payment status from provider API") but there is no explicit validate-then-proceed flow for the risky operations it describes.

3 / 5

Progressive Disclosure

The body is well-sectioned with clear headers ("Critical Requirements", "Common Failures", "Output") and references no external files — none are needed and the bundle contains none, so it avoids nested or buried references. It falls short of a 5 only because ~68 lines of detailed material (webhook security, PCI essentials) sits fully inline where a one-level-deep split could keep SKILL.md leaner.

4 / 5

Total

13

/

20

Passed

Description

100%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.

Excellent description. It explicitly answers what the skill does and when to use it, in third person, with concrete domain capabilities and natural trigger phrases including provider names. No changes needed.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Integrate Stripe, PayPal, and payment processors", "Handles checkout flows, subscriptions, webhooks, and PCI compliance" — covering integration, checkout, subscriptions, webhooks, and compliance comprehensively for the domain.

5 / 5

Completeness

Both parts are explicit: the "what" is "Integrate Stripe, PayPal, and payment processors. Handles checkout flows, subscriptions, webhooks, and PCI compliance" and the "when" is the concrete trigger clause "Use PROACTIVELY when implementing payments, billing, or subscription features".

5 / 5

Trigger Term Quality

Natural user phrasing is well covered: "payments, billing, or subscription features" plus provider names "Stripe, PayPal" and "checkout" / "webhooks" — the exact terms a user would say when they need this skill.

5 / 5

Distinctiveness Conflict Risk

It carves a clear payment-processing niche with distinct triggers (Stripe, PayPal, checkout, webhooks, PCI) that would not plausibly fire a different skill; it uses third-person voice ("Handles", "Integrate") consistent with the anchor examples.

5 / 5

Total

20

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/payment-integration/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.