Automate DocuSign tasks via Rube MCP (Composio): templates, envelopes, signatures, document management. Always search tools first for current schemas.
Automates DocuSign e-signature workflows by creating, sending, and managing envelopes from templates.
/plugin marketplace add davepoon/buildwithclaude/plugin install all-skills@buildwithclaudeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Automate DocuSign e-signature workflows through Composio's DocuSign toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/docusign
RUBE_MANAGE_CONNECTIONS with toolkit docusignRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit docusignWhen to use: User wants to find available document templates for sending
Tool sequence:
DOCUSIGN_LIST_ALL_TEMPLATES - List all available templates [Required]DOCUSIGN_GET_TEMPLATE - Get detailed template information [Optional]Key parameters:
templateId (from list results)templateId, name, description, roles, and fieldsPitfalls:
When to use: User wants to send documents for signature using a pre-built template
Tool sequence:
DOCUSIGN_LIST_ALL_TEMPLATES - Find the template to use [Prerequisite]DOCUSIGN_GET_TEMPLATE - Review template roles and fields [Optional]DOCUSIGN_CREATE_ENVELOPE_FROM_TEMPLATE - Create the envelope [Required]DOCUSIGN_SEND_ENVELOPE - Send the envelope for signing [Required]Key parameters:
templateId: Template to usetemplateRoles: Array of role assignments with roleName, name, emailstatus: 'created' (draft) or 'sent' (send immediately)emailSubject: Custom subject line for the signing emailemailBlurb: Custom message in the signing emailenvelopeId: Envelope ID from creation responsePitfalls:
templateRoles must match the role names defined in the template exactly (case-sensitive)status to 'sent' during creation sends immediately; use 'created' for draftsroleName, name, and emailemailSubject overrides the template's default email subjectWhen to use: User wants to check the status of sent envelopes or track signing progress
Tool sequence:
DOCUSIGN_GET_ENVELOPE - Get envelope details and status [Required]Key parameters:
envelopeId: Envelope identifier (GUID)status, recipients, sentDateTime, completedDateTimePitfalls:
When to use: User wants to add additional documents or templates to an existing envelope
Tool sequence:
DOCUSIGN_GET_ENVELOPE - Verify envelope exists and is in draft state [Prerequisite]DOCUSIGN_ADD_TEMPLATES_TO_DOCUMENT_IN_ENVELOPE - Add template to envelope [Required]Key parameters:
envelopeId: Target envelope IDdocumentId: Document ID within the envelopetemplateId: Template to addPitfalls:
When to use: User wants to send, void, or manage draft envelopes
Tool sequence:
DOCUSIGN_GET_ENVELOPE - Check current envelope status [Prerequisite]DOCUSIGN_SEND_ENVELOPE - Send a draft envelope [Optional]Key parameters:
envelopeId: Envelope to managePitfalls:
Template name -> Template ID:
1. Call DOCUSIGN_LIST_ALL_TEMPLATES
2. Find template by name in results
3. Extract templateId (GUID format)
Envelope tracking:
1. Store envelopeId from CREATE_ENVELOPE_FROM_TEMPLATE response
2. Call DOCUSIGN_GET_ENVELOPE periodically to check status
3. Check recipient-level status for individual signing progress
When creating an envelope from a template:
1. Call DOCUSIGN_GET_TEMPLATE to see defined roles
2. Map each role to actual recipients:
{
"roleName": "Signer 1", // Must match template role name exactly
"name": "John Smith",
"email": "john@example.com"
}
3. Include ALL required roles in templateRoles array
created (draft) -> sent -> delivered -> signed -> completed
\-> declined
\-> voided (by sender)
Template Roles:
Envelope Status:
GUIDs:
Rate Limits:
Response Parsing:
data key| Task | Tool Slug | Key Params |
|---|---|---|
| List templates | DOCUSIGN_LIST_ALL_TEMPLATES | (optional filters) |
| Get template | DOCUSIGN_GET_TEMPLATE | templateId |
| Create envelope | DOCUSIGN_CREATE_ENVELOPE_FROM_TEMPLATE | templateId, templateRoles, status |
| Send envelope | DOCUSIGN_SEND_ENVELOPE | envelopeId |
| Get envelope status | DOCUSIGN_GET_ENVELOPE | envelopeId |
| Add template to envelope | DOCUSIGN_ADD_TEMPLATES_TO_DOCUMENT_IN_ENVELOPE | envelopeId, documentId, templateId |
Powered by Composio
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.