clerk-webhooks
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill defines handlers for external webhooks, which constitutes an ingestion point for untrusted data. However, it incorporates robust security controls to mitigate risks.
- Ingestion points: Webhook endpoints in
examples/express/src/index.js,examples/fastapi/main.py, andexamples/nextjs/app/webhooks/clerk/route.ts. - Boundary markers: The skill strictly enforces HMAC-SHA256 signature verification using
svixheaders and validates thesvix-timestampto prevent replay attacks. - Capability inventory: Handlers are designed to process user and session lifecycle events, typically involving database synchronization and application state updates.
- Sanitization: Input is parsed as JSON only after the integrity and authenticity of the payload have been cryptographically verified.
- [EXTERNAL_DOWNLOADS]: The documentation and examples suggest using the author's CLI tool for local development.
- Evidence:
SKILL.mdand example READMEs recommend runningnpx hookdeck-cli listento tunnel webhooks to the local environment. - Context: This is a standard development practice for the vendor's ecosystem.
Audit Metadata