CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

86

1.03x
Quality

71%

Does it follow best practices?

Impact

96%

1.03x

Average score across 6 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/payment-processing/skills/paypal-integration/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

90%

PayPal Payment Backend for Online Shop

Express Checkout and IPN Handling

Criteria
Without context
With context

v2 order endpoint

100%

100%

CAPTURE intent

100%

100%

Explicit currency_code

100%

100%

v2 capture endpoint

100%

100%

OAuth token acquisition

100%

100%

IPN cmd parameter

100%

100%

IPN VERIFIED check

100%

100%

IPN URL

100%

100%

All payment statuses handled

100%

100%

Duplicate transaction guard

100%

100%

Custom exception class

0%

0%

100%

7%

Recurring Billing Integration for SaaS Platform

Subscription Billing Setup

Criteria
Without context
With context

Billing plans endpoint

100%

100%

tenure_type field

100%

100%

sequence field

100%

100%

total_cycles zero

100%

100%

auto_bill_outstanding

100%

100%

setup_fee_failure_action

0%

100%

payment_failure_threshold

100%

100%

Subscriptions endpoint

100%

100%

application_context URLs

100%

100%

Approval URL extraction

100%

100%

Pricing currency_code

100%

100%

OAuth authentication

100%

100%

100%

Customer Refund Processing Tool

Refund Workflow and Error Handling

Criteria
Without context
With context

Refund endpoint

100%

100%

Partial refund amount

100%

100%

Full refund omits amount

100%

100%

note_to_payer field

100%

100%

Custom PayPalError class

100%

100%

RequestException handling

100%

100%

Environment-configurable URL

100%

100%

Refund currency_code

100%

100%

Transaction logging

100%

100%

OAuth token used

100%

100%

get_refund_details function

100%

100%

100%

E-Commerce Product Page with PayPal Checkout

Smart Payment Buttons (JavaScript SDK)

Criteria
Without context
With context

SDK script URL

100%

100%

client-id param present

100%

100%

currency param present

100%

100%

Button container div

100%

100%

paypal.Buttons call

100%

100%

createOrder uses actions.order.create

100%

100%

amount value present

100%

100%

onApprove calls capture

100%

100%

Backend notification after capture

100%

100%

render('#paypal-button-container')

100%

100%

100%

8%

Payment Status Lookup Tool

Order Status Retrieval and Verification

Criteria
Without context
With context

OAuth token endpoint

100%

100%

Sandbox URL

100%

100%

Production URL

100%

100%

get_order_details endpoint

100%

100%

Authorization header

100%

100%

Approval URL extraction

100%

100%

Custom PayPalError class

0%

100%

RequestException caught separately

100%

100%

Mode-configurable client

100%

100%

Order status from response

100%

100%

88%

Payment Events Processing Backend

IPN Advanced Field Processing

Criteria
Without context
With context

txn_type extraction

0%

0%

parent_txn_id in refund handler

100%

100%

reason_code in chargeback handler

100%

100%

mc_gross in refund handler

100%

100%

IPN verification cmd param

100%

100%

IPN VERIFIED response check

100%

100%

All three payment statuses

100%

100%

Duplicate check before processing

100%

100%

payer_email extraction

100%

100%

item_name extraction

100%

100%

Repository
wshobson/agents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.