{
  "$schema": "https://agentskills.io/schemas/index-v0.2.json",
  "name": "kye-protocol",
  "version": "1.0.0",
  "description": "Skills exposing KYE Protocol — Know Your Entity — actions to AI agents.",
  "skills": [
    {
      "name": "kye-register-entity",
      "type": "tool",
      "description": "Register a new entity (human, business, ai_agent, service, model, tool, workflow) and obtain its URN.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/register-entity.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-create-delegation",
      "type": "tool",
      "description": "Create a delegation from a delegator to an actor for a subject, scoped to allowed_actions.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/create-delegation.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-authorize",
      "type": "tool",
      "description": "Ask the PDP whether actor may take action. Returns a signed PolicyDecision with reason codes and obligations.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/authorize.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-invoke-capability",
      "type": "tool",
      "description": "Invoke a registered capability (skill / tool / mcp_tool / function / connector / playbook). Gated by capability grants.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/invoke-capability.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-point-in-time-audit",
      "type": "tool",
      "description": "Replay the audit chain up to a sequence or timestamp; returns counts and entity_last_event snapshot.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/point-in-time-audit.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-request-recovery",
      "type": "tool",
      "description": "Open a recovery request; signed proof on decide.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/request-recovery.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-report-compromise",
      "type": "tool",
      "description": "File a compromise report; cascade revocation across delegations, payment authorities, access rights, capability grants.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/report-compromise.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-rotate-keys",
      "type": "tool",
      "description": "Rotate Gateway signing keys. Requires a valid X-Break-Glass-Grant-Id header.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/rotate-keys.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-register-data-use-manifest",
      "type": "tool",
      "description": "§31 KYE Data Governance Pack — register a kye.data_use_manifest.v1 declaring what data may an actor touch, for what purpose, under what restrictions. Signed Ed25519. Loaded by the data_use PDP stage at decision-time.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/register-data-use-manifest.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-list-data-use-manifests",
      "type": "tool",
      "description": "§31 — list active data_use_manifests, optionally filtered by tenant_id / subject / active=true.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/list-data-use-manifests.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-revoke-data-use-manifest",
      "type": "tool",
      "description": "§31 — revoke a data_use_manifest by id. Subsequent decisions deny with manifest_revoked.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/revoke-data-use-manifest.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-register-data-asset",
      "type": "tool",
      "description": "§31 — register a kye.data_asset.v1 (db_table / object_store_path / api_endpoint / ckan_dataset / message_topic / vector_collection / file / stream). Invariant: personal_data + special_category_data require data_subject_ref_field so the DSAR agent can join evidence rows back to a subject.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/register-data-asset.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-list-data-assets",
      "type": "tool",
      "description": "§31 — list registered data_assets, optionally filtered by tenant_id / classification / owner.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/list-data-assets.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    },
    {
      "name": "kye-assemble-dsar-evidence-pack",
      "type": "tool",
      "description": "§31 — invoke the kye-dsar-evidence-agent to assemble a signed kye.dsar_evidence_pack.v1 for a named data subject across a configured window. Applies dsar-handling rule pack (inclusion → confidence threshold → classification excluded → third-party redact → require signed). Returns delivered=true only when Ed25519 signature attached.",
      "url": "https://kye-protocol.github.io/.well-known/agent-skills/skills/assemble-dsar-evidence-pack.json",
      "sha256": "0000000000000000000000000000000000000000000000000000000000000000"
    }
  ],
  "documentation": "https://kye-protocol.github.io/whitepaper.html",
  "api_catalog": "https://kye-protocol.github.io/.well-known/api-catalog",
  "mcp_server_card": "https://kye-protocol.github.io/.well-known/mcp/server-card.json"
}
