agentsclimarketplace

Esign automation

Skill headlike-oradexon12/skills/esign-automation

Automate document signing workflows and operations using the eSignGlobal platform.From its SKILL.md

Install
npx -y skills add headlike-oradexon12/skills --skill esign-automation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • reads credentialsReads from 1 credential source: `ESIGNGLOBAL_APIKEY`.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 1 command, including `npx tsx scripts/send_envelope.ts send <filePath> <signersJson> [subject]`.

SKILL.md

3.2 KB, 787 tokens by cl100k_base, as published. Nobody here has run it

eSign Automation

This skill provides automation capabilities for the eSignGlobal electronic signature platform. It enables AI agents to automate document signing workflows and integrate with eSignGlobal APIs.

Best For

Use this skill when the user wants to:

  • send a contract, agreement, or approval form for signature
  • launch a new e-sign workflow from a local file
  • send one document to one or more recipients for signing

Example requests:

  • "Send this contract to John for signature"
  • "Start a signing workflow for this PDF"
  • "Send this agreement to Alice and Bob"

What This Skill Does

The skill runs the following steps:

  1. Authenticate with eSignGlobal using ESIGNGLOBAL_APIKEY
  2. Request a secure upload URL
  3. Upload the source document
  4. Create and start the envelope

Requirements

  • Node.js 18 or later
  • A TypeScript runner:
    • recommended: npx tsx
    • optional: npx ts-node
  • An eSignGlobal application key exposed as ESIGNGLOBAL_APIKEY

Required Configuration

Set the environment variable below before running the skill:

  • ESIGNGLOBAL_APIKEY

If the user does not already have an app key, direct them to:

  1. Sign in at https://www.esignglobal.com
  2. Open Settings -> Integration -> Apps
  3. Create an application and copy the generated API Key

Required Inputs

To send an envelope, collect:

  • filePath: absolute path to the local file
  • signers: JSON array of signer objects

Optional input:

  • subject: custom email or envelope subject; when omitted, the document name without its extension is used first

Input Format

filePath

filePath must be an absolute path to an existing local file.

Example:

/tmp/contract.pdf

signers

Each signer must include:

  • userName
  • userEmail

Optional field:

  • signOrder (integer, minimum 1)

Single signer example:

[
  {
    "userName": "Bob Smith",
    "userEmail": "[email protected]"
  }
]

Sequential signing example:

[
  {
    "userName": "Bob Smith",
    "userEmail": "[email protected]",
    "signOrder": 1
  },
  {
    "userName": "Alice Jones",
    "userEmail": "[email protected]",
    "signOrder": 2
  }
]

Parallel signing example:

[
  {
    "userName": "Bob Smith",
    "userEmail": "[email protected]",
    "signOrder": 1
  },
  {
    "userName": "Alice Jones",
    "userEmail": "[email protected]",
    "signOrder": 1
  }
]

Command

npx tsx scripts/send_envelope.ts send <filePath> <signersJson> [subject]

Example:

npx tsx scripts/send_envelope.ts send "/tmp/contract.pdf" '[{"userName":"Bob","userEmail":"[email protected]"}]'

Output

The script returns JSON.

Success example:

{
  "success": true,
  "step": "send",
  "message": "Envelope initiated successfully"
}

Failure example:

{
  "success": false,
  "step": "send",
  "message": "Failed to execute envelope flow",
  "error": "Authentication failed"
}

Security Notes

  • Provide credentials only through ESIGNGLOBAL_APIKEY
  • Never print, log, or persist secrets in files
  • Only use trusted local files as input

What ships with it: 3 files

587.7 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.