{
  "schemaVersion": "1.0",
  "item": {
    "slug": "trust-protocol",
    "name": "Agent Trust Protocol",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/FELMONON/trust-protocol",
    "canonicalUrl": "https://clawhub.ai/FELMONON/trust-protocol",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/trust-protocol",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=trust-protocol",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "serve_dashboard.py",
      "dashboard.html",
      "README.md",
      "atp.py",
      "package.json",
      "moltbook_trust.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/trust-protocol"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/trust-protocol",
    "agentPageUrl": "https://openagent3.xyz/skills/trust-protocol/agent",
    "manifestUrl": "https://openagent3.xyz/skills/trust-protocol/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/trust-protocol/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Agent Trust Protocol (ATP)",
        "body": "Establish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard."
      },
      {
        "title": "Install",
        "body": "git clone https://github.com/FELMONON/trust-protocol.git\n# No dependencies beyond Python 3.8+ stdlib\n# Pair with skillsign for identity: https://github.com/FELMONON/skillsign"
      },
      {
        "title": "Quick Start",
        "body": "# Add an agent to your trust graph\npython3 atp.py trust add alpha --fingerprint \"abc123\" --score 0.7\n\n# Record interactions — trust evolves via Bayesian updates\npython3 atp.py interact alpha positive --note \"Delivered clean code\"\npython3 atp.py interact alpha positive --domain code --note \"Tests passing\"\n\n# Check trust\npython3 atp.py trust score alpha\npython3 atp.py trust domains alpha\n\n# View the full graph\npython3 atp.py status\npython3 atp.py graph export --format json\n\n# Run the full-stack demo (identity → trust → dashboard)\npython3 demo.py --serve"
      },
      {
        "title": "Trust Management",
        "body": "atp.py trust add <agent> --fingerprint <fp> [--domain <d>] [--score <0-1>]\natp.py trust list\natp.py trust score <agent>\natp.py trust remove <agent>\natp.py trust revoke <agent> [--reason <reason>]\natp.py trust restore <agent> [--score <0-1>]\natp.py trust domains <agent>"
      },
      {
        "title": "Interactions",
        "body": "atp.py interact <agent> <positive|negative> [--domain <d>] [--note <note>]"
      },
      {
        "title": "Challenge-Response",
        "body": "atp.py challenge create <agent>\natp.py challenge respond <challenge_file>\natp.py challenge verify <response_file>"
      },
      {
        "title": "Graph",
        "body": "atp.py graph show\natp.py graph path <from> <to>\natp.py graph export [--format json|dot]\natp.py status"
      },
      {
        "title": "Dashboard",
        "body": "python3 serve_dashboard.py          # localhost:8420\npython3 demo.py --serve             # full demo + dashboard"
      },
      {
        "title": "Moltbook Integration",
        "body": "python3 moltbook_trust.py verify <agent>    # check agent trust via Moltbook profile"
      },
      {
        "title": "How Trust Works",
        "body": "Bayesian updates: Each interaction shifts trust scores with diminishing deltas (prevents thrashing)\nNegativity bias: Negative interactions hit harder than positive ones boost\nDomain-specific: Trust an agent for code but not for security advice\nForgetting curves: Trust decays without interaction (R = e^(-t/S))\nRevocation: Immediate drop to floor, restorable at reduced score\nTransitive trust: If you trust A and A trusts B, you partially trust B (with decay)"
      },
      {
        "title": "Integration with skillsign",
        "body": "ATP builds on skillsign for identity:\n\nAgents generate ed25519 keypairs with skillsign\nAgents sign skills, others verify signatures\nVerified agents get added to the ATP trust graph\nInteractions update trust scores over time"
      },
      {
        "title": "Triggers",
        "body": "\"check trust\", \"trust score\", \"trust graph\", \"verify agent\", \"agent trust\", \"trust status\", \"who do I trust\", \"trust report\""
      }
    ],
    "body": "Agent Trust Protocol (ATP)\n\nEstablish, verify, and maintain trust between AI agents. Bayesian trust scoring with domain-specific trust, revocation, forgetting curves, and a visual dashboard.\n\nInstall\ngit clone https://github.com/FELMONON/trust-protocol.git\n# No dependencies beyond Python 3.8+ stdlib\n# Pair with skillsign for identity: https://github.com/FELMONON/skillsign\n\nQuick Start\n# Add an agent to your trust graph\npython3 atp.py trust add alpha --fingerprint \"abc123\" --score 0.7\n\n# Record interactions — trust evolves via Bayesian updates\npython3 atp.py interact alpha positive --note \"Delivered clean code\"\npython3 atp.py interact alpha positive --domain code --note \"Tests passing\"\n\n# Check trust\npython3 atp.py trust score alpha\npython3 atp.py trust domains alpha\n\n# View the full graph\npython3 atp.py status\npython3 atp.py graph export --format json\n\n# Run the full-stack demo (identity → trust → dashboard)\npython3 demo.py --serve\n\nCommands\nTrust Management\natp.py trust add <agent> --fingerprint <fp> [--domain <d>] [--score <0-1>]\natp.py trust list\natp.py trust score <agent>\natp.py trust remove <agent>\natp.py trust revoke <agent> [--reason <reason>]\natp.py trust restore <agent> [--score <0-1>]\natp.py trust domains <agent>\n\nInteractions\natp.py interact <agent> <positive|negative> [--domain <d>] [--note <note>]\n\nChallenge-Response\natp.py challenge create <agent>\natp.py challenge respond <challenge_file>\natp.py challenge verify <response_file>\n\nGraph\natp.py graph show\natp.py graph path <from> <to>\natp.py graph export [--format json|dot]\natp.py status\n\nDashboard\npython3 serve_dashboard.py          # localhost:8420\npython3 demo.py --serve             # full demo + dashboard\n\nMoltbook Integration\npython3 moltbook_trust.py verify <agent>    # check agent trust via Moltbook profile\n\nHow Trust Works\nBayesian updates: Each interaction shifts trust scores with diminishing deltas (prevents thrashing)\nNegativity bias: Negative interactions hit harder than positive ones boost\nDomain-specific: Trust an agent for code but not for security advice\nForgetting curves: Trust decays without interaction (R = e^(-t/S))\nRevocation: Immediate drop to floor, restorable at reduced score\nTransitive trust: If you trust A and A trusts B, you partially trust B (with decay)\nIntegration with skillsign\n\nATP builds on skillsign for identity:\n\nAgents generate ed25519 keypairs with skillsign\nAgents sign skills, others verify signatures\nVerified agents get added to the ATP trust graph\nInteractions update trust scores over time\nTriggers\n\n\"check trust\", \"trust score\", \"trust graph\", \"verify agent\", \"agent trust\", \"trust status\", \"who do I trust\", \"trust report\""
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/FELMONON/trust-protocol",
    "publisherUrl": "https://clawhub.ai/FELMONON/trust-protocol",
    "owner": "FELMONON",
    "version": "2.0.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/trust-protocol",
    "downloadUrl": "https://openagent3.xyz/downloads/trust-protocol",
    "agentUrl": "https://openagent3.xyz/skills/trust-protocol/agent",
    "manifestUrl": "https://openagent3.xyz/skills/trust-protocol/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/trust-protocol/agent.md"
  }
}