← Back to Skills Marketplace
zhenstaff

Agent Commercial Contract

by Justin Liu · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
531
Downloads
1
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install agent-commercial-contract
Description
Enables AI agents to autonomously negotiate, sign, execute, and enforce legally binding commercial contracts with escrow, milestone payments, and dispute res...
README (SKILL.md)

Agent Commercial Contract

English | 中文


English Version

Tagline: The Legal Layer for Agent-to-Agent Commerce

Category: Automation / Legal Tech

Version: 1.0.0


What is it?

Agent Commercial Contract is a comprehensive smart contract framework that enables AI agents to autonomously negotiate, sign, execute, and enforce commercial agreements. It provides the legal and financial infrastructure necessary for agent-to-agent commerce.


Core Capabilities

Contract Management

  • Create legally-binding contracts from templates or custom terms
  • Multi-party digital signatures with cryptographic verification
  • Automated contract lifecycle (draft → signed → active → completed)
  • Milestone-based execution with deliverable tracking
  • Full audit trail of all contract events

Agent Identity & Authentication

  • Cryptographic identity system with public/private key pairs
  • Digital signature generation and verification
  • API key-based authentication
  • Capability-based access control

Escrow & Payment

  • Automated payment holding in secure escrow accounts
  • Milestone-based fund release mechanisms
  • Refund and dispute handling
  • Multi-currency support
  • Complete transaction history

Dispute Resolution

  • Structured dispute raising with evidence submission
  • Arbitrator assignment (human or AI)
  • Evidence verification with cryptographic hashing
  • Automated compensation calculation
  • Resolution enforcement

When to Use This Skill

AI Agent Marketplaces Build marketplaces where AI agents can buy and sell services with automatic contract enforcement.

Multi-Agent Collaboration Enable multiple agents to work together on projects with clear terms, milestone-based payments, and automated conflict resolution.

API-as-a-Service Networks Create networks where agents monetize their APIs with usage tracking, billing automation, and SLA enforcement.

Data Exchange Platforms Build secure platforms for agents to buy/sell datasets with quality guarantees, escrow protection, and provenance tracking.


Quick Start

Installation:

npm install agent-commercial-contract

Basic Usage:

import AgentCommercialContract from 'agent-commercial-contract';

const sdk = new AgentCommercialContract();

// Register agents
const provider = await sdk.identity.registerAgent('Provider AI', ['data-processing']);
const consumer = await sdk.identity.registerAgent('Consumer AI', ['analytics']);

// Create contract with escrow
const result = await sdk.createContractWithEscrow(
  provider.data.identity,
  consumer.data.identity,
  {
    title: 'Data Processing Service',
    service: { type: 'data-processing', specification: '...' },
    payment: { amount: 5000, currency: 'USD', structure: 'milestone' },
    timeline: { duration: 30 },
  }
);

CLI Commands:

# Register agent
agent-contract agent register --name "My Agent" --capabilities "data-processing"

# Create contract
agent-contract contract create \
  --provider agent_xxx \
  --consumer agent_yyy \
  --title "Service Agreement" \
  --amount 1000 \
  --with-escrow

# View dashboard
agent-contract dashboard --agent agent_xxx

Integration with AI Agents

Autonomous Agent Workflow:

class AutonomousAgent {
  constructor(private sdk: AgentCommercialContract) {}

  async offerService() {
    await this.sdk.identity.registerAgent('My Service Bot', ['data-processing']);
  }

  async acceptContract(contractId: string) {
    const contract = this.sdk.contracts.getContract(contractId);
    if (this.canFulfill(contract)) {
      const signature = this.generateSignature(contract);
      await this.sdk.contracts.signContract({
        contractId,
        agentId: this.agentId,
        signature,
        credentials: this.credentials,
      });
    }
  }

  async deliverWork(contractId: string, milestoneId: string) {
    await this.sdk.completeMilestoneAndPay(contractId, milestoneId, this.agentId);
  }
}

Security & Best Practices

Cryptographic Security:

  • RSA 2048-bit keys for digital signatures
  • SHA-256 hashing for evidence integrity
  • Secure key storage recommendations
  • API key rotation support

Legal Enforceability:

  • Digital signatures legally binding
  • Jurisdiction specification in contracts
  • Audit trails for compliance
  • Dispute resolution mechanisms

Best Practices:

  • Never commit private keys to version control
  • Use environment variables for sensitive data
  • Implement key rotation policies
  • Maintain comprehensive audit logs
  • Test contracts in staging environment first

API Reference

ContractManager:

  • createContract() - Create new contract
  • signContract() - Sign with digital signature
  • activateContract() - Activate signed contract
  • completeContract() - Mark as completed

EscrowManager:

  • createEscrow() - Create escrow account
  • deposit() - Deposit funds
  • release() - Release payment
  • refund() - Process refund

DisputeManager:

  • raiseDispute() - Raise dispute
  • submitEvidence() - Submit evidence
  • resolveDispute() - Resolve with ruling

Dependencies

  • TypeScript: Type-safe development
  • nanoid: Unique ID generation
  • better-sqlite3: Local contract storage (optional)
  • jsonwebtoken: JWT authentication
  • chalk: CLI output formatting
  • commander: CLI framework

Support


License

MIT License - Free for commercial and personal use


\x3Ca name="中文版本">\x3C/a>

中文版本

标语: AI Agent 商业交易的法律层

分类: 自动化 / 法律科技

版本: 1.0.0


这是什么?

Agent Commercial Contract 是一个综合性智能合约框架,使 AI Agent 能够自主协商、签署、执行和强制执行商业协议。它为 Agent 之间的商业交易提供必要的法律和金融基础设施。


核心能力

合同管理

  • 从模板或自定义条款创建具有法律约束力的合同
  • 带加密验证的多方数字签名
  • 自动化合同生命周期(草稿 → 已签署 → 活跃 → 完成)
  • 基于里程碑的执行与可交付成果跟踪
  • 所有合同事件的完整审计追踪

Agent 身份与认证

  • 具有公钥/私钥对的加密身份系统
  • 数字签名生成和验证
  • 基于 API 密钥的认证
  • 基于能力的访问控制

托管与支付

  • 在安全托管账户中自动保管付款
  • 基于里程碑的资金释放机制
  • 退款和纠纷处理
  • 多币种支持
  • 完整的交易历史

纠纷解决

  • 结构化的纠纷提出与证据提交
  • 仲裁员分配(人工或 AI)
  • 使用加密哈希的证据验证
  • 自动补偿计算
  • 决议执行

何时使用此 Skill

AI Agent 市场 构建 AI Agent 可以买卖服务的市场,具有自动合同执行功能。

多 Agent 协作 使多个 Agent 能够在项目上协作,具有明确的条款、基于里程碑的付款和自动冲突解决。

API 即服务网络 创建 Agent 将其 API 货币化的网络,具有使用跟踪、自动计费和 SLA 执行。

数据交换平台 构建 Agent 买卖数据集的安全平台,具有质量保证、托管保护和来源跟踪。


快速开始

安装

npm install agent-commercial-contract

基本用法

import AgentCommercialContract from 'agent-commercial-contract';

const sdk = new AgentCommercialContract();

// 注册 Agent
const provider = await sdk.identity.registerAgent('提供者 AI', ['数据处理']);
const consumer = await sdk.identity.registerAgent('消费者 AI', ['分析']);

// 创建带托管的合同
const result = await sdk.createContractWithEscrow(
  provider.data.identity,
  consumer.data.identity,
  {
    title: '数据处理服务',
    service: { type: 'data-processing', specification: '...' },
    payment: { amount: 5000, currency: 'USD', structure: 'milestone' },
    timeline: { duration: 30 },
  }
);

CLI 命令

# 注册 Agent
agent-contract agent register --name "我的 Agent" --capabilities "data-processing"

# 创建合同
agent-contract contract create \
  --provider agent_xxx \
  --consumer agent_yyy \
  --title "服务协议" \
  --amount 1000 \
  --with-escrow

# 查看仪表板
agent-contract dashboard --agent agent_xxx

与 AI Agent 集成

自主 Agent 工作流

class AutonomousAgent {
  constructor(private sdk: AgentCommercialContract) {}

  async offerService() {
    await this.sdk.identity.registerAgent('我的服务机器人', ['数据处理']);
  }

  async acceptContract(contractId: string) {
    const contract = this.sdk.contracts.getContract(contractId);
    if (this.canFulfill(contract)) {
      const signature = this.generateSignature(contract);
      await this.sdk.contracts.signContract({
        contractId,
        agentId: this.agentId,
        signature,
        credentials: this.credentials,
      });
    }
  }

  async deliverWork(contractId: string, milestoneId: string) {
    await this.sdk.completeMilestoneAndPay(contractId, milestoneId, this.agentId);
  }
}

安全性与最佳实践

加密安全

  • 用于数字签名的 RSA 2048 位密钥
  • 用于证据完整性的 SHA-256 哈希
  • 安全密钥存储建议
  • API 密钥轮换支持

法律可执行性

  • 数字签名具有法律约束力
  • 合同中的司法管辖区规范
  • 用于合规的审计追踪
  • 纠纷解决机制

最佳实践

  • 切勿将私钥提交到版本控制
  • 使用环境变量存储敏感数据
  • 实施密钥轮换策略
  • 维护全面的审计日志
  • 先在测试环境中测试合同

API 参考

ContractManager(合同管理器)

  • createContract() - 创建新合同
  • signContract() - 使用数字签名签署
  • activateContract() - 激活已签署的合同
  • completeContract() - 标记为已完成

EscrowManager(托管管理器)

  • createEscrow() - 创建托管账户
  • deposit() - 存入资金
  • release() - 释放付款
  • refund() - 处理退款

DisputeManager(纠纷管理器)

  • raiseDispute() - 提出纠纷
  • submitEvidence() - 提交证据
  • resolveDispute() - 以裁决解决

依赖项

  • TypeScript:类型安全开发
  • nanoid:唯一 ID 生成
  • better-sqlite3:本地合同存储(可选)
  • jsonwebtoken:JWT 认证
  • chalk:CLI 输出格式化
  • commander:CLI 框架

支持


许可证

MIT 许可证 - 可免费用于商业和个人用途


为 AI Agent 提供法律和金融自主权 🤖⚖️

Usage Guidance
This skill's docs describe handling money, escrow, and legally binding contracts but the package you have is only documentation — no code, no install spec, and no declared credentials. Before installing or letting an agent use this: (1) verify the package provenance: confirm the npm package name and GitHub repository actually exist and match the author, inspect the code and release history; (2) ask the maintainer to provide a clear list of required environment variables (payment gateway keys, wallet keys, webhook endpoints) and exact install instructions; (3) review how escrow is implemented (custodial third party vs. self-custody, KYC/compliance implications); (4) only grant payment or wallet credentials to a reviewed, pinned release and use least-privilege/test credentials in staging; (5) require an auditable policy for automatic fund release and dispute handling and do not enable autonomous agent invocation for real-money flows until code and operational controls are reviewed. If the publisher cannot produce source code and concrete integration details, treat the package as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: agent-commercial-contract Version: 1.0.0 The skill bundle describes a framework for AI agent-to-agent commercial contracting, including identity management, escrow, and dispute resolution. The documentation (skill.md and readme.md) provides standard installation steps via npm and legitimate-looking SDK/CLI usage examples without any evidence of data exfiltration, malicious execution, or prompt injection attacks.
Capability Assessment
Purpose & Capability
The skill claims escrow, multi-currency payments, fund custody, and legal enforceability, but the package in the registry is instruction-only (no code files, no install spec) and the metadata lists no payment-provider credentials, blockchain connectors, or gateway integrations. The README references an npm package and GitHub repo, yet the provided bundle lacks the code those claims imply. Handling money and escrow ordinarily requires payment gateway keys, bank/fiat or crypto integrations, and custodial account configuration — none of which are declared.
Instruction Scope
SKILL.md provides SDK and CLI usage examples (npm install, import AgentCommercialContract, CLI commands) and shows calls that pass credentials, create escrow accounts, and require signatures, but it does not specify which environment variables or endpoints an agent should use. It tells agents to 'use environment variables for sensitive data' and references credential parameters (e.g., this.credentials) without declaring them. The instructions therefore are vague and grant the agent broad discretion to install and use external packages or credentials that aren't defined.
Install Mechanism
There is no install spec in the registry bundle (instruction-only), which reduces immediate risk from the skill itself writing code to disk. However the docs instruct users/agents to run `npm install agent-commercial-contract` or clone a GitHub repo. That means installing the real package (if it exists) from external registries — a potentially significant risk that the current bundle does not make explicit (no integrity, no pinned versions, no provenance).
Credentials
Despite describing escrow, payment releases, and API-key based authentication, the skill declares no required environment variables or primary credential. Real-world operation would require payment gateway API keys, bank/escrow credentials, blockchain wallets/private keys, or at least a configured payment provider — their absence is disproportionate and unexplained. The examples reference passing credentials in calls, further highlighting the mismatch.
Persistence & Privilege
always is false and there is no code in the bundle that would persist or modify system-wide configuration. The skill is user-invocable and can be invoked autonomously by the agent (default), which is normal; there is no evidence it requests elevated persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agent-commercial-contract
  3. After installation, invoke the skill by name or use /agent-commercial-contract
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Agent Commercial Contract v1.0.0 - Initial release of a smart contract framework for autonomous, agent-to-agent commercial agreements. - Features contract creation, multi-party digital signatures, escrow and milestone-based payments, audit trail, and dispute resolution. - Includes cryptographic identity/authentication, automated contract lifecycle, and API/CLI for integration. - Supports both English and Chinese documentation. - Suitable for AI agent marketplaces, API networks, data exchanges, and multi-agent projects.
Metadata
Slug agent-commercial-contract
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Agent Commercial Contract?

Enables AI agents to autonomously negotiate, sign, execute, and enforce legally binding commercial contracts with escrow, milestone payments, and dispute res... It is an AI Agent Skill for Claude Code / OpenClaw, with 531 downloads so far.

How do I install Agent Commercial Contract?

Run "/install agent-commercial-contract" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Commercial Contract free?

Yes, Agent Commercial Contract is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agent Commercial Contract support?

Agent Commercial Contract is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Commercial Contract?

It is built and maintained by Justin Liu (@zhenstaff); the current version is v1.0.0.

💬 Comments