docusign-automation
Helps your agent automate DocuSign tasks. It can manage templates, envelopes, and signatures, making document handling easier.
What it does
This tool automates tasks in DocuSign, like finding document templates, sending contracts for signature, and checking their progress. It helps manage your electronic document lifecycle.
When to use it
- ✓When you need to find a specific document template in DocuSign.
- ✓When you want to send a contract to multiple people for signing using a template.
- ✓When you need to check if a document has been signed or what its status is.
Example of what to ask your AI
“I want to send the rental agreement using the 'Standard Contract' template to John Smith (john@email.com) and Jane Doe (jane@email.com).”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to DocuSign via a system called Rube MCP. It uses specific commands to list templates, create documents from these templates, send them for signature, and check their status.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill docusign-automationOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/docusign-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
DocuSign Automation via Rube MCP
Automate DocuSign e-signature workflows through Composio's DocuSign toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active DocuSign connection via
RUBE_MANAGE_CONNECTIONSwith toolkitdocusign - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get 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.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitdocusign - If connection is not ACTIVE, follow the returned auth link to complete DocuSign OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Browse and Select Templates
When 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:
- For listing: Optional search/filter parameters
- For details:
templateId(from list results) - Response includes template
templateId,name,description, roles, and fields
Pitfalls:
- Template IDs are GUIDs (e.g., '12345678-abcd-1234-efgh-123456789012')
- Templates define recipient roles with signing tabs; understand roles before creating envelopes
- Large template libraries require pagination; check for continuation tokens
- Template access depends on account permissions
2. Create and Send Envelopes from Templates
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:
- For CREATE_ENVELOPE_FROM_TEMPLATE:
templateId: Template to usetemplateRoles: Array of role assignments withroleName,name,emailstatus: 'created' (draft) or 'sent' (send immediately)emailSubject: Custom subject line for the signing emailemailBlurb: Custom message in the signing email
- For SEND_ENVELOPE:
envelopeId: Envelope ID from creation response
Pitfalls:
templateRolesmust match the role names defined in the template exactly (case-sensitive)- Setting
statusto 'sent' during creation sends immediately; use 'created' for drafts - If status is 'sent' at creation, no need to call SEND_ENVELOPE separately
- Each role requires at minimum
roleName,name, andemail emailSubjectoverrides the template's default email subject
3. Monitor Envelope Status
When 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)- Response includes
status,recipients,sentDateTime,completedDateTime
Pitfalls:
- Envelope statuses: 'created', 'sent', 'delivered', 'signed', 'completed', 'declined', 'voided'
- 'delivered' means the email was opened, not that the document was signed
- 'completed' means all recipients have signed
- Recipients array shows individual signing status per recipient
- Envelope IDs are GUIDs; always resolve from creation or search results
4. Add Templates to Existing Envelopes
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 add
Pitfalls:
- Envelope must be in 'created' (draft) status to add templates
- Cannot add templates to already-sent envelopes
- Document IDs are sequential within an envelope (starting from '1')
- Adding a template merges its fields and roles into the existing envelope
5. Manage Envelope Lifecycle
When to use: User wants to send, void, or manage draft envelopes
…
FAQ
What are 'templates'?
Templates are document models you can reuse. They come with the necessary fields to fill in and signature areas.
What is an 'envelope'?
An envelope is the 'package' containing the document you send for signature. It includes the document itself, who needs to sign, and instructions.
How do I know if the document was signed?
The tool can check the envelope's status. It can be 'created', 'sent', 'delivered', 'signed', or 'completed'. 'Completed' means everyone has signed.
Details
Original description by the author
Automate DocuSign tasks via Rube MCP (Composio): templates, envelopes, signatures, document management. Always search tools first for current schemas.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2872
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC