tessl install github:jeremylongshore/claude-code-plugins-plus-skills --skill documenso-install-authgithub.com/jeremylongshore/claude-code-plugins-plus-skills
Install and configure Documenso SDK/API authentication. Use when setting up a new Documenso integration, configuring API keys, or initializing Documenso in your project. Trigger with phrases like "install documenso", "setup documenso", "documenso auth", "configure documenso API key".
Review Score
87%
Validation Score
12/16
Implementation Score
85%
Activation Score
90%
Set up Documenso SDK and configure API authentication for document signing integration.
TypeScript/Node.js:
# npm
npm add @documenso/sdk-typescript
# pnpm
pnpm add @documenso/sdk-typescript
# yarn
yarn add @documenso/sdk-typescript
# bun
bun add @documenso/sdk-typescriptPython:
# pip
pip install documenso_sdk
# uv (recommended)
uv add documenso_sdk
# poetry
poetry add documenso_sdk# Set environment variable
export DOCUMENSO_API_KEY="your-api-key"
# Or create .env file
echo 'DOCUMENSO_API_KEY=your-api-key' >> .envTypeScript:
import { Documenso } from "@documenso/sdk-typescript";
const documenso = new Documenso({
apiKey: process.env.DOCUMENSO_API_KEY ?? "",
});
// Verify connection by listing documents
async function verifyConnection() {
try {
const documents = await documenso.documents.findV0({});
console.log("Connection successful!");
console.log(`Found ${documents.documents?.length ?? 0} documents`);
return true;
} catch (error) {
console.error("Connection failed:", error);
return false;
}
}
verifyConnection();Python:
import os
from documenso_sdk import Documenso
documenso = Documenso(
api_key=os.environ.get("DOCUMENSO_API_KEY")
)
# Verify connection
try:
documents = documenso.documents.find_v0()
print(f"Connection successful! Found {len(documents.documents)} documents")
except Exception as e:
print(f"Connection failed: {e}")| Error | Cause | Solution |
|---|---|---|
| Invalid API Key | Incorrect or expired key | Generate new key in dashboard |
| 401 Unauthorized | Missing or malformed key | Check API key format and env var |
| 403 Forbidden | Key lacks required permissions | Use team API key for team resources |
| Module Not Found | Installation failed | Run npm install or pip install again |
| Network Error | Firewall blocking | Ensure outbound HTTPS to api.documenso.com |
| Environment | Base URL |
|---|---|
| Production | https://app.documenso.com/api/v2/ |
| Staging | https://stg-app.documenso.com/api/v2/ |
| Self-hosted | https://your-instance.com/api/v2/ |
const documenso = new Documenso({
apiKey: process.env.DOCUMENSO_API_KEY ?? "",
serverURL: "https://your-documenso-instance.com/api/v2/",
});After successful auth, proceed to documenso-hello-world for your first document.