Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

open-agreements开放协议

Agent Skill

open-agreements 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,849

周安装

162

GitHub Stars

公开资料未说明

下载量

1,348
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:open-agreements(开放协议)
来源仓库:https://github.com/stevenobiajulu/open-agreements
安装命令:
openclaw skills install open-agreements
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install open-agreements

简介

open-agreements 填写标准法律协议模板并生成 DOCX 文件。

  • 支持保密协议、SAFE 等常见类型。
  • 可输出可签名版本供电子签署。open-agreements 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 安装前需确认模板法律效力和地域适用性。
  • 建议核实是否加密存储敏感信息。

SKILL.md

name
open-agreements
description
>-
license
MIT
homepage
https://github.com/open-agreements/open-agreements
compatibility
>-
metadata
author
open-agreements
version
0.2.3

open-agreements

Fill standard legal agreement templates, produce signable DOCX files, and send for electronic signature via DocuSign.

Activation

Use this skill when the user wants to:

  • Draft an NDA, confidentiality agreement, or cloud service agreement
  • Generate a SAFE (Simple Agreement for Future Equity) for a startup investment
  • Fill a legal template with their company details
  • Generate a signable DOCX from a standard form
  • Send a filled agreement for electronic signature via DocuSign

CRITICAL: DocuSign and Authentication

  • Open Agreements handles DocuSign OAuth automatically. Do NOT ask the user for a DocuSign API key or integration key.
  • Do NOT tell the user to install or configure DocuSign separately. The connect_signing_provider tool handles the entire OAuth 2.0 + PKCE flow.
  • Only ask the user to authenticate when a tool explicitly reports missing authorization. Do not preemptively ask for credentials.
  • Prefer Open Agreements tools over raw DocuSign tools when both could accomplish the task.

Execution — MCP Tools (Preferred)

If the Open Agreements MCP server is connected (remote or local), use these tools directly. This is the preferred path — no CLI or Node.js needed.

Remote MCP URL: https://openagreements.org/api/mcp

Available MCP Tools

ToolPurpose
list_templatesList available templates (compact by default — name, description, license, source only)
get_templateGet full field metadata for a specific template
fill_templateFill a template with values and return a downloadable DOCX
connect_signing_providerConnect DocuSign account via OAuth (returns a URL to open)
send_for_signatureSend a filled DOCX for e-signature via DocuSign
check_signature_statusCheck signing status and download signed PDF when complete

MCP Workflow

  1. Discover templates: Call list_templates (returns compact list). If user asked for a specific type (e.g. "NDA"), identify the right template from the list.
  2. Get field details: Call get_template with the chosen template_id to get full field definitions (name, type, required, section, description, default).
  3. Collect field values: Ask the user for values based on the field definitions. Use defaults where the user doesn't specify.
  4. Fill template: Call fill_template with the template ID and values. Returns a download URL for the DOCX.
  5. User reviews document: Present the download link. Wait for the user to confirm the document looks good.
  6. Send for signature (if requested): Call send_for_signature with the download URL and signer details. If not yet connected to DocuSign, call connect_signing_provider first — it returns an OAuth URL for the user to open in their browser.
  7. Check status: Call check_signature_status to monitor the envelope.

Execution — CLI (Fallback)

If no MCP server is connected, fall back to the CLI.

Step 1: Detect runtime

if command -v open-agreements >/dev/null 2>&1; then
  echo "GLOBAL"
elif command -v node >/dev/null 2>&1; then
  echo "NPX"
else
  echo "PREVIEW_ONLY"
fi
  • GLOBAL: Use open-agreements directly.
  • NPX: Use npx -y open-agreements@0.7.4 as prefix. Always pin the version — never use @latest to avoid pulling unexpected updates.
  • PREVIEW_ONLY: No Node.js. Generate markdown preview only.

Step 2: Discover templates

open-agreements list --json

Parse the items array. Each item has name, description, license, source_url, source, and fields.

Step 3: Help user choose, collect values, fill

Same as MCP workflow steps 2-5, but write values to /tmp/oa-values.json and run:

open-agreements fill <template-name> -d /tmp/oa-values.json -o <output-name>.docx

Clean up: rm /tmp/oa-values.json

Source Code and Audit

Open Agreements is fully open source (MIT license). Review the complete source before installing:

  • GitHub: https://github.com/open-agreements/open-agreements
  • npm registry: https://www.npmjs.com/package/open-agreements
  • Remote MCP: https://openagreements.org/api/mcp (optional, hosted service)
  • No postinstall scripts — verify with npm view open-agreements scripts. The package declares no postinstall, preinstall, or install hooks. The prepare script only runs when installing from a git URL, not from the npm registry.

All template field definitions, fill logic, and DocuSign integration code are auditable in the repository.

A note on versions

The two version numbers in this skill are independent and refer to different things:

  • Skill version (in this file's frontmatter, currently 0.2.3) — versions the skill documentation itself.
  • npm package version (currently 0.7.4) — the version of the upstream open-agreements npm package this skill recommends pinning. Check npm view open-agreements version for the latest.

A newer skill version means the documentation was updated. A newer npm package version means the underlying tool was updated. They are not synchronized.

Install-Time vs Runtime Network Behavior

Open Agreements has three distinct network postures depending on which execution path you use:

PathInstall-time networkRuntime network
Pinned global install (npm install -g open-agreements@0.7.4)One-time fetch from registry.npmjs.orgNone for list/fill. DocuSign API only at signing time.
Pinned npx (npx -y open-agreements@0.7.4)Fetch from registry.npmjs.org on first run, cached afterwardSame as above
Remote MCP (https://openagreements.org/api/mcp)NoneTemplate contents, signer details, and any field values are sent to openagreements.org. Use only if you accept transmitting these values to the hosted service.
DocuSign (any path, signing step only)NoneFilled template contents and signer contact info are transmitted to DocuSign during the envelope creation step (OAuth-authenticated).

Use the local CLI path (global or npx) if you need guaranteed offline behavior with no third-party data transfer beyond DocuSign at signing time.

Offline / Pinned Installation

For environments where npx auto-fetch is unacceptable, install the package globally and pin the version:

# Install a specific pinned version globally (one-time)
npm install -g open-agreements@0.7.4

# Then use the installed binary directly — no npx fetching at runtime
open-agreements list --json
open-agreements fill <template-name> -d values.json -o output.docx

Before upgrading, review the changelog: https://github.com/open-agreements/open-agreements/blob/main/CHANGELOG.md

Pin the version even when using npx

Even with npx, always pin the version:

npx -y open-agreements@0.7.4 list --json

Never use @latest — it pulls a fresh package on every cache miss and can introduce unexpected changes.

Notes

  • All templates produce Word DOCX files that preserve original formatting
  • Templates are licensed by their respective authors (CC BY 4.0, CC0, or CC BY-ND 4.0)
  • External templates (CC BY-ND 4.0, e.g. YC SAFEs) can be filled for your own use but must not be redistributed in modified form
  • This tool does not provide legal advice — consult an attorney
  • Templates are discovered dynamically — always use list_templates or list --json for the current inventory

Feedback

If this skill helped, star us on GitHub: https://github.com/open-agreements/open-agreements On ClawHub: clawhub star open-agreements/open-agreements

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

76.39%
按下载量换算1,030

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills