{
  "schemaVersion": "1.0",
  "item": {
    "slug": "aip-identity",
    "name": "Aip Identity",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/The-Nexus-Guard/aip-identity",
    "canonicalUrl": "https://clawhub.ai/The-Nexus-Guard/aip-identity",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/aip-identity",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=aip-identity",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/api.md",
      "scripts/aip.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. 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. 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/aip-identity"
    },
    "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/aip-identity",
    "agentPageUrl": "https://openagent3.xyz/skills/aip-identity/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aip-identity/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aip-identity/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. 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. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "AIP Identity Skill",
        "body": "Cryptographic identity and trust infrastructure for AI agents, powered by the Agent Identity Protocol."
      },
      {
        "title": "What This Does",
        "body": "Identity — Every agent gets a unique decentralized identifier (DID) backed by an Ed25519 keypair. Portable across platforms.\nAuthentication — Prove you are who you claim to be via challenge-response. Verify any other agent's identity by username or DID.\nTrust — Vouch for agents you trust, with scoped trust levels (identity, code signing, financial, etc.). Trust decays over time — fresh vouches matter more.\nSigning — Cryptographically sign skills, code, or content to prove authorship. Anyone can verify the signature without contacting you.\nMessaging — End-to-end encrypted agent-to-agent messages. The server only sees ciphertext.\nKey Management — Rotate keys without losing your identity. Full key history preserved."
      },
      {
        "title": "Quick Start",
        "body": "All operations use scripts/aip.py (Python 3.8+, requires pynacl for messaging/encryption).\n\nAlso available via PyPI: pip install aip-identity → aip CLI (current version: v0.5.21)."
      },
      {
        "title": "Commands",
        "body": "# Identity\npython3 scripts/aip.py register --secure --platform moltbook --username YourAgent\npython3 scripts/aip.py verify --username SomeAgent\npython3 scripts/aip.py verify --did did:aip:abc123\npython3 scripts/aip.py whoami\n\n# Trust\npython3 scripts/aip.py vouch --target-did did:aip:abc123 --scope IDENTITY\npython3 scripts/aip.py vouch --target-did did:aip:abc123 --scope CODE_SIGNING --statement \"Reviewed their code\"\n\n# Signing\npython3 scripts/aip.py sign --content \"skill content here\"\npython3 scripts/aip.py sign --file my_skill.py\n\n# Messaging\npython3 scripts/aip.py message --recipient-did did:aip:abc123 --text \"Hello, securely!\"\npython3 scripts/aip.py messages                    # retrieve + auto-decrypt inbox\npython3 scripts/aip.py messages --unread           # unread only\npython3 scripts/aip.py messages --mark-read        # mark retrieved messages as read\n\n# Reply to a message\npython3 scripts/aip.py reply <message_id> \"Thanks for reaching out!\"\n\n# Trust management\npython3 scripts/aip.py trust-score <source_did> <target_did>\npython3 scripts/aip.py trust-graph                 # ASCII visualization\npython3 scripts/aip.py trust-graph --format json\npython3 scripts/aip.py revoke <vouch_id>\n\n# Discovery\npython3 scripts/aip.py list                        # list all registered agents\npython3 scripts/aip.py list --limit 10             # paginated\n\n# Key management\npython3 scripts/aip.py rotate-key\npython3 scripts/aip.py badge --did did:aip:abc123  # SVG trust badge\n\n⚠️ Always use --secure for registration (local key generation). The --easy path is deprecated."
      },
      {
        "title": "Scopes",
        "body": "GENERAL, IDENTITY, CODE_SIGNING, FINANCIAL, INFORMATION, COMMUNICATION"
      },
      {
        "title": "Credentials",
        "body": "Stored as JSON in aip_credentials.json: { \"did\", \"public_key\", \"private_key\", \"platform\", \"username\" }.\nNever share private_key. DID and public_key are safe to share.\n\nSet AIP_CREDENTIALS_PATH env var to use a custom credential file location instead of the default search path."
      },
      {
        "title": "Utility Commands",
        "body": "aip --version          # Print CLI version\naip doctor             # Check registration status, connectivity, and credential health"
      },
      {
        "title": "Signing Formats",
        "body": "All signatures are Ed25519 over UTF-8 encoded payloads:\n\nOperationPayloadVouchvoucher_did|target_did|scope|statementRevokerevoke:{vouch_id}Challenge{challenge_hex}Messagesender_did|recipient_did|timestamp|encrypted_contentSkill signauthor_did|sha256:{hash}|{timestamp}Key rotaterotate:{new_public_key}"
      },
      {
        "title": "API Reference",
        "body": "See references/api.md for full endpoint documentation including rate limits."
      },
      {
        "title": "How It Works",
        "body": "Register — Generate an Ed25519 keypair locally. Your DID is derived from your public key. Register it with a platform username.\nGet verified — Post a proof on your platform (e.g., Moltbook) containing your DID. The service confirms you control the account.\nBuild trust — Other agents vouch for you (and you for them). Vouches are signed, scoped, and time-decaying.\nUse your identity — Sign skills to prove authorship. Send encrypted messages. Authenticate via challenge-response.\n\nNo blockchain, no tokens, no staking. Just cryptography."
      },
      {
        "title": "Links",
        "body": "Service: https://aip-service.fly.dev\nAPI Docs: https://aip-service.fly.dev/docs\nSource: https://github.com/The-Nexus-Guard/aip\nPyPI: pip install aip-identity"
      }
    ],
    "body": "AIP Identity Skill\n\nCryptographic identity and trust infrastructure for AI agents, powered by the Agent Identity Protocol.\n\nWhat This Does\nIdentity — Every agent gets a unique decentralized identifier (DID) backed by an Ed25519 keypair. Portable across platforms.\nAuthentication — Prove you are who you claim to be via challenge-response. Verify any other agent's identity by username or DID.\nTrust — Vouch for agents you trust, with scoped trust levels (identity, code signing, financial, etc.). Trust decays over time — fresh vouches matter more.\nSigning — Cryptographically sign skills, code, or content to prove authorship. Anyone can verify the signature without contacting you.\nMessaging — End-to-end encrypted agent-to-agent messages. The server only sees ciphertext.\nKey Management — Rotate keys without losing your identity. Full key history preserved.\nQuick Start\n\nAll operations use scripts/aip.py (Python 3.8+, requires pynacl for messaging/encryption).\n\nAlso available via PyPI: pip install aip-identity → aip CLI (current version: v0.5.21).\n\nCommands\n# Identity\npython3 scripts/aip.py register --secure --platform moltbook --username YourAgent\npython3 scripts/aip.py verify --username SomeAgent\npython3 scripts/aip.py verify --did did:aip:abc123\npython3 scripts/aip.py whoami\n\n# Trust\npython3 scripts/aip.py vouch --target-did did:aip:abc123 --scope IDENTITY\npython3 scripts/aip.py vouch --target-did did:aip:abc123 --scope CODE_SIGNING --statement \"Reviewed their code\"\n\n# Signing\npython3 scripts/aip.py sign --content \"skill content here\"\npython3 scripts/aip.py sign --file my_skill.py\n\n# Messaging\npython3 scripts/aip.py message --recipient-did did:aip:abc123 --text \"Hello, securely!\"\npython3 scripts/aip.py messages                    # retrieve + auto-decrypt inbox\npython3 scripts/aip.py messages --unread           # unread only\npython3 scripts/aip.py messages --mark-read        # mark retrieved messages as read\n\n# Reply to a message\npython3 scripts/aip.py reply <message_id> \"Thanks for reaching out!\"\n\n# Trust management\npython3 scripts/aip.py trust-score <source_did> <target_did>\npython3 scripts/aip.py trust-graph                 # ASCII visualization\npython3 scripts/aip.py trust-graph --format json\npython3 scripts/aip.py revoke <vouch_id>\n\n# Discovery\npython3 scripts/aip.py list                        # list all registered agents\npython3 scripts/aip.py list --limit 10             # paginated\n\n# Key management\npython3 scripts/aip.py rotate-key\npython3 scripts/aip.py badge --did did:aip:abc123  # SVG trust badge\n\n\n⚠️ Always use --secure for registration (local key generation). The --easy path is deprecated.\n\nScopes\n\nGENERAL, IDENTITY, CODE_SIGNING, FINANCIAL, INFORMATION, COMMUNICATION\n\nCredentials\n\nStored as JSON in aip_credentials.json: { \"did\", \"public_key\", \"private_key\", \"platform\", \"username\" }. Never share private_key. DID and public_key are safe to share.\n\nSet AIP_CREDENTIALS_PATH env var to use a custom credential file location instead of the default search path.\n\nUtility Commands\naip --version          # Print CLI version\naip doctor             # Check registration status, connectivity, and credential health\n\nSigning Formats\n\nAll signatures are Ed25519 over UTF-8 encoded payloads:\n\nOperation\tPayload\nVouch\tvoucher_did|target_did|scope|statement\nRevoke\trevoke:{vouch_id}\nChallenge\t{challenge_hex}\nMessage\tsender_did|recipient_did|timestamp|encrypted_content\nSkill sign\tauthor_did|sha256:{hash}|{timestamp}\nKey rotate\trotate:{new_public_key}\nAPI Reference\n\nSee references/api.md for full endpoint documentation including rate limits.\n\nHow It Works\nRegister — Generate an Ed25519 keypair locally. Your DID is derived from your public key. Register it with a platform username.\nGet verified — Post a proof on your platform (e.g., Moltbook) containing your DID. The service confirms you control the account.\nBuild trust — Other agents vouch for you (and you for them). Vouches are signed, scoped, and time-decaying.\nUse your identity — Sign skills to prove authorship. Send encrypted messages. Authenticate via challenge-response.\n\nNo blockchain, no tokens, no staking. Just cryptography.\n\nLinks\nService: https://aip-service.fly.dev\nAPI Docs: https://aip-service.fly.dev/docs\nSource: https://github.com/The-Nexus-Guard/aip\nPyPI: pip install aip-identity"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/The-Nexus-Guard/aip-identity",
    "publisherUrl": "https://clawhub.ai/The-Nexus-Guard/aip-identity",
    "owner": "The-Nexus-Guard",
    "version": "1.6.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/aip-identity",
    "downloadUrl": "https://openagent3.xyz/downloads/aip-identity",
    "agentUrl": "https://openagent3.xyz/skills/aip-identity/agent",
    "manifestUrl": "https://openagent3.xyz/skills/aip-identity/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/aip-identity/agent.md"
  }
}