/install envelope-sender
Envelope Sender
Use this skill to send a single local PDF document for signature with eSignGlobal through an external CLI.
Installation
Use the external CLI through npx:
npx @esignglobal/envelope-cli \x3Ccommand>
Setup
Before calling any send action, set ESIGNGLOBAL_APIKEY in the shell environment.
# Windows PowerShell
$env:ESIGNGLOBAL_APIKEY="your_api_key"
# macOS / Linux
export ESIGNGLOBAL_APIKEY="your_api_key"
# Verify connectivity
npx @esignglobal/envelope-cli config health
Credential handling rules:
- The CLI reads credentials only from
ESIGNGLOBAL_APIKEY - Do not implement local credential storage inside this skill
- Do not print or persist secrets
Workflow
- Collect a single absolute
filePath, signer list, and optionalsubject - Confirm the file is a
.pdfand the signer data is complete - Set
ESIGNGLOBAL_APIKEYin the current shell session - Run the external CLI command to send the envelope
- Return the CLI result to the user
Safety Rules
- Only use a file path the user explicitly provided for this task
- Only handle one local PDF file per run
- Refuse relative paths; require an absolute path to a
.pdffile - Reject any non-PDF file before invoking the CLI
- Never print or persist secrets
- Do not scan directories, expand globs, or discover files on the user's behalf
- Only call the trusted eSignGlobal CLI configured for this environment
Required Inputs
filePath: absolute path to an existing local PDF filesigners: JSON array of signer objectssubject: optional email or envelope subject
Each signer must include:
userNameuserEmail
Optional field:
signOrderas an integer>= 1
Input Format
filePath
filePath must be an absolute path to an existing local PDF file.
Example:
/tmp/contract.pdf
signers
Each signer must include:
userNameuserEmail
Optional field:
signOrder(integer, minimum1)
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
}
]
External CLI Pattern
Use the external command-line tool instead of bundled scripts:
npx @esignglobal/envelope-cli send-envelope --file \x3CfilePath> --signers '\x3CsignersJson>' [--subject \x3Csubject>] --confirm
Check available commands if needed:
npx @esignglobal/envelope-cli help
Example:
npx @esignglobal/envelope-cli send-envelope --file "C:\\docs\\contract.pdf" --signers '[{"userName":"Bob Smith","userEmail":"[email protected]"}]' --subject "Please sign this contract" --confirm
Required Configuration
- Node.js 18 or later
- Access to the trusted external CLI, either preinstalled or available through
npx ESIGNGLOBAL_APIKEYmust already be configured in the shell environment
Output
Return the external CLI result. Do not bundle or implement upload logic inside this skill.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install envelope-sender - 安装完成后,直接呼叫该 Skill 的名称或使用
/envelope-sender触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Envelope Sender 是什么?
Guide agent to send a user-specified local PDF document for signature through eSignGlobal by calling the eSignGlobal CLI tool.eSignGlobal CLI is an agent-fri... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 288 次。
如何安装 Envelope Sender?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install envelope-sender」即可一键安装,无需额外配置。
Envelope Sender 是免费的吗?
是的,Envelope Sender 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Envelope Sender 支持哪些平台?
Envelope Sender 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Envelope Sender?
由 Wesley(@weipengcopyright)开发并维护,当前版本 v1.0.2。