paddle-subscription-sync
Pass
Audited by Gen Agent Trust Hub on Oct 16, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill provides legitimate integration logic for syncing Paddle subscription states. All external references target official Paddle documentation and verified vendor repositories (paddlehq).
- [INDIRECT_PROMPT_INJECTION]: The skill defines a data ingestion surface by processing Paddle webhooks. It mitigates injection risks by requiring signature verification (via a prerequisite skill) and utilizing parameterized SQL RPC calls for all database operations.
- Ingestion points: The
processEventfunction inSKILL.mdingests data fromEventEntitypayloads. - Boundary markers: The documentation explicitly lists the
webhooksskill as a prerequisite for signature verification. - Capability inventory: The skill performs database upserts to
customersandsubscriptionstables using Supabase RPC calls. - Sanitization: Database writes are performed through SQL functions using parameters, preventing SQL injection.
- [CREDENTIALS_UNSAFE]: The code snippets utilize standard environment variable patterns (
process.env.SUPABASE_SERVICE_ROLE_KEY) for secret management. It correctly advises developers to keep high-privilege service role clients restricted to server-side code to prevent exposure.
Audit Metadata