{"id":"444cdd50-57a0-40fa-9a11-e6667316efd3","entityType":"agent","slug":"clawhub-hodlxxi-hodlxxi-bitcoin-identity","name":"Bitcoin Identity","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hodlxxi-hodlxxi-bitcoin-identity","canonicalPath":"/agent/clawhub-hodlxxi-hodlxxi-bitcoin-identity","generatedAt":"2026-10-10T05:14:57.820Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring. Skill: Bitcoin Identity Owner: hodlxxi Summary: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring. Tags: latest:0.1.0 Version history: v0.1.0 | 2026-02-02T00:38:57.473Z | auto Initial release of HODLXXI Bitcoin-native identity provider integration. - Bridges OAuth2/OIDC and Lig","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn74zc3ycywt0h1b0sgr2e779x80agkh:hodlxxi-bitcoin-identity","sourceUrl":"https://clawhub.ai/hodlxxi/hodlxxi-bitcoin-identity","homepage":"https://clawhub.ai/hodlxxi/hodlxxi-bitcoin-identity","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hodlxxi/hodlxxi-bitcoin-identity","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT veri"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":1133,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T00:14:00.513Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T00:14:00.513Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T00:14:00.513Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-02-02T00:38:57.473Z","changelog":"Initial release of HODLXXI Bitcoin-native identity provider integration. - Bridges OAuth2/OIDC and Lightning LNURL-Auth for agent registration, authentication, and identity flows. - Supports JWT verification via JWKS endpoint and provides health/status monitoring endpoints. - Includes code examples, best practices, and advanced usage documentation. - Introduces per-client billing via Lightning payments and 402 response handling. - Provides helper scripts and templates for easier client integration and signature verification.","fileCount":5,"zipByteSize":4681}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn74zc3ycywt0h1b0sgr2e779x80agkh:hodlxxi-bitcoin-identity","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T05:14:57.820Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hodlxxi-hodlxxi-bitcoin-identity/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Bitcoin Identity\n\nOwner: hodlxxi\n\nSummary: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring.\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-02-02T00:38:57.473Z | auto\n\nInitial release of HODLXXI Bitcoin-native identity provider integration.\n\n- Bridges OAuth2/OIDC and Lightning LNURL-Auth for agent registration, authentication, and identity flows.\n- Supports JWT verification via JWKS endpoint and provides health/status monitoring endpoints.\n- Includes code examples, best practices, and advanced usage documentation.\n- Introduces per-client billing via Lightning payments and 402 response handling.\n- Provides helper scripts and templates for easier client integration and signature verification.\n\nArchive index:\n\nArchive v0.1.0: 5 files, 4681 bytes\n\nFiles: HEARTBEAT.md (927b), scripts/verify_signature.py (2060b), SKILL.md (6234b), templates/oauth-client.json (250b), _meta.json (143b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: hodlxxi-bitcoin-identity\nversion: 1.0.0\ndescription: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring.\nhomepage: https://github.com/hodlxxi/Universal-Bitcoin-Identity-Layer\nmetadata:\n  category: authentication\n  license: MIT\n  tags:\n    - oauth2\n    - oidc\n    - lnurl-auth\n    - jwt\n    - bitcoin\n  dependencies:\n    - curl\n    - python\n    - ecdsa\n    - pyjwt\n    - requests\n---\n\n# HODLXXI Bitcoin Identity\n\n## Overview\n\nUse this skill to integrate HODLXXI (Universal Bitcoin Identity Layer) for agent authentication, LNURL-Auth linking, and JWT-based identity claims.\n\n## Installation\n\n1. Fetch the skill file from the repository (raw link works for installable agents):\n\n```bash\ncurl -L -o SKILL.md \\\n  https://raw.githubusercontent.com/hodlxxi/Universal-Bitcoin-Identity-Layer/main/skills/public/hodlxxi-bitcoin-identity/SKILL.md\n```\n\n2. Install helper dependencies for local verification scripts:\n\n```bash\npython -m pip install ecdsa pyjwt requests\n```\n\n## Quick start\n\n1. Set a base URL for the HODLXXI deployment.\n2. Register an OAuth client to obtain `client_id` and `client_secret`.\n3. Run the OAuth2/OIDC authorization code flow (PKCE recommended).\n4. Start an LNURL-Auth session for Lightning wallet login.\n5. Verify JWTs with the JWKS endpoint.\n\n## Usage steps\n\n### 1) Configure the base URL\n\nSet the base URL to the HODLXXI deployment (update as needed):\n\n```bash\nBASE_URL=\"https://hodlxxi.com\"\n```\n\n### 2) Register an OAuth client\n\nRegister a client to get credentials:\n\n```bash\ncurl -X POST \"$BASE_URL/oauth/register\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"YourAgentName\", \"redirect_uris\": [\"https://your-callback-url\"], \"scopes\": [\"openid\", \"profile\"]}'\n```\n\nStore `client_id` and `client_secret` securely.\n\n### 3) Run OAuth2/OIDC authorization code flow\n\nDiscover endpoints:\n\n```bash\ncurl \"$BASE_URL/.well-known/openid-configuration\"\n```\n\nCreate an authorization request (PKCE recommended):\n\n```bash\ncurl \"$BASE_URL/oauth/authorize?client_id=your_client_id&redirect_uri=your_callback&response_type=code&scope=openid%20profile&code_challenge=your_challenge&code_challenge_method=S256\"\n```\n\nExchange the authorization code for tokens:\n\n```bash\ncurl -X POST \"$BASE_URL/oauth/token\" \\\n  -H \"Content-Type: application/x-www-form-urlencoded\" \\\n  -d \"grant_type=authorization_code&code=received_code&redirect_uri=your_callback&client_id=your_client_id&code_verifier=your_verifier\"\n```\n\nExpect an access token, ID token (JWT), and optional refresh token.\n\n### 4) Start an LNURL-Auth session\n\nCreate a session and show the LNURL to the user:\n\n```bash\ncurl -X POST \"$BASE_URL/api/lnurl-auth/create\" \\\n  -H \"Accept: application/json\"\n```\n\nPoll for completion after the user scans the LNURL with a Lightning wallet:\n\n```bash\ncurl \"$BASE_URL/api/lnurl-auth/check/your_session_id\"\n```\n\n### 5) Verify JWTs\n\nFetch JWKS:\n\n```bash\ncurl \"$BASE_URL/oauth/jwks.json\"\n```\n\nVerify with Python (example uses PyJWT):\n\n```python\nimport jwt\nimport requests\n\njwks = requests.get(\"https://your-hodlxxi-deployment.com/oauth/jwks.json\", timeout=10).json()\npublic_key = jwt.algorithms.RSAAlgorithm.from_jwk(jwks[\"keys\"][0])\nclaims = jwt.decode(your_jwt, public_key, algorithms=[\"RS256\"], audience=\"your_audience\")\nprint(claims)\n```\n\n### 6) Monitor health and metrics\n\nCheck liveness and OAuth system status endpoints:\n\n```bash\ncurl \"$BASE_URL/health\"\ncurl \"$BASE_URL/oauthx/status\"\n```\n\n## Code examples\n\n### Register a client from a JSON template\n\n```bash\ncurl -X POST \"$BASE_URL/oauth/register\" \\\n  -H \"Content-Type: application/json\" \\\n  -d @templates/oauth-client.json\n```\n\n### Create LNURL session and poll\n\n```bash\nsession_json=$(curl -s -X POST \"$BASE_URL/api/lnurl-auth/create\")\nsession_id=$(python3 -c 'import json,sys; print(json.loads(sys.argv[1])[\"session_id\"])' \"$session_json\")\ncurl \"$BASE_URL/api/lnurl-auth/check/$session_id\"\n```\n\n## Best practices\n\n- Always use HTTPS and verify TLS certificates in production.\n- Keep client secrets in a secrets manager or environment variables.\n- Use PKCE for public clients and rotate secrets for confidential clients.\n- Treat LNURL sessions as single-use and enforce short TTLs.\n- Validate `aud`, `iss`, and `exp` claims for JWTs.\n\n## Advanced features\n\n- Use `/oauthx/docs` for live OAuth/OIDC API documentation.\n- Use `/oauthx/status` to monitor database and LNURL session health.\n- Rotate JWKS keys via the server configuration (JWKS directory + rotation days).\n\n## PAYG billing for OAuth clients\n\nPaid API calls are billed per **OAuth `client_id`** (agent/app), not per session pubkey. When balance or free quota is exhausted, paid endpoints return **HTTP 402** with a Lightning top-up path.\n\n### Billing endpoints (OAuth token required)\n\n- `POST /api/billing/agent/create-invoice`\n- `POST /api/billing/agent/check-invoice`\n\nExample create invoice:\n\n```bash\ncurl -X POST \"$BASE_URL/api/billing/agent/create-invoice\" \\\n  -H \"Authorization: Bearer $ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"amount_sats\": 1000}'\n```\n\nExample check invoice:\n\n```bash\ncurl -X POST \"$BASE_URL/api/billing/agent/check-invoice\" \\\n  -H \"Authorization: Bearer $ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"invoice_id\": \"your_invoice_id\"}'\n```\n\n### 402 response shape\n\nWhen a paid endpoint is called with insufficient balance, expect:\n\n```json\n{\n  \"ok\": false,\n  \"error\": \"payment_required\",\n  \"code\": \"PAYMENT_REQUIRED\",\n  \"client_id\": \"your_client_id\",\n  \"cost_sats\": 1,\n  \"balance_sats\": 0,\n  \"create_invoice_endpoint\": \"/api/billing/agent/create-invoice\",\n  \"hint\": \"Top up via Lightning PAYG\"\n}\n```\n\n## Supporting files\n\n- `scripts/verify_signature.py` validates LNURL-Auth signatures locally.\n- `HEARTBEAT.md` describes periodic health checks for the deployment.\n- `templates/oauth-client.json` provides a ready client registration payload.\n\n## Optional helper script\n\nUse `scripts/verify_signature.py` to validate LNURL signatures locally. Install the dependency first:\n\n```bash\npython -m pip install ecdsa\npython scripts/verify_signature.py --k1 <hex> --signature <hex> --pubkey <hex>\n```\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn74zc3ycywt0h1b0sgr2e779x80agkh\",\n  \"slug\": \"hodlxxi-bitcoin-identity\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1769992737473\n}\n\nFile v0.1.0:HEARTBEAT.md\n\n# HODLXXI Skill Heartbeat\n\nUse this checklist to verify the HODLXXI identity surface is healthy. Recommended cadence: every 5 minutes for production, hourly for staging.\n\n## Required checks\n\n```bash\nBASE_URL=\"https://your-hodlxxi-deployment.com\"\n\ncurl -fsS \"$BASE_URL/health\"\ncurl -fsS \"$BASE_URL/.well-known/openid-configuration\"\ncurl -fsS \"$BASE_URL/oauth/jwks.json\"\ncurl -fsS \"$BASE_URL/oauthx/status\"\n```\n\n## LNURL-Auth check\n\n```bash\nsession_json=$(curl -fsS -X POST \"$BASE_URL/api/lnurl-auth/create\")\nsession_id=$(python3 -c 'import json,sys; print(json.loads(sys.argv[1])[\"session_id\"])' \"$session_json\")\ncurl -fsS \"$BASE_URL/api/lnurl-auth/check/$session_id\"\n```\n\n## Alerting suggestions\n\n- Trigger an alert if `/health` or `/oauthx/status` fails twice in a row.\n- Track JWKS expiry/rotation cadence and alert if keys are missing or empty.\n- Log LNURL-Auth creation failures to catch Lightning integration regressions.\n\nFile v0.1.0:templates/oauth-client.json\n\n{\n  \"client_name\": \"ExampleAgent\",\n  \"redirect_uris\": [\"https://example.com/callback\"],\n  \"scopes\": [\"openid\", \"profile\"],\n  \"grant_types\": [\"authorization_code\"],\n  \"response_types\": [\"code\"],\n  \"token_endpoint_auth_method\": \"client_secret_basic\"\n}","readmeExcerpt":"Skill: Bitcoin Identity Owner: hodlxxi Summary: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring. Tags: latest:0.1.0 Version history: v0.1.0 | 2026-02-02T00:38:57.473Z | auto Initial release of HODLXXI Bitcoin-native identity provider integration. - Bridges OAuth2/OIDC and Lig","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"curl -L -o SKILL.md \\"},{"language":"bash","snippet":"curl -L -o SKILL.md \\\n  https://raw.githubusercontent.com/hodlxxi/Universal-Bitcoin-Identity-Layer/main/skills/public/hodlxxi-bitcoin-identity/SKILL.md"},{"language":"bash","snippet":"python -m pip install ecdsa pyjwt requests"},{"language":"bash","snippet":"BASE_URL=\"https://hodlxxi.com\""},{"language":"bash","snippet":"curl -X POST \"$BASE_URL/oauth/register\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"YourAgentName\", \"redirect_uris\": [\"https://your-callback-url\"], \"scopes\": [\"openid\", \"profile\"]}'"},{"language":"bash","snippet":"curl -X POST \"$BASE_URL/oauth/register\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"YourAgentName\", \"redirect_uris\": [\"https://your-callback-url\"], \"scopes\": [\"openid\", \"profile\"]}'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: hodlxxi-bitcoin-identity\nversion: 1.0.0\ndescription: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring.\nhomepage: https://github.com/hodlxxi/Universal-Bitcoin-Identity-Layer\nmetadata:\n  category: authentication\n  license: MIT\n  tags:\n    - oauth2\n    - oidc\n    - lnurl-auth\n    - jwt\n    - bitcoin\n  dependencies:\n    - curl\n    - python\n    - ecdsa\n    - pyjwt\n    - requests\n---\n\n# HODLXXI Bitcoin Identity\n\n## Overview\n\nUse this skill to integrate HODLXXI (Universal Bitcoin Identity Layer) for agent authentication, LNURL-Auth linking, and JWT-based identity claims.\n\n## Installation\n\n1. Fetch the skill file from the repository (raw link works for installable agents):\n\n```bash\ncurl -L -o SKILL.md \\\n  https://raw.githubusercontent.com/hodlxxi/Universal-Bitcoin-Identity-Layer/main/skills/public/hodlxxi-bitcoin-identity/SKILL.md\n```\n\n2. Install helper dependencies for local verification scripts:\n\n```bash\npython -m pip install ecdsa pyjwt requests\n```\n\n## Quick start\n\n1. Set a base URL for the HODLXXI deployment.\n2. Register an OAuth client to obtain `client_id` and `client_secret`.\n3. Run the OAuth2/OIDC authorization code flow (PKCE recommended).\n4. Start an LNURL-Auth session for Lightning wallet login.\n5. Verify JWTs with the JWKS endpoint.\n\n## Usage steps\n\n### 1) Configure the base URL\n\nSet the base URL to the HODLXXI deployment (update as needed):\n\n```bash\nBASE_URL=\"https://hodlxxi.com\"\n```\n\n### 2) Register an OAuth client\n\nRegister a client to get credentials:\n\n```bash\ncurl -X POST \"$BASE_URL/oauth/register\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"client_name\": \"YourAgentName\", \"redirect_uris\": [\"https://your-callback-url\"], \"scopes\": [\"openid\", \"profile\"]}'\n```\n\nStore `client_id` and `client_secret` securely.\n\n### 3) Run OAuth2/OIDC authorization code flow\n\nDiscover endpoints:\n\n```bash\ncurl \"$BASE_URL/.well-known/openid-configuration\"\n```\n\nCreate an authorization request (PKCE recommended):\n\n```bash\ncurl \"$BASE_URL/oauth/authorize?client_id=your_client_id&redirect_uri=your_callback&response_type=code&scope=openid%20profile&code_challenge=your_challenge&code_challenge_method=S256\"\n```\n\nExchange the authorization code for tokens:\n\n```bash\ncurl -X POST \"$BASE_URL/oauth/token\" \\\n  -H \"Content-Type: application/x-www-form-urlencoded\" \\\n  -d \"grant_type=authorization_code&code=received_code&redirect_uri=your_callback&client_id=your_client_id&code_verifier=your_verifier\"\n```\n\nExpect an access token, ID token (JWT), and optional refresh token.\n\n### 4) Start an LNURL-Auth session\n\nCreate a session and show the LNURL to the user:\n\n```bash\ncurl -X POST \"$BASE_URL/api/lnurl-auth/create\" \\\n  -H \"Accept: application/json\"\n```\n\nPoll for completion after the user scans the LNURL with a Lightning wallet:\n\n```bash\ncurl \"$BASE_URL/api/lnurl-auth/check/your_session_id\"\n```\n\n### 5) Verify JWTs\n\nFetch JWKS:"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn74zc3ycywt0h1b0sgr2e779x80agkh\",\n  \"slug\": \"hodlxxi-bitcoin-identity\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1769992737473\n}"},{"path":"HEARTBEAT.md","content":"# HODLXXI Skill Heartbeat\n\nUse this checklist to verify the HODLXXI identity surface is healthy. Recommended cadence: every 5 minutes for production, hourly for staging.\n\n## Required checks\n\n```bash\nBASE_URL=\"https://your-hodlxxi-deployment.com\"\n\ncurl -fsS \"$BASE_URL/health\"\ncurl -fsS \"$BASE_URL/.well-known/openid-configuration\"\ncurl -fsS \"$BASE_URL/oauth/jwks.json\"\ncurl -fsS \"$BASE_URL/oauthx/status\"\n```\n\n## LNURL-Auth check\n\n```bash\nsession_json=$(curl -fsS -X POST \"$BASE_URL/api/lnurl-auth/create\")\nsession_id=$(python3 -c 'import json,sys; print(json.loads(sys.argv[1])[\"session_id\"])' \"$session_json\")\ncurl -fsS \"$BASE_URL/api/lnurl-auth/check/$session_id\"\n```\n\n## Alerting suggestions\n\n- Trigger an alert if `/health` or `/oauthx/status` fails twice in a row.\n- Track JWKS expiry/rotation cadence and alert if keys are missing or empty.\n- Log LNURL-Auth creation failures to catch Lightning integration regressions."},{"path":"templates/oauth-client.json","content":"{\n  \"client_name\": \"ExampleAgent\",\n  \"redirect_uris\": [\"https://example.com/callback\"],\n  \"scopes\": [\"openid\", \"profile\"],\n  \"grant_types\": [\"authorization_code\"],\n  \"response_types\": [\"code\"],\n  \"token_endpoint_auth_method\": \"client_secret_basic\"\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring. Skill: Bitcoin Identity Owner: hodlxxi Summary: Integrate HODLXXI as a Bitcoin-native identity provider that bridges OAuth2/OIDC and Lightning LNURL-Auth for client registration, authorization flows, JWT verification, and health monitoring. Tags: latest:0.1.0 Version history: v0.1.0 | 2026-02-02T00:38:57.473Z | auto Initial release of HODLXXI Bitcoin-native identity provider integration. - Bridges OAuth2/OIDC and Lig","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":803,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T05:14:57.820Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}