Apply production-ready Documenso SDK patterns for TypeScript and Python. Use when implementing Documenso integrations, refactoring SDK usage, or establishing team coding standards for Documenso. Trigger with phrases like "documenso SDK patterns", "documenso best practices", "documenso code patterns", "idiomatic documenso".
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill documenso-sdk-patterns84
Quality
77%
Does it follow best practices?
Impact
100%
2.08xAverage score across 3 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/saas-packs/documenso-pack/skills/documenso-sdk-patterns/SKILL.mdSingleton client and type-safe error handling
Correct TS SDK package
100%
100%
Singleton instance variable
80%
100%
API key from env var
0%
100%
Base URL from env var
0%
100%
Default timeout 30000ms
0%
100%
Test reset function
100%
100%
SDKError import
0%
100%
Custom error class fields
40%
100%
Retryable classification
60%
100%
Error code format
0%
100%
Safe call wrapper return shape
20%
100%
Error logging in safe wrapper
0%
100%
Without context: $0.5765 · 2m 17s · 33 turns · 33 in / 5,995 out tokens
With context: $0.5565 · 1m 50s · 28 turns · 2,824 in / 6,098 out tokens
Document service facade and retry logic
withRetry default maxRetries
100%
100%
withRetry default baseDelayMs
0%
100%
withRetry default maxDelayMs
0%
100%
withRetry default jitter
0%
100%
Exponential backoff formula
57%
100%
Retry condition: 429 and 5xx only
87%
100%
DocumentService class
100%
100%
4-step workflow order
100%
100%
Correct API method names
0%
100%
withRetry wraps each step
100%
100%
Singleton service getter
71%
100%
Default recipient role SIGNER
100%
100%
Default field dimensions
100%
100%
Without context: $0.3940 · 1m 37s · 25 turns · 427 in / 5,733 out tokens
With context: $0.7318 · 2m 13s · 33 turns · 293 in / 8,012 out tokens
Zod response validation and Python SDK integration
Zod import
100%
100%
DocumentStatus enum values
0%
100%
Recipient role enum values
100%
100%
Email validation with z.string().email()
100%
100%
Optional signingStatus field
0%
100%
DocumentSchema structure
100%
100%
validateDocument function
0%
100%
Python SDK import
0%
100%
Python lru_cache singleton
0%
100%
Python env var reading
57%
100%
Python asyncio.sleep for retry delay
100%
100%
Python random jitter in retry
71%
100%
Without context: $0.7191 · 2m 49s · 31 turns · 2,370 in / 11,119 out tokens
With context: $0.5802 · 1m 49s · 31 turns · 112 in / 5,834 out tokens
Table of Contents
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.