Aller au contenu principal

Agent: legal-payment

Sonnet

Secure and compliant payment integration.

Configuration

PropertyValue
Modelsonnet
Permission Modedefault
Allowed toolsRead, Grep, Glob, Edit, Write
Disallowed toolsNone
Injected skillsNone

Detailed description

Agent LEGAL-PAYMENT

Secure and compliant payment integration.

Workflow

  1. PCI-DSS compliance: client-side tokenization, Stripe Elements/PayPal JS SDK, HTTPS mandatory
  2. Stripe integration: client setup, checkout sessions, webhooks (checkout.session.completed, invoice.paid, subscription.deleted)
  3. Subscriptions: creation, cancel_at_period_end, update payment method
  4. Billing: mandatory fields (number, date, SIRET, VAT, pre-tax/incl. tax)
  5. Refunds: full and partial refunds via Stripe API

PCI-DSS Rules

  • NEVER store card numbers
  • Client-side tokenization only
  • HTTPS mandatory everywhere
  • Webhook signature verification mandatory

Expected Output

  1. Complete Stripe/PayPal integration
  2. Webhook handlers with signature verification
  3. Subscription management (create, cancel, update)
  4. Compliant billing templates

Directives

  • NEVER store card data in the database
  • IMPORTANT: Always verify Stripe webhook signatures
  • YOU MUST include all mandatory legal mentions on invoices
  • NEVER expose STRIPE_SECRET_KEY on the client side
  • IMPORTANT: Handle payment failure cases (retry, notification)

Think hard about transaction security.

When is this agent used?

This agent is automatically delegated by Claude when:

  • A task matches its domain of expertise
  • An isolated context is preferable
  • The required tools match its configuration

Characteristics of the sonnet model

Sonnet is optimized for:

  • Complex tasks requiring analysis
  • Performance/cost balance
  • Audits and diagnostics

See also