Agent Trust Protocol (ATP)

Establish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard.

7 stars

Best use case

Agent Trust Protocol (ATP) is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Establish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard.

Teams using Agent Trust Protocol (ATP) should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/trust-protocol/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/felmonon/trust-protocol/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/trust-protocol/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Agent Trust Protocol (ATP) Compares

Feature / AgentAgent Trust Protocol (ATP)Standard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Establish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Agent Trust Protocol (ATP)

Establish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard.

## Install

```bash
git clone https://github.com/FELMONON/trust-protocol.git
# No dependencies beyond Python 3.8+ stdlib
# Pair with skillsign for identity: https://github.com/FELMONON/skillsign
```

## Quick Start

```bash
# Add an agent to your trust graph
python3 atp.py trust add alpha --fingerprint "abc123" --score 0.7

# Record interactions — trust evolves via Bayesian updates
python3 atp.py interact alpha positive --note "Delivered clean code"
python3 atp.py interact alpha positive --domain code --note "Tests passing"

# Check trust
python3 atp.py trust score alpha
python3 atp.py trust domains alpha

# View the full graph
python3 atp.py status
python3 atp.py graph export --format json

# Run the full-stack demo (identity → trust → dashboard)
python3 demo.py --serve
```

## Commands

### Trust Management
```bash
atp.py trust add <agent> --fingerprint <fp> [--domain <d>] [--score <0-1>]
atp.py trust list
atp.py trust score <agent>
atp.py trust remove <agent>
atp.py trust revoke <agent> [--reason <reason>]
atp.py trust restore <agent> [--score <0-1>]
atp.py trust domains <agent>
```

### Interactions
```bash
atp.py interact <agent> <positive|negative> [--domain <d>] [--note <note>]
```

### Challenge-Response
```bash
atp.py challenge create <agent>
atp.py challenge respond <challenge_file>
atp.py challenge verify <response_file>
```

### Graph
```bash
atp.py graph show
atp.py graph path <from> <to>
atp.py graph export [--format json|dot]
atp.py status
```

### Dashboard
```bash
python3 serve_dashboard.py          # localhost:8420
python3 demo.py --serve             # full demo + dashboard
```

### Moltbook Integration
```bash
python3 moltbook_trust.py verify <agent>    # check agent trust via Moltbook profile
```

## How Trust Works

- **Bayesian updates**: Each interaction shifts trust scores with diminishing deltas (prevents thrashing)
- **Negativity bias**: Negative interactions hit harder than positive ones boost
- **Domain-specific**: Trust an agent for code but not for security advice
- **Forgetting curves**: Trust decays without interaction (R = e^(-t/S))
- **Revocation**: Immediate drop to floor, restorable at reduced score
- **Transitive trust**: If you trust A and A trusts B, you partially trust B (with decay)

## Integration with skillsign

ATP builds on [skillsign](https://github.com/FELMONON/skillsign) for identity:
1. Agents generate ed25519 keypairs with skillsign
2. Agents sign skills, others verify signatures
3. Verified agents get added to the ATP trust graph
4. Interactions update trust scores over time

## Triggers
"check trust", "trust score", "trust graph", "verify agent", "agent trust", "trust status", "who do I trust", "trust report"

Related Skills

skill-trust-auditor

7
from Demerzels-lab/elsamultiskillagent

Audit a ClawHub skill for security risks BEFORE installation.

bind-protocol-mcp

7
from Demerzels-lab/elsamultiskillagent

Bind Protocol MCP server for credential verification, policy authoring, and zero-knowledge proof generation.

domain-trust-check

7
from Demerzels-lab/elsamultiskillagent

Check any URL for phishing, malware, brand abuse, and scams before visiting. Powered by the Outtake Trust API.

trust-escrow

7
from Demerzels-lab/elsamultiskillagent

Create and manage USDC escrows for agent-to-agent payments on Base Sepolia. 30% gas savings, batch operations, dispute resolution.

molt-trust

7
from Demerzels-lab/elsamultiskillagent

The Analytics Engine for Moltbook. Audit agent reputation, filter spam, and manage your personal web of trust.

zero-trust

7
from Demerzels-lab/elsamultiskillagent

Security-first behavioral guidelines for cautious agent operation. Use this skill for ALL operations involving external resources, installations, credentials, or actions with external effects. Triggers on - any URL/link interaction, package installations, API key handling, sending emails/messages, social media posts, financial transactions, or any action that could expose data or have irreversible effects.

void-atlas-protocol

7
from Demerzels-lab/elsamultiskillagent

Void Atlas Protocol – a four-axis ethical navigation map (power, truth, sovereignty, care) with waypoints, routes.

recursive-generosity-protocol

7
from Demerzels-lab/elsamultiskillagent

Public reference + implementation playbook for Delta9-WP-003 Recursive Generosity ("Anthem of the Unbounded Well").

Multi-Brain Protocol

7
from Demerzels-lab/elsamultiskillagent

**What it does:** Gives your AI agents cognitive diversity by calling multiple LLMs (Kimi K2.5 + GPT 5.3 Codex) in parallel before the primary agent responds. Three brains instead of one.

bread-protocol

7
from Demerzels-lab/elsamultiskillagent

Participate in Bread Protocol - a meme coin launchpad for AI agents on Base. Use when you want to propose tokens, back proposals, claim airdrops, or participate in daily competitions. Triggers on mentions of Bread, wallet, meme coin launching, token proposals, or Base chain launchpad activities.

tribe-protocol

7
from Demerzels-lab/elsamultiskillagent

MANDATORY trust lookup for every non-owner interaction.

trustlog-guard

7
from Demerzels-lab/elsamultiskillagent

Financial governance for OpenClaw agents.