Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/documenso-security-basics
Implement security best practices for Documenso document signing integrations.
Passed 21 of 23 test cases with the skill, and 18 of 23 without it.
and 2 more in the full report
4 fixed17 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I'm building a Node.js backend integration for Documenso that receives webhook notifications whenever a document status changes. Can you provide a secure handler implementation that validates incoming webhook signatures safely against timing attacks, along with a strategy and code pattern for rotating our API credentials without causing downtime in production?
| Checked | Without skill | With skill |
|---|---|---|
| Validates the x-documenso-secret header directly against DOCUMENSO_WEBHOOK_SECRET. | Missed | Passed |
| Uses timingSafeEqual for constant-time comparison. | Passed | Passed |
| Implements fallback from DOCUMENSO_API_KEY_PRIMARY to DOCUMENSO_API_KEY_SECONDARY. | Passed | Passed |
The instructions your model reads when the skill loads.
Create a development document with a synthetic signer, validate that only its intended role can view or act on it, and verify any webhook signature before processing. If a token, signing URL, or document is exposed, revoke/contain access and follow the incident procedure before attempting cleanup.
Essential security practices for Documenso integrations: API key management, webhook verification, document access control, and self-hosted signing certificate configuration.
documenso-install-auth setup// NEVER hardcode keys
const BAD = new Documenso({ apiKey: "api_abc123..." }); // Exposed in source
// ALWAYS use environment variables
const GOOD = new Documenso({ apiKey: process.env.DOCUMENSO_API_KEY! });
Key management rules:
.env (never committed) or a secrets manager (Vault, AWS Secrets Manager)test cases passed, vs 18 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.