← Back to Skills Marketplace
teeclaw

OpenClaw BaseCred SDK

by TeeClaw · GitHub ↗ · v1.0.4
cross-platform ⚠ suspicious
1093
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install openclaw-basecred-sdk
Description
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.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-basecred-sdk
  3. After installation, invoke the skill by name or use /openclaw-basecred-sdk
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug openclaw-basecred-sdk
Version 1.0.4
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1093 downloads so far.

How do I install OpenClaw BaseCred SDK?

Run "/install openclaw-basecred-sdk" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is OpenClaw BaseCred SDK free?

Yes, OpenClaw BaseCred SDK is completely free (open-source). You can download, install and use it at no cost.

Which platforms does OpenClaw BaseCred SDK support?

OpenClaw BaseCred SDK is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenClaw BaseCred SDK?

It is built and maintained by TeeClaw (@teeclaw); the current version is v1.0.4.

💬 Comments