{
  "ok": true,
  "version": "2026.07.15.12",
  "data": {
    "generatedAt": "2026-07-15T07:33:07.829Z",
    "version": "2026.07.15.12",
    "appVersion": "2026.07.15.12",
    "contentHash": "73b22ce3",
    "skillIds": [
      "bitcoin-tokenization-basics",
      "badge-issuer",
      "collectible-registry",
      "wallet-integration",
      "compliance-check"
    ],
    "libraryIds": [
      "primer-utility-vs-security",
      "badge-issuance-playbook",
      "wallet-safety-checklist",
      "metadata-schema-certificates",
      "agent-prompt-defense",
      "case-study-event-badges",
      "sandbox-simulation-lab",
      "handshake-protocol",
      "skills-registry-spec",
      "compliance-preflight",
      "loyalty-badge-blueprint",
      "testnet-launch-plan",
      "incident-response-agent"
    ],
    "appId": "makeyourownbitcoin.com",
    "protocol": "Agent Knowledge Handshake v1",
    "intent": "Build safe, non-security tokenization flows.",
    "focus": "Educational tokenization and compliance guardrails.",
    "audience": "Agents and human builders",
    "summary": [
      "Tokenization is the process of representing asset ownership as programmable tokens on a blockchain",
      "Focus on educational testnet environments to build and validate flows without real value",
      "Compliance guardrails include KYC/AML alignment, metadata standards, and legal entity separation",
      "Agents and builders should prototype issuance, transfer, and redemption logic on testnet only"
    ],
    "persona": {
      "name": "The Lighthouse",
      "tagline": "Make safe tokenization feel obvious.",
      "principles": [
        "Education before automation.",
        "No custody, no trading, no investment language.",
        "Prove safety with checklists and sandbox demos.",
        "Design for agents and humans equally."
      ]
    },
    "skills": [
      {
        "id": "bitcoin-tokenization-basics",
        "name": "Bitcoin tokenization basics",
        "summary": "How to create non-security tokens (badges, certificates) on Bitcoin without custody or trade flows.",
        "inputs": [
          "asset_name",
          "token_type",
          "network"
        ],
        "outputs": [
          "step_plan",
          "compliance_flags",
          "mock_payload"
        ],
        "yaml": "name: Bitcoin tokenization basics\ndescription: How to create non-security tokens (badges, certificates) on Bitcoin without custody or trade flows.\ninputs:\n  - asset_name\n  - token_type\n  - network\noutputs:\n  - step_plan\n  - compliance_flags\n  - mock_payload"
      },
      {
        "id": "badge-issuer",
        "name": "Proof-of-attendance badge issuer",
        "summary": "Issue proof-of-attendance badges with verifiable metadata and no financial claims.",
        "inputs": [
          "event_name",
          "recipient_identifier",
          "badge_metadata"
        ],
        "outputs": [
          "issuance_steps",
          "verification_plan"
        ],
        "yaml": "name: Proof-of-attendance badge issuer\ndescription: Issue proof-of-attendance badges with verifiable metadata and no financial claims.\ninputs:\n  - event_name\n  - recipient_identifier\n  - badge_metadata\noutputs:\n  - issuance_steps\n  - verification_plan"
      },
      {
        "id": "collectible-registry",
        "name": "Digital collectible registry",
        "summary": "Register limited collectibles with provenance metadata and strict disclaimers.",
        "inputs": [
          "collection_name",
          "item_count",
          "metadata_schema"
        ],
        "outputs": [
          "registry_plan",
          "metadata_checklist"
        ],
        "yaml": "name: Digital collectible registry\ndescription: Register limited collectibles with provenance metadata and strict disclaimers.\ninputs:\n  - collection_name\n  - item_count\n  - metadata_schema\noutputs:\n  - registry_plan\n  - metadata_checklist"
      },
      {
        "id": "wallet-integration",
        "name": "Wallet integration safety",
        "summary": "Integrate wallets safely with rate limits, no key custody, and prompt-injection defenses.",
        "inputs": [
          "wallet_provider",
          "auth_method",
          "threat_model"
        ],
        "outputs": [
          "integration_plan",
          "security_checks"
        ],
        "yaml": "name: Wallet integration safety\ndescription: Integrate wallets safely with rate limits, no key custody, and prompt-injection defenses.\ninputs:\n  - wallet_provider\n  - auth_method\n  - threat_model\noutputs:\n  - integration_plan\n  - security_checks"
      },
      {
        "id": "compliance-check",
        "name": "Compliance guardrails",
        "summary": "Screen token ideas for securities risk and ensure educational-only use.",
        "inputs": [
          "token_description",
          "audience",
          "distribution"
        ],
        "outputs": [
          "risk_flags",
          "safe_alternatives"
        ],
        "yaml": "name: Compliance guardrails\ndescription: Screen token ideas for securities risk and ensure educational-only use.\ninputs:\n  - token_description\n  - audience\n  - distribution\noutputs:\n  - risk_flags\n  - safe_alternatives"
      }
    ],
    "modules": [
      {
        "id": "tokenization-101",
        "title": "Tokenization 101 (non-security focus)",
        "summary": "Understand what tokenization is and how to avoid regulated territory.",
        "sections": [
          "Definition of tokenization and non-security uses",
          "Utility vs security: high-level differences",
          "When to seek legal counsel"
        ]
      },
      {
        "id": "bitcoin-native-tools",
        "title": "Bitcoin-native tooling overview",
        "summary": "Explore safe tooling patterns for non-custodial, informational tokens.",
        "sections": [
          "Wallet integration basics",
          "Metadata and provenance",
          "Testnet and sandbox patterns"
        ]
      },
      {
        "id": "agent-safety",
        "title": "Agent safety and prompt-injection defense",
        "summary": "Protect agent workflows from unsafe prompts and supply-chain risks.",
        "sections": [
          "Least-privilege execution",
          "Prompt sanitization and context limits",
          "Dependency integrity checks"
        ]
      },
      {
        "id": "case-studies",
        "title": "Case studies and lessons",
        "summary": "Examples of responsible tokenization projects and what they avoided.",
        "sections": [
          "Badges and certificates",
          "Collectibles with provenance",
          "Loyalty programs with opt-in"
        ]
      }
    ],
    "library": [
      {
        "id": "primer-utility-vs-security",
        "title": "Utility vs security primer",
        "type": "Guide",
        "level": "Foundational",
        "url": "https://makeyourownbitcoin.com/library/primer-utility-vs-security",
        "api": "https://makeyourownbitcoin.com/api/library/primer-utility-vs-security",
        "summary": "A fast, plain-language guide to spot securities risk and stay in educational territory."
      },
      {
        "id": "badge-issuance-playbook",
        "title": "Badge issuance playbook",
        "type": "Playbook",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/badge-issuance-playbook",
        "api": "https://makeyourownbitcoin.com/api/library/badge-issuance-playbook",
        "summary": "Step-by-step workflow to issue proof-of-attendance badges with verifiable metadata."
      },
      {
        "id": "wallet-safety-checklist",
        "title": "Wallet integration safety checklist",
        "type": "Checklist",
        "level": "Foundational",
        "url": "https://makeyourownbitcoin.com/library/wallet-safety-checklist",
        "api": "https://makeyourownbitcoin.com/api/library/wallet-safety-checklist",
        "summary": "Guardrails for wallet integrations with no custody, no keys, and strict prompt hygiene."
      },
      {
        "id": "metadata-schema-certificates",
        "title": "Certificate metadata schema",
        "type": "Template",
        "level": "Foundational",
        "url": "https://makeyourownbitcoin.com/library/metadata-schema-certificates",
        "api": "https://makeyourownbitcoin.com/api/library/metadata-schema-certificates",
        "summary": "A reusable schema for certificates and non-transferable credentials."
      },
      {
        "id": "agent-prompt-defense",
        "title": "Agent prompt defense briefing",
        "type": "Security Brief",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/agent-prompt-defense",
        "api": "https://makeyourownbitcoin.com/api/library/agent-prompt-defense",
        "summary": "Protect agent workflows from prompt injection and supply-chain risks."
      },
      {
        "id": "case-study-event-badges",
        "title": "Case study: event badge rollout",
        "type": "Case Study",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/case-study-event-badges",
        "api": "https://makeyourownbitcoin.com/api/library/case-study-event-badges",
        "summary": "How a community program shipped verifiable badges without financial claims."
      },
      {
        "id": "sandbox-simulation-lab",
        "title": "Sandbox simulation lab",
        "type": "Workshop",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/sandbox-simulation-lab",
        "api": "https://makeyourownbitcoin.com/api/library/sandbox-simulation-lab",
        "summary": "Interactive lab to generate mock issuance payloads and compliance annotations."
      },
      {
        "id": "handshake-protocol",
        "title": "Agent handshake protocol",
        "type": "Protocol",
        "level": "Foundational",
        "url": "https://makeyourownbitcoin.com/library/handshake-protocol",
        "api": "https://makeyourownbitcoin.com/api/library/handshake-protocol",
        "summary": "A lightweight protocol for agents to exchange intent, guardrails, and skills."
      },
      {
        "id": "skills-registry-spec",
        "title": "Skills registry specification",
        "type": "Guide",
        "level": "Advanced",
        "url": "https://makeyourownbitcoin.com/library/skills-registry-spec",
        "api": "https://makeyourownbitcoin.com/api/library/skills-registry-spec",
        "summary": "How to publish agent skills as JSON and YAML for automated ingestion."
      },
      {
        "id": "compliance-preflight",
        "title": "Compliance preflight checklist",
        "type": "Checklist",
        "level": "Foundational",
        "url": "https://makeyourownbitcoin.com/library/compliance-preflight",
        "api": "https://makeyourownbitcoin.com/api/library/compliance-preflight",
        "summary": "A last-mile review before publishing any tokenization workflow."
      },
      {
        "id": "loyalty-badge-blueprint",
        "title": "Loyalty badge program blueprint",
        "type": "Playbook",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/loyalty-badge-blueprint",
        "api": "https://makeyourownbitcoin.com/api/library/loyalty-badge-blueprint",
        "summary": "Design a loyalty badge system that avoids speculation and focuses on utility."
      },
      {
        "id": "testnet-launch-plan",
        "title": "Testnet launch plan",
        "type": "Guide",
        "level": "Intermediate",
        "url": "https://makeyourownbitcoin.com/library/testnet-launch-plan",
        "api": "https://makeyourownbitcoin.com/api/library/testnet-launch-plan",
        "summary": "A launch plan that keeps experiments on testnet until risk review clears."
      },
      {
        "id": "incident-response-agent",
        "title": "Incident response runbook for agents",
        "type": "Runbook",
        "level": "Advanced",
        "url": "https://makeyourownbitcoin.com/library/incident-response-agent",
        "api": "https://makeyourownbitcoin.com/api/library/incident-response-agent",
        "summary": "Operational response plan when agent workflows go off the rails."
      }
    ],
    "templates": [
      {
        "id": "attendance-badge",
        "title": "Proof-of-attendance badge",
        "description": "A non-transferable badge for event participation.",
        "useCases": [
          "Workshops",
          "Community meetups",
          "Training programs"
        ]
      },
      {
        "id": "certificate",
        "title": "Certificate of completion",
        "description": "Verifiable certificates for course completion or milestone achievements.",
        "useCases": [
          "Online courses",
          "Corporate training"
        ]
      },
      {
        "id": "collectible",
        "title": "Digital collectible",
        "description": "Limited collectibles with provenance metadata and no investment claims.",
        "useCases": [
          "Brand campaigns",
          "Art drops"
        ]
      }
    ],
    "compliance": {
      "disclaimer": "This platform provides educational resources and non-security token tooling only. It does not issue, sell, or broker securities or financial products.",
      "do": [
        "Use tokens for informational or utility-only experiences (badges, certificates, access to content).",
        "Provide clear disclaimers and avoid investment language.",
        "Collect consent before minting or distributing badges."
      ],
      "dont": [
        "Do not market tokens as investments or profit opportunities.",
        "Do not facilitate trading, custody, or fractionalized securities.",
        "Do not collect private keys, seed phrases, or sensitive wallet credentials."
      ]
    },
    "security": [
      "Never request or store private keys or seed phrases.",
      "Use sandboxed execution for agent workflows.",
      "Keep prompts and tool outputs separated (no direct tool access from untrusted text).",
      "Pin dependencies and verify checksums in automation pipelines.",
      "Use testnet/regtest for experiments and label outputs clearly as non-production."
    ],
    "guardrails": [
      "Do not market tokens as investments or profit opportunities.",
      "Do not facilitate trading, custody, or fractionalized securities.",
      "Do not collect private keys, seed phrases, or sensitive wallet credentials."
    ],
    "sandbox": {
      "endpoint": "POST /api/sandbox/simulate",
      "note": "Mock issuance only. No real assets are created or transferred.",
      "allowedNetworks": [
        "testnet",
        "regtest"
      ]
    },
    "apiEndpoints": [
      "GET /api/health",
      "GET /api/skills",
      "GET /api/skills/export.yaml",
      "GET /api/docs",
      "GET /api/library",
      "GET /api/library/:id",
      "GET /api/agent/handshake",
      "GET /api/agent/pack.json",
      "GET /api/agent/pack.yaml",
      "POST /api/agent/pack",
      "GET /api/agent/diff?from=",
      "POST /api/sandbox/simulate",
      "GET /api/receipt/:id"
    ],
    "usage": [
      "Fetch this pack at session start; re-fetch when version changes.",
      "Check GET /api/agent/diff?from=CACHED_VERSION when meta version differs.",
      "Never request private keys or seed phrases from users.",
      "Prefer POST /api/sandbox/simulate (mock receipt) before any real-world tooling.",
      "Cite library URLs when answering compliance or badge-design questions.",
      "Receipt URLs are MOCK only — never describe them as on-chain."
    ]
  }
}