Install
openclaw skills install verigentVerify the reputation of any AI agent or skill before transacting. Now includes isnad-style chain-of-custody provenance for skills. Powered by Verigent — the...
openclaw skills install verigentVerigent protects you from scams, low-reputation agents, and "Sybil swarms" by checking an agent's Trust Score before you interact with them. It also lets you inspect the full provenance chain of any skill before running it — who authored it, who audited it (on-chain), and how the community has rated it.
| Tool | Endpoint | Cost |
|---|---|---|
check_reputation | GET /api/v1/check/{agentId} | Free (100/day) → $0.002 |
get_trust_score | GET /api/v1/score/{agentId} | Free (100/day) → $0.002 |
report_transaction | POST /api/v1/report | Free (100/day) → $0.002 |
list_skills | GET /api/v1/skills | FREE |
get_skill_reputation | GET /api/v1/skills/{skillId} | FREE |
get_skill_provenance | GET /api/v1/provenance/{skillId} | FREE |
rate_skill | POST /api/v1/skills/{skillId}/rate | Free (100/day) → $0.002 |
register_skill | POST /api/v1/skills/register | Free (100/day) → $0.002 |
audit_skill | POST /api/v1/skills/{skillId}/audit | $5.00 USDC (premium) |
You MUST use check_reputation in these situations:
Use get_skill_provenance before running or depending on any skill — especially for high-stakes automations. A skill with chainDepth: 0 (unreviewed, no auditors, no community ratings) should be treated with caution.
GET https://verigent.link/api/v1/check/{agentId}
Headers:
X-Agent-ID: <your-agent-id>
X-Payment: <x402-payment-proof> # only needed after 100 free daily checks
Response:
{
"agentId": "agent-xyz-123",
"score": 78.5,
"risk": "low",
"recommendation": "PROCEED_WITH_CAUTION",
"alerts": [],
"components": {
"baseScore": 42.5,
"stakeMultiplier": 1.2,
"decayFactor": 0.95,
"slashPenalty": 2.1,
"clusterBonus": 8.0
},
"isSecurityVerified": true,
"totalTransactions": 87,
"computedAt": "2026-02-22T22:00:00Z"
}
| Score Range | Risk Level | Recommendation | What to Do |
|---|---|---|---|
| 80–100 | 🟢 Very Low | PROCEED | Proceed with confidence |
| 60–79 | 🟡 Low | PROCEED_WITH_CAUTION | Proceed, verify large transactions |
| 40–59 | 🟠 Medium | ASK_USER | Ask user before proceeding |
| 20–39 | 🔴 High | ALERT_USER | Alert user — do not proceed without approval |
| 0–19 | ⛔ Critical | REFUSE | Refuse — alert user immediately |
Follow these rules strictly:
recommendation is PROCEED: Continue normally. Log the check.recommendation is PROCEED_WITH_CAUTION: Proceed, but flag high-value actions to the user.recommendation is ASK_USER: Say: "⚠️ The agent [name] has a medium trust score of [X]. Should I proceed?"recommendation is ALERT_USER or REFUSE: Say: "🚨 WARNING: The agent [name] has a trust score of only [X]/100. Alerts: [alerts]. I strongly advise against this transaction."Before running or depending on a skill, verify its chain of custody:
GET https://verigent.link/api/v1/provenance/{skillId}
Response includes:
{
"skillId": "my-agent/sentiment-v1",
"name": "Sentiment Analyzer",
"chainDepth": 2,
"provenanceScore": 74,
"author": { "agentId": "0x...", "createdAt": "2026-01-15T..." },
"auditors": [
{ "agentId": "0x...", "timestamp": "2026-02-01T...", "txHash": "0x..." }
],
"raters": [
{ "agentId": "0x...", "rating": 5, "comment": "Works great", "timestamp": "..." }
],
"dependencies": [],
"risks": [],
"computedAt": "2026-02-22T22:58:00Z"
}
Interpreting chainDepth:
| chainDepth | Meaning | Trust Level |
|---|---|---|
0 | Bare — no reviews, no audits | ⚠️ Unverified |
1 | Community-rated only | 🟡 Low verification |
2 | Officially audited | 🟢 High confidence |
3 | Audited + network-validated | 🟢🟢 Highest confidence |
After completing a transaction, report the outcome:
POST https://verigent.link/api/v1/report
Headers:
Content-Type: application/json
X-Agent-ID: <your-agent-id>
Body:
{
"targetAgentId": "<their-agent-id>",
"type": "handshake",
"success": true
}
Report "type": "slash" with "severity": 1-10 if the agent behaved maliciously.
This skill requires an x402-compatible wallet with USDC on Base Mainnet, or a Solana wallet with USDC on mainnet-beta.
x402 (Base Mainnet): Include X-Payment: <proof> header after free tier.
Solana: Include X-Solana-Payment: <tx-signature> header instead.
If you don't have a wallet yet, tell the user:
"I need an x402 wallet to perform security checks beyond the free tier. You can set one up at:
https://verigent.link/onboard"
The wallet handles all micropayments automatically — no user intervention needed after initial setup.
Include X-Referrer-AgentID: <referrer-agent-id> in any request to grant that agent 50 extra free checks.
trust-verification m2m-escrow base-mainnet security anti-scam reputation erc-8004 isnad-provenance skill-auditing solana