CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

paypal-integration

Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.

60

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/paypal-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A code-rich, actionable skill whose examples cover the main PayPal flows, but it is a monolithic SKILL.md: generic filler sections pad the token budget, no sequential workflow with validation checkpoints is laid out, and material that belongs in reference files is entirely inlined. It also mixes a deprecated SDK example with the current v2 API without flagging the difference.

Suggestions

Remove the generic filler sections ('Instructions', 'Do not use this skill when', the boilerplate 'Best Practices' and 'Common Pitfalls' lists) and keep only guidance specific to PayPal integration pitfalls.

Move IPN handling, subscription/recurring billing, and refund workflows into separate reference files (e.g., references/ipn.md, references/subscriptions.md, references/refunds.md) linked from a concise overview in SKILL.md.

Define an ordered integration workflow with validation checkpoints (create order -> verify approval -> capture -> verify status -> then refund/dispute handling), and replace the deprecated paypalrestsdk Quick Start backend with the v2 capture flow the frontend actually uses, noting the SDK is retired.

DimensionReasoningScore

Conciseness

The body is code-dense with little re-explanation of known concepts, but it carries several pure-filler sections (the generic 'Instructions' bullets, the tautological 'Do not use this skill when' list, boilerplate Best Practices/Common Pitfalls) and ~250 lines of recipes inlined in SKILL.md. Not a 2 because the core code content itself is not padded.

3 / 5

Actionability

Provides mostly executable, copy-paste-ready code (a complete PayPalClient class, verify_ipn, create_refund, Flask IPN route). Minor gaps: create_subscription_plan relies on an undefined 'PRODUCT_ID' placeholder, and the Quick Start backend mixes the deprecated paypalrestsdk v1 Payment.execute flow with the v2 Orders flow the frontend uses.

4 / 5

Workflow Clarity

Content is organized by topic rather than as a sequenced integration workflow, and there are no explicit validation checkpoints for consequential operations — refunds execute with no pre-capture verification, and IPN verification exists but there is no end-to-end ordering. The destructive/batch validation cap of 3 applies.

3 / 5

Progressive Disclosure

Section headers are clear and logically grouped, but there are no reference files at all — IPN handling, subscriptions, and refund recipes that clearly belong in separate reference files are inlined in a ~460-line SKILL.md. Anchor 3 fits better than 2 because the structure itself is good; better than 4 is unwarranted since nothing is split out.

3 / 5

Total

13

/

20

Passed

Description

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

A strong description that clearly and concisely states what the skill does and when to use it, with mostly natural trigger terms. Its only weaknesses are a few generic e-commerce triggers that could collide with other payment skills and some unmentioned capabilities (webhooks/IPN, payouts) that the body actually covers.

DimensionReasoningScore

Specificity

Names the domain ('PayPal payment processing') and several concrete capabilities ('express checkout, subscriptions, and refund management'), but omits IPN/webhook handling and payouts that the body covers, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both 'what' ('Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management') and 'when' ('Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('implementing PayPal payments', 'building e-commerce checkout flows') plus capability keywords like express checkout and subscriptions, but misses common synonyms such as 'payment gateway', 'billing', or 'PayPal API'.

4 / 5

Distinctiveness Conflict Risk

'PayPal' appears throughout, giving a clear niche, but the triggers 'processing online transactions' and 'building e-commerce checkout flows' are generic and could overlap with other payment-integration skills.

4 / 5

Total

17

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

skills/paypal-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.