← 返回 Skills 市场
teeclaw

OpenClaw BaseCred SDK

作者 TeeClaw · GitHub ↗ · v1.0.4
cross-platform ⚠ suspicious
1093
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install openclaw-basecred-sdk
功能描述
Check human reputation via Ethos Network, Talent Protocol, and Farcaster using the neutral basecred-sdk. Fetches composable reputation data without judgment - raw scores, levels, and signals for identity verification and trust assessment. Use when you need to check someone's onchain credibility, builder/creator scores, or Farcaster quality metrics.
安全使用建议
What to check before installing/use: - Verify the repository and upstream SDK: review the source of @basecred/sdk (0.6.2) directly (npm registry + GitHub) to ensure the package hasn't been tampered with and its repository matches the package metadata in package-lock.json. - Inspect the skill source locally (scripts/lib/basecred.mjs and check-reputation.mjs). The code is short and readable: confirm it only calls getUnifiedProfile and does not perform unexpected network calls or shell execs. - Be aware the skill loads your ~/.openclaw/.env via dotenv. Remove or isolate unrelated secrets from that file (or create a dedicated ~/.openclaw/.env containing only TALENT_API_KEY/NEYNAR_API_KEY) if you don't want other environment variables made available to the skill. - The changelog/CHANGELOG.md states the project previously leaked API keys and that git history was scrubbed; this is a red flag you should investigate further: ask the maintainer for an audit report or proof of key rotation and verify package integrity (checksums, npm integrity fields). History rewriting can be legitimate (removing accidentally committed secrets) but also makes it harder to trace prior malicious changes. - Run the included test suite (npm install; npm test; ./test-isolation.sh) in an isolated environment before granting this skill access to production credentials. Confirm tests behave as expected and that network calls go only to the documented endpoints. - Consider provisioning ephemeral API keys or keys with minimal scope and rotating them after testing. If you operate in a security-sensitive environment, run the skill inside an isolated container or VM and monitor network traffic during the first runs. Given the coherent purpose and lack of obviously malicious code, this skill can be used, but the history-of-leaked-keys + git-history-scrub detail and the unconditional loading of ~/.openclaw/.env warrant cautious verification before trusting it with sensitive credentials.
功能分析
Type: OpenClaw Skill Name: openclaw-basecred-sdk Version: 1.0.4 The skill is classified as benign. While the `CHANGELOG.md` and `README.md` transparently disclose past critical vulnerabilities, including accidentally leaked API keys and a non-portable hardcoded user path, these issues have been thoroughly remediated. The current code in `scripts/lib/basecred.mjs` securely loads credentials using `os.homedir()` and `path.join()` to `~/.openclaw/.env`, preventing directory traversal. Input validation for Ethereum addresses is present, and the skill's network access to Ethos, Talent Protocol, and Neynar APIs is directly aligned with its stated purpose of fetching public reputation data. There is no evidence of intentional malicious behavior, data exfiltration beyond stated purpose, or harmful prompt injection against the agent in the current version.
能力评估
Purpose & Capability
Name/description match the code and files: the package is a Node.js CLI wrapper around @basecred/sdk and requires 'node'. Declared optional credentials (TALENT_API_KEY, NEYNAR_API_KEY) map to Talent/Neynar integrations. No unrelated binaries or credentials are requested.
Instruction Scope
SKILL.md and scripts instruct npm install and running the CLI; runtime behavior is limited to loading ~/.openclaw/.env, building an SDK config, and calling the documented API endpoints (Ethos, Talent, Neynar) via @basecred/sdk. Nothing in SKILL.md asks the agent to read arbitrary files or exfiltrate data. Note: the code uses dotenv to load the entire ~/.openclaw/.env into process.env (not just the two optional keys), which is expected for this use-case but increases the set of secrets the skill will have in-memory.
Install Mechanism
No opaque downloads; dependencies are installed via npm from the public registry (@basecred/sdk and dotenv). package-lock.json shows registry URLs and integrity hashes. There are no installer URLs, extract-from-URL steps, or custom binary drops that would raise high-risk flags.
Credentials
The skill declares no required env vars and correctly treats TALENT_API_KEY and NEYNAR_API_KEY as optional. However, it unconditionally loads ~/.openclaw/.env via dotenv, which brings all variables in that file into process.env (not only the two declared keys). If your OpenClaw .env contains other credentials or tokens, they'll be present in the skill's process memory and potentially passed to any code it calls. That is proportionate for a CLI that expects user-managed API keys, but users should ensure their ~/.openclaw/.env contains only credentials they intend to expose to skills.
Persistence & Privilege
Skill is not marked always:true, is user-invocable, and does not modify other skills or system config. It runs as a CLI wrapper and does not request persistent elevated privileges or to alter agent-wide settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openclaw-basecred-sdk
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openclaw-basecred-sdk 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
Security incident cleanup: Removed leaked API keys from repo/git history, rotated credentials, fixed hardcoded paths. Schema fix: --full now returns correct unwrapped profile structure.
v1.0.3
Package rename: basecred-sdk-skill → openclaw-basecred-sdk for consistency. Updated package.json name and repository URL. No functional changes from v1.0.2.
v1.0.2
Security audit & fixes: Added skill.json manifest with credential declarations, SECURITY.md documentation, automated isolation tests, and CRITICAL portability fix (replaced hardcoded user path with dynamic resolution). Skill now works for ANY OpenClaw user across installations.
v1.0.1
Initial release with full zkBasecred integration - Ethos Network, Talent Protocol, and Farcaster reputation checking
元数据
Slug openclaw-basecred-sdk
版本 1.0.4
许可证
累计安装 0
当前安装数 0
历史版本数 4
常见问题

OpenClaw BaseCred SDK 是什么?

Check human reputation via Ethos Network, Talent Protocol, and Farcaster using the neutral basecred-sdk. Fetches composable reputation data without judgment - raw scores, levels, and signals for identity verification and trust assessment. Use when you need to check someone's onchain credibility, builder/creator scores, or Farcaster quality metrics. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1093 次。

如何安装 OpenClaw BaseCred SDK?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-basecred-sdk」即可一键安装,无需额外配置。

OpenClaw BaseCred SDK 是免费的吗?

是的,OpenClaw BaseCred SDK 完全免费(开源免费),可自由下载、安装和使用。

OpenClaw BaseCred SDK 支持哪些平台?

OpenClaw BaseCred SDK 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 OpenClaw BaseCred SDK?

由 TeeClaw(@teeclaw)开发并维护,当前版本 v1.0.4。

💬 留言讨论