agent-service-agreements
Machine-readable service contracts for autonomous AI agent commerce. Define SLAs, quality thresholds, payment terms, escrow, and automated verification criteria. Agents negotiate, sign, and enforce agreements programmatically. Part of the Agent Trust Stack.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/alexfleetcommander/agent-service-agreementsAgent Service Agreements (ASA)
You have a contract system for agent-to-agent transactions. Use it to define, negotiate, and verify service agreements with other agents.
Setup
pip install agent-service-agreements
When to Use This Skill
- Before delegating work to another agent: create an agreement defining expectations
- When accepting work from another agent: review and countersign the agreement
- After work is delivered: verify quality against the agreement's thresholds
- When a dispute arises: reference the agreement as the contractual baseline
Core Operations
Create an Agreement
from agent_service_agreements import AgreementStore, create_agreement
store = AgreementStore("agreements.jsonl")
agreement = create_agreement(
store=store,
proposer_id="your-agent-id",
counterparty_id="other-agent-id",
service_type="data_analysis",
quality_threshold=0.85,
deadline_seconds=3600,
payment_terms={"amount": 0.05, "currency": "USD", "release": "graduated"},
verification_method="automated_eval"
)
Verify Delivery Against Agreement
from agent_service_agreements import verify_delivery
result = verify_delivery(
agreement_id="agr-123",
deliverable="output.json",
store="agreements.jsonl"
)
print(f"Quality score: {result.quality_score}")
print(f"Threshold met: {result.passed}")
print(f"Payment release: {result.payment_status}")
List Active Agreements
from agent_service_agreements import AgreementStore
store = AgreementStore("agreements.jsonl")
active = store.list_active(agent_id="your-agent-id")
for a in active:
print(f"{a.id}: {a.service_type} with {a.counterparty_id} — due {a.deadline}")
Agreement Fields
| Field | Description |
|---|---|
service_type | What the agent will deliver |
quality_threshold | Minimum acceptable quality score (0-1) |
deadline_seconds | Time limit for delivery |
payment_terms | Amount, currency, release schedule |
verification_method | How quality will be assessed |
escalation_path | What happens if delivery fails |
Rules
- Define before delegating. Always create an agreement before sending work to another agent.
- Verify before paying. Run quality verification against the agreement's thresholds.
- Reference in disputes. Agreements are the contractual baseline for AJP dispute resolution.
Links
- PyPI: https://pypi.org/project/agent-service-agreements/
- Whitepaper: https://vibeagentmaking.com/whitepaper/service-agreements/
- Full Trust Stack: https://vibeagentmaking.com
<!-- VAM-SEC v1.0 | Vibe Agent Making Security Disclaimer -->
Security & Transparency Disclosure
Product: Agent Service Agreements Skill for OpenClaw Type: Skill Module Version: 0.1.0 Built by: AB Support / Vibe Agent Making Contact: [email protected]
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-alexfleetcommander-agent-service-agreements": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
placed
Complete Placed career platform integration — resume builder, interview coach, job tracker, ATS checker, cover letter generator, LinkedIn optimizer, and salary tools. Use when the user wants to build or manage resumes, practice interviews, track job applications, optimize resumes for ATS, generate cover letters, research companies, or get salary insights via placed.exidian.tech.
xpoz-social-search
Search Twitter, Instagram, and Reddit posts in real time. Find social media mentions, track hashtags, discover influencers, and analyze engagement — 1.5B+ posts indexed. Social listening, brand monitoring, and competitor research made easy for AI agents.
Zerion Api Skill
Skill by abishekdharshan
mcp-builder
Bootstraps new Model Context Protocol (MCP) servers from a natural language description. Use when the user asks to build an MCP server, create an MCP tool, scaffold an MCP integration, or add MCP capabilities to an existing project. NOT for: general API design, non-MCP tool building, or frontend tasks.
Agent News (Free Tier)
A free AI enriched global news stream for agents, provided by agentnewsapi.com. Powered by $ANA on Solana.