Source profileQuality 91/100

davepoon/buildwithclaude/plugins/all-skills/skills/docusign-automation/SKILL.md

docusign-automation

Automate DocuSign tasks via Rube MCP (Composio): templates, envelopes, signatures, document management. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate DocuSign e-signature workflows through Composio's DocuSign toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/docusign-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "docusign-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/docusign-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      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 RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit docusignIf connection is not ACTIVE, follow the returned auth link to complete DocuSign OAuth
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active DocuSign connection via RUBEMANAGECONNECTIONS with toolkit docusignAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to find available document templates for sending

      DOCUSIGNLISTALLTEMPLATES - List all available templates [Required]DOCUSIGNGETTEMPLATE - Get detailed template information [Optional]For listing: Optional search/filter parameters
    4. 04

      1. Browse and Select Templates

      When to use: User wants to find available document templates for sending

      DOCUSIGNLISTALLTEMPLATES - List all available templates [Required]DOCUSIGNGETTEMPLATE - Get detailed template information [Optional]For listing: Optional search/filter parameters
    5. 05

      2. Create and Send Envelopes from Templates

      When to use: User wants to send documents for signature using a pre-built template

      DOCUSIGNLISTALLTEMPLATES - Find the template to use [Prerequisite]DOCUSIGNGETTEMPLATE - Review template roles and fields [Optional]DOCUSIGNCREATEENVELOPEFROMTEMPLATE - Create the envelope [Required]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/docusign-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-26
    Default branch
    main
    View the original SKILL.md

    DocuSign Automation via Rube MCP

    Automate DocuSign e-signature workflows through Composio's DocuSign toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/docusign

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active DocuSign connection via RUBE_MANAGE_CONNECTIONS with toolkit docusign
    • Always call RUBE_SEARCH_TOOLS first 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.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit docusign
    3. If connection is not ACTIVE, follow the returned auth link to complete DocuSign OAuth
    4. 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:

    1. DOCUSIGN_LIST_ALL_TEMPLATES - List all available templates [Required]
    2. 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:

    1. DOCUSIGN_LIST_ALL_TEMPLATES - Find the template to use [Prerequisite]
    2. DOCUSIGN_GET_TEMPLATE - Review template roles and fields [Optional]
    3. DOCUSIGN_CREATE_ENVELOPE_FROM_TEMPLATE - Create the envelope [Required]
    4. DOCUSIGN_SEND_ENVELOPE - Send the envelope for signing [Required]

    Key parameters:

    • For CREATE_ENVELOPE_FROM_TEMPLATE:
      • templateId: Template to use
      • templateRoles: Array of role assignments with roleName, name, email
      • status: 'created' (draft) or 'sent' (send immediately)
      • emailSubject: Custom subject line for the signing email
      • emailBlurb: Custom message in the signing email
    • For SEND_ENVELOPE:
      • envelopeId: Envelope ID from creation response

    Pitfalls:

    • templateRoles must match the role names defined in the template exactly (case-sensitive)
    • Setting status to '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, and email
    • emailSubject overrides 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:

    1. 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:

    1. DOCUSIGN_GET_ENVELOPE - Verify envelope exists and is in draft state [Prerequisite]
    2. DOCUSIGN_ADD_TEMPLATES_TO_DOCUMENT_IN_ENVELOPE - Add template to envelope [Required]

    Key parameters:

    • envelopeId: Target envelope ID
    • documentId: Document ID within the envelope
    • templateId: 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

    Tool sequence:

    1. DOCUSIGN_GET_ENVELOPE - Check current envelope status [Prerequisite]
    2. DOCUSIGN_SEND_ENVELOPE - Send a draft envelope [Optional]

    Key parameters:

    • envelopeId: Envelope to manage
    • For sending: envelope must be in 'created' status with all required recipients

    Pitfalls:

    • Only 'created' (draft) envelopes can be sent
    • Sent envelopes cannot be unsent; they can only be voided
    • Voiding an envelope notifies all recipients
    • All required recipients must have valid email addresses before sending

    Common Patterns

    ID Resolution

    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
    

    Template Role Mapping

    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": "[email protected]"
       }
    3. Include ALL required roles in templateRoles array
    

    Envelope Status Flow

    created (draft) -> sent -> delivered -> signed -> completed
                           \-> declined
                           \-> voided (by sender)
    

    Known Pitfalls

    Template Roles:

    • Role names are case-sensitive; must match template definition exactly
    • All required roles must be assigned when creating an envelope
    • Missing role assignments cause envelope creation to fail

    Envelope Status:

    • 'delivered' means email opened, NOT document signed
    • 'completed' is the final successful state (all parties signed)
    • Status transitions are one-way; cannot revert to previous states

    GUIDs:

    • All DocuSign IDs (templates, envelopes) are GUID format
    • Always resolve names to GUIDs via list/search endpoints
    • Do not hardcode GUIDs; they are unique per account

    Rate Limits:

    • DocuSign API has per-account rate limits
    • Bulk envelope creation should be throttled
    • Polling envelope status should use reasonable intervals (30-60 seconds)

    Response Parsing:

    • Response data may be nested under data key
    • Recipient information is nested within envelope response
    • Date fields use ISO 8601 format
    • Parse defensively with fallbacks for optional fields

    Quick Reference

    TaskTool SlugKey Params
    List templatesDOCUSIGN_LIST_ALL_TEMPLATES(optional filters)
    Get templateDOCUSIGN_GET_TEMPLATEtemplateId
    Create envelopeDOCUSIGN_CREATE_ENVELOPE_FROM_TEMPLATEtemplateId, templateRoles, status
    Send envelopeDOCUSIGN_SEND_ENVELOPEenvelopeId
    Get envelope statusDOCUSIGN_GET_ENVELOPEenvelopeId
    Add template to envelopeDOCUSIGN_ADD_TEMPLATES_TO_DOCUMENT_IN_ENVELOPEenvelopeId, documentId, templateId

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the docusign-automation source document cover?

    Automate DocuSign e-signature workflows through Composio's DocuSign toolkit via Rube MCP.

    How do I install docusign-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/docusign-automation". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing

    Computed 10029,095

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10024,975

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10015,246

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 10014,678

    prowler-cloud/prowler

    postgresql-indexing

    PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance