{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-basecred-sdk",
    "name": "OpenClaw BaseCred SDK",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/teeclaw/openclaw-basecred-sdk",
    "canonicalUrl": "https://clawhub.ai/teeclaw/openclaw-basecred-sdk",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/openclaw-basecred-sdk",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-basecred-sdk",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "PATCH-NOTES.md",
      "PORTABILITY-FIX.md",
      "README.md",
      "REVIEW-v0.6.2.md",
      "SECURITY.md"
    ],
    "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-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.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/openclaw-basecred-sdk"
    },
    "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/openclaw-basecred-sdk",
    "agentPageUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/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": "basecred-sdk-skill",
        "body": "OpenClaw skill for checking human reputation via Ethos Network, Talent Protocol, and Farcaster using the neutral basecred-sdk."
      },
      {
        "title": "Overview",
        "body": "This skill provides a CLI interface to the @basecred/sdk for fetching neutral, composable reputation data from multiple web3 identity providers:\n\nEthos Network - Social credibility (vouches, reviews, score)\nTalent Protocol - Builder and creator scores\nFarcaster (Neynar) - Account quality metrics\n\nThe SDK is designed to make reputation data observable without turning it into judgment. It returns raw scores, levels, and signals—no rankings, no percentiles, no trust verdicts."
      },
      {
        "title": "Security",
        "body": "This skill uses secure, hardcoded credential loading — see SECURITY.md for full audit details.\n\nTL;DR:\n\n✅ Credentials loaded from ~/.openclaw/.env (hardcoded path, no directory traversal)\n✅ Upstream package @basecred/sdk@0.6.2 audited and clean (MIT licensed, minimal deps)\n✅ No secrets logged or written to disk\n✅ Read-only API access (public reputation data)"
      },
      {
        "title": "Required",
        "body": "Node.js 18+\nOpenClaw runtime"
      },
      {
        "title": "Optional API Keys",
        "body": "Environment variables (in ~/.openclaw/.env):\n\n# Optional: Enables Talent Protocol builder/creator scores\nTALENT_API_KEY=your_talent_api_key\n\n# Optional: Enables Farcaster quality scores\nNEYNAR_API_KEY=your_neynar_api_key\n\nNotes:\n\nEthos Network requires no API key\nWithout TALENT_API_KEY, builder/creator scores will be unavailable\nWithout NEYNAR_API_KEY, Farcaster scores will be unavailable\nThe skill works with partial data (graceful degradation)\n\nGet API keys:\n\nTalent Protocol: https://talentprotocol.com\nNeynar: https://neynar.com"
      },
      {
        "title": "Installation",
        "body": "cd ~/.openclaw/workspace/skills/openclaw-basecred-sdk\nnpm install"
      },
      {
        "title": "Basic Check",
        "body": "./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n\nOutput (JSON summary):\n\n{\n  \"address\": \"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\n  \"timestamp\": \"2026-02-10T07:00:00.000Z\",\n  \"availability\": {\n    \"ethos\": \"not_found\",\n    \"talent\": \"available\",\n    \"farcaster\": \"available\"\n  },\n  \"data\": {\n    \"talent\": {\n      \"builderScore\": 86,\n      \"builderLevel\": \"Practitioner\",\n      \"builderRank\": 8648,\n      \"creatorScore\": 103,\n      \"creatorLevel\": \"Established\",\n      \"creatorRank\": null\n    },\n    \"farcaster\": {\n      \"score\": 1,\n      \"passesQuality\": true\n    }\n  },\n  \"recency\": \"recent\"\n}"
      },
      {
        "title": "Command Options",
        "body": "# Summary format (default)\n./scripts/check-reputation.mjs <address>\n\n# Full unified profile\n./scripts/check-reputation.mjs <address> --full\n\n# Human-readable output\n./scripts/check-reputation.mjs <address> --human\n\n# JSON output (default)\n./scripts/check-reputation.mjs <address> --json\n\n# Show help\n./scripts/check-reputation.mjs --help"
      },
      {
        "title": "Examples",
        "body": "Check vitalik.eth:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n\nHuman-readable format:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --human\n\nOutput:\n\n📊 Reputation Summary for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n⏰ 2026-02-10T07:00:00.000Z\n\n📡 Data Sources:\n   🔍 ethos: not_found\n   ✅ talent: available\n   ✅ farcaster: available\n\n🛠️  Talent Protocol:\n   Builder: 86 (Practitioner) - Rank #8648\n   Creator: 103 (Established)\n\n🎭 Farcaster:\n   Quality Score: 1\n   Passes Threshold: ✅\n\n📅 Recency: recent\n\nFull profile with all data:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --full"
      },
      {
        "title": "Summary Format (default)",
        "body": "{\n  \"address\": \"0x...\",\n  \"timestamp\": \"ISO-8601\",\n  \"availability\": {\n    \"ethos\": \"available|not_found|error\",\n    \"talent\": \"available|not_found|error\",\n    \"farcaster\": \"available|not_found|error\"\n  },\n  \"data\": {\n    \"ethos\": {\n      \"score\": 1732,\n      \"level\": \"Established\",\n      \"vouches\": 5,\n      \"reviews\": { \"positive\": 12, \"neutral\": 1, \"negative\": 0 },\n      \"hasNegativeReviews\": false\n    },\n    \"talent\": {\n      \"builderScore\": 86,\n      \"builderLevel\": \"Practitioner\",\n      \"builderRank\": 8648,\n      \"creatorScore\": 103,\n      \"creatorLevel\": \"Established\",\n      \"creatorRank\": null\n    },\n    \"farcaster\": {\n      \"score\": 0.97,\n      \"passesQuality\": true\n    }\n  },\n  \"recency\": \"recent|stale|dormant\"\n}"
      },
      {
        "title": "Full Profile Format",
        "body": "See @basecred/sdk documentation for complete schema."
      },
      {
        "title": "Ethos Network",
        "body": "What it provides:\n\nSocial credibility score (0-2800)\nVouches received (trust endorsements)\nReviews (positive/neutral/negative)\nSemantic credibility level (Untrusted → Renowned)\n\nNo API key required."
      },
      {
        "title": "Talent Protocol",
        "body": "What it provides:\n\nBuilder Score - Technical/development credibility (0-250+)\nCreator Score - Content/creative credibility (0-250+)\nRank positions (when available)\nSemantic levels (Novice → Master / Emerging → Elite)\n\nRequires: TALENT_API_KEY"
      },
      {
        "title": "Farcaster (Neynar)",
        "body": "What it provides:\n\nAccount quality score (0-1)\nQuality threshold pass/fail (default: 0.5)\n\nRequires: NEYNAR_API_KEY"
      },
      {
        "title": "Availability States",
        "body": "Each data source returns exactly one state:\n\nStateMeaningavailableProfile exists, data fetched successfullynot_foundNo profile exists for this addresserrorAPI error or failure\n\nThe skill never crashes on missing data. Partial responses are valid and useful."
      },
      {
        "title": "Semantic Levels",
        "body": "The SDK derives human-readable levels from raw scores:\n\nEthos Credibility Levels:\n\n0-799: Untrusted\n800-1199: Questionable\n1200-1399: Neutral\n1400-1599: Known\n1600-1799: Established\n1800-1999: Reputable\n2000-2199: Exemplary\n2200-2399: Distinguished\n2400-2599: Revered\n2600-2800: Renowned\n\nTalent Builder Levels:\n\n0-39: Novice\n40-79: Apprentice\n80-119: Practitioner\n120-169: Advanced\n170-249: Expert\n250+: Master\n\nTalent Creator Levels:\n\n0-39: Emerging\n40-79: Growing\n80-119: Established\n120-169: Accomplished\n170-249: Prominent\n250+: Elite"
      },
      {
        "title": "Recency Buckets",
        "body": "Data freshness indicator:\n\nBucketConditionrecentUpdated within 30 daysstaleUpdated 31-90 days agodormantUpdated more than 90 days ago"
      },
      {
        "title": "Testing",
        "body": "Run the test suite with known addresses:\n\nnpm test\n\nThis tests:\n\nVitalik Buterin (vitalik.eth)\nMr. Tee (main wallet)"
      },
      {
        "title": "Integration with Other Skills",
        "body": "Import the library in your own scripts:\n\nimport { checkReputation, getSummary, formatHuman } from './lib/basecred.mjs';\n\nconst result = await checkReputation('0x...');\nconst summary = getSummary(result);\nconsole.log(summary);"
      },
      {
        "title": "Error Handling",
        "body": "The skill uses graceful error handling:\n\nInvalid address → returns error object with message\nMissing API keys → warns but continues with available sources\nAPI failures → surfaced via availability field\nNetwork errors → returns error object with details\n\nNever throws exceptions - always returns structured data."
      },
      {
        "title": "Design Principles",
        "body": "This skill follows the basecred-sdk philosophy:\n\nAbsence is explicit - Missing data is declared, never hidden\nTime matters more than score - Temporal fields enable continuity analysis\nSources are parallel - No source is \"better\" than another\nData is reported, not judged - Consumers interpret meaning"
      },
      {
        "title": "Non-Goals",
        "body": "This skill intentionally does NOT:\n\nDecide trustworthiness\nRank users against each other\nCompare users\nProduce composite scores\nReplace human judgment"
      },
      {
        "title": "Performance",
        "body": "Average query time: 1-3 seconds (depends on network + API response times)\nAPI calls: 1-3 concurrent requests (one per enabled source)\nNo rate limiting - but respect upstream API limits"
      },
      {
        "title": "Troubleshooting",
        "body": "\"TALENT_API_KEY not found\" warning:\n\nAdd TALENT_API_KEY=xxx to ~/.openclaw/.env\nOr accept that Talent scores will be unavailable\n\n\"NEYNAR_API_KEY not found\" warning:\n\nAdd NEYNAR_API_KEY=xxx to ~/.openclaw/.env\nOr accept that Farcaster scores will be unavailable\n\nAll sources return not_found:\n\nAddress may not have profiles on any platform\nThis is valid - absence is data\n\nUnexpected errors:\n\nCheck network connectivity\nVerify API keys are valid\nCheck upstream API status"
      },
      {
        "title": "Related Links",
        "body": "Source SDK: https://github.com/Callmedas69/basecred/tree/main/packages/sdk\nnpm package: https://www.npmjs.com/package/@basecred/sdk\nEthos Network: https://ethos.network\nTalent Protocol: https://talentprotocol.com\nNeynar (Farcaster): https://neynar.com"
      },
      {
        "title": "License",
        "body": "MIT"
      },
      {
        "title": "Author",
        "body": "Built by teeclaw for OpenClaw.\n\nVersion: 1.0.1\nLast Updated: 2026-02-10\nSDK Version: @basecred/sdk@0.6.2"
      }
    ],
    "body": "basecred-sdk-skill\n\nOpenClaw skill for checking human reputation via Ethos Network, Talent Protocol, and Farcaster using the neutral basecred-sdk.\n\nOverview\n\nThis skill provides a CLI interface to the @basecred/sdk for fetching neutral, composable reputation data from multiple web3 identity providers:\n\nEthos Network - Social credibility (vouches, reviews, score)\nTalent Protocol - Builder and creator scores\nFarcaster (Neynar) - Account quality metrics\n\nThe SDK is designed to make reputation data observable without turning it into judgment. It returns raw scores, levels, and signals—no rankings, no percentiles, no trust verdicts.\n\nSecurity\n\nThis skill uses secure, hardcoded credential loading — see SECURITY.md for full audit details.\n\nTL;DR:\n\n✅ Credentials loaded from ~/.openclaw/.env (hardcoded path, no directory traversal)\n✅ Upstream package @basecred/sdk@0.6.2 audited and clean (MIT licensed, minimal deps)\n✅ No secrets logged or written to disk\n✅ Read-only API access (public reputation data)\nPrerequisites\nRequired\nNode.js 18+\nOpenClaw runtime\nOptional API Keys\n\nEnvironment variables (in ~/.openclaw/.env):\n\n# Optional: Enables Talent Protocol builder/creator scores\nTALENT_API_KEY=your_talent_api_key\n\n# Optional: Enables Farcaster quality scores\nNEYNAR_API_KEY=your_neynar_api_key\n\n\nNotes:\n\nEthos Network requires no API key\nWithout TALENT_API_KEY, builder/creator scores will be unavailable\nWithout NEYNAR_API_KEY, Farcaster scores will be unavailable\nThe skill works with partial data (graceful degradation)\n\nGet API keys:\n\nTalent Protocol: https://talentprotocol.com\nNeynar: https://neynar.com\nInstallation\ncd ~/.openclaw/workspace/skills/openclaw-basecred-sdk\nnpm install\n\nUsage\nBasic Check\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n\n\nOutput (JSON summary):\n\n{\n  \"address\": \"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\",\n  \"timestamp\": \"2026-02-10T07:00:00.000Z\",\n  \"availability\": {\n    \"ethos\": \"not_found\",\n    \"talent\": \"available\",\n    \"farcaster\": \"available\"\n  },\n  \"data\": {\n    \"talent\": {\n      \"builderScore\": 86,\n      \"builderLevel\": \"Practitioner\",\n      \"builderRank\": 8648,\n      \"creatorScore\": 103,\n      \"creatorLevel\": \"Established\",\n      \"creatorRank\": null\n    },\n    \"farcaster\": {\n      \"score\": 1,\n      \"passesQuality\": true\n    }\n  },\n  \"recency\": \"recent\"\n}\n\nCommand Options\n# Summary format (default)\n./scripts/check-reputation.mjs <address>\n\n# Full unified profile\n./scripts/check-reputation.mjs <address> --full\n\n# Human-readable output\n./scripts/check-reputation.mjs <address> --human\n\n# JSON output (default)\n./scripts/check-reputation.mjs <address> --json\n\n# Show help\n./scripts/check-reputation.mjs --help\n\nExamples\n\nCheck vitalik.eth:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n\n\nHuman-readable format:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --human\n\n\nOutput:\n\n📊 Reputation Summary for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045\n⏰ 2026-02-10T07:00:00.000Z\n\n📡 Data Sources:\n   🔍 ethos: not_found\n   ✅ talent: available\n   ✅ farcaster: available\n\n🛠️  Talent Protocol:\n   Builder: 86 (Practitioner) - Rank #8648\n   Creator: 103 (Established)\n\n🎭 Farcaster:\n   Quality Score: 1\n   Passes Threshold: ✅\n\n📅 Recency: recent\n\n\nFull profile with all data:\n\n./scripts/check-reputation.mjs 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --full\n\nOutput Format\nSummary Format (default)\n{\n  \"address\": \"0x...\",\n  \"timestamp\": \"ISO-8601\",\n  \"availability\": {\n    \"ethos\": \"available|not_found|error\",\n    \"talent\": \"available|not_found|error\",\n    \"farcaster\": \"available|not_found|error\"\n  },\n  \"data\": {\n    \"ethos\": {\n      \"score\": 1732,\n      \"level\": \"Established\",\n      \"vouches\": 5,\n      \"reviews\": { \"positive\": 12, \"neutral\": 1, \"negative\": 0 },\n      \"hasNegativeReviews\": false\n    },\n    \"talent\": {\n      \"builderScore\": 86,\n      \"builderLevel\": \"Practitioner\",\n      \"builderRank\": 8648,\n      \"creatorScore\": 103,\n      \"creatorLevel\": \"Established\",\n      \"creatorRank\": null\n    },\n    \"farcaster\": {\n      \"score\": 0.97,\n      \"passesQuality\": true\n    }\n  },\n  \"recency\": \"recent|stale|dormant\"\n}\n\nFull Profile Format\n\nSee @basecred/sdk documentation for complete schema.\n\nData Sources\nEthos Network\n\nWhat it provides:\n\nSocial credibility score (0-2800)\nVouches received (trust endorsements)\nReviews (positive/neutral/negative)\nSemantic credibility level (Untrusted → Renowned)\n\nNo API key required.\n\nTalent Protocol\n\nWhat it provides:\n\nBuilder Score - Technical/development credibility (0-250+)\nCreator Score - Content/creative credibility (0-250+)\nRank positions (when available)\nSemantic levels (Novice → Master / Emerging → Elite)\n\nRequires: TALENT_API_KEY\n\nFarcaster (Neynar)\n\nWhat it provides:\n\nAccount quality score (0-1)\nQuality threshold pass/fail (default: 0.5)\n\nRequires: NEYNAR_API_KEY\n\nAvailability States\n\nEach data source returns exactly one state:\n\nState\tMeaning\navailable\tProfile exists, data fetched successfully\nnot_found\tNo profile exists for this address\nerror\tAPI error or failure\n\nThe skill never crashes on missing data. Partial responses are valid and useful.\n\nSemantic Levels\n\nThe SDK derives human-readable levels from raw scores:\n\nEthos Credibility Levels:\n\n0-799: Untrusted\n800-1199: Questionable\n1200-1399: Neutral\n1400-1599: Known\n1600-1799: Established\n1800-1999: Reputable\n2000-2199: Exemplary\n2200-2399: Distinguished\n2400-2599: Revered\n2600-2800: Renowned\n\nTalent Builder Levels:\n\n0-39: Novice\n40-79: Apprentice\n80-119: Practitioner\n120-169: Advanced\n170-249: Expert\n250+: Master\n\nTalent Creator Levels:\n\n0-39: Emerging\n40-79: Growing\n80-119: Established\n120-169: Accomplished\n170-249: Prominent\n250+: Elite\nRecency Buckets\n\nData freshness indicator:\n\nBucket\tCondition\nrecent\tUpdated within 30 days\nstale\tUpdated 31-90 days ago\ndormant\tUpdated more than 90 days ago\nTesting\n\nRun the test suite with known addresses:\n\nnpm test\n\n\nThis tests:\n\nVitalik Buterin (vitalik.eth)\nMr. Tee (main wallet)\nIntegration with Other Skills\n\nImport the library in your own scripts:\n\nimport { checkReputation, getSummary, formatHuman } from './lib/basecred.mjs';\n\nconst result = await checkReputation('0x...');\nconst summary = getSummary(result);\nconsole.log(summary);\n\nError Handling\n\nThe skill uses graceful error handling:\n\nInvalid address → returns error object with message\nMissing API keys → warns but continues with available sources\nAPI failures → surfaced via availability field\nNetwork errors → returns error object with details\n\nNever throws exceptions - always returns structured data.\n\nDesign Principles\n\nThis skill follows the basecred-sdk philosophy:\n\nAbsence is explicit - Missing data is declared, never hidden\nTime matters more than score - Temporal fields enable continuity analysis\nSources are parallel - No source is \"better\" than another\nData is reported, not judged - Consumers interpret meaning\nNon-Goals\n\nThis skill intentionally does NOT:\n\nDecide trustworthiness\nRank users against each other\nCompare users\nProduce composite scores\nReplace human judgment\nPerformance\nAverage query time: 1-3 seconds (depends on network + API response times)\nAPI calls: 1-3 concurrent requests (one per enabled source)\nNo rate limiting - but respect upstream API limits\nTroubleshooting\n\n\"TALENT_API_KEY not found\" warning:\n\nAdd TALENT_API_KEY=xxx to ~/.openclaw/.env\nOr accept that Talent scores will be unavailable\n\n\"NEYNAR_API_KEY not found\" warning:\n\nAdd NEYNAR_API_KEY=xxx to ~/.openclaw/.env\nOr accept that Farcaster scores will be unavailable\n\nAll sources return not_found:\n\nAddress may not have profiles on any platform\nThis is valid - absence is data\n\nUnexpected errors:\n\nCheck network connectivity\nVerify API keys are valid\nCheck upstream API status\nRelated Links\nSource SDK: https://github.com/Callmedas69/basecred/tree/main/packages/sdk\nnpm package: https://www.npmjs.com/package/@basecred/sdk\nEthos Network: https://ethos.network\nTalent Protocol: https://talentprotocol.com\nNeynar (Farcaster): https://neynar.com\nLicense\n\nMIT\n\nAuthor\n\nBuilt by teeclaw for OpenClaw.\n\nVersion: 1.0.1\nLast Updated: 2026-02-10\nSDK Version: @basecred/sdk@0.6.2"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/teeclaw/openclaw-basecred-sdk",
    "publisherUrl": "https://clawhub.ai/teeclaw/openclaw-basecred-sdk",
    "owner": "teeclaw",
    "version": "1.0.4",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-basecred-sdk",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-basecred-sdk/agent.md"
  }
}