Skip to main content

basecred

Enables verification of on-chain reputation for individuals, helping agents assess trustworthiness and manage access based on reputation.

Install this skill

or
48/100

Security score

The basecred skill was audited on Mar 1, 2026 and we found 24 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 38

Webhook reference - potential data exfiltration

SourceSKILL.md
38| reference.md | https://www.zkbasecred.xyz/reference.md | For full API specs & webhooks |
medium line 74

Webhook reference - potential data exfiltration

SourceSKILL.md
74- _(Optional)_ A **webhook URL** to receive event notifications (must be HTTPS)
medium line 85

Webhook reference - potential data exfiltration

SourceSKILL.md
85> Optionally, if you'd like to receive webhook notifications when reputation events occur, provide an HTTPS webhook URL.
medium line 87

Webhook reference - potential data exfiltration

SourceSKILL.md
87Wait for the wallet address and Telegram handle before proceeding. The webhook URL is optional. If your owner provides a wallet address, verify it looks like a valid Ethereum address (starts with `0x`
low line 99

Webhook reference - potential data exfiltration

SourceSKILL.md
99"webhookUrl": "https://example.com/webhook"
medium line 105

Webhook reference - potential data exfiltration

SourceSKILL.md
105`webhookUrl` is **optional**. If provided: must be HTTPS, must not point to private/local addresses, max 512 characters.
low line 47

Access to hidden dotfiles in home directory

SourceSKILL.md
471. Load credentials from ~/.config/zkbasecred/credentials.json
medium line 119

Access to hidden dotfiles in home directory

SourceSKILL.md
119**Immediately after a successful response**, compute `SHA256(apiKey)` and save credentials to `~/.config/zkbasecred/credentials.json`:
medium line 280

Access to hidden dotfiles in home directory

SourceSKILL.md
280**Self-registration** (recommended): Credentials are stored in `~/.config/zkbasecred/credentials.json` after completing the registration flow above.
low line 8

Unicode escape sequences

SourceSKILL.md
8emoji: "\U0001F6E1\uFE0F"
low line 5

External URL reference

SourceSKILL.md
5homepage: https://www.zkbasecred.xyz
low line 10

External URL reference

SourceSKILL.md
10api_base: "https://www.zkbasecred.xyz/api/v1"
low line 19

External URL reference

SourceSKILL.md
19| **SKILL.md** (this file) | `https://www.zkbasecred.xyz/skill.md` |
low line 20

External URL reference

SourceSKILL.md
20| **skill.json** (metadata) | `https://www.zkbasecred.xyz/skill.json` |
low line 36

External URL reference

SourceSKILL.md
36| skill.md | https://www.zkbasecred.xyz/skill.md | Always (this file) |
low line 37

External URL reference

SourceSKILL.md
37| reporting.md | https://www.zkbasecred.xyz/reporting.md | Before generating reports |
low line 38

External URL reference

SourceSKILL.md
38| reference.md | https://www.zkbasecred.xyz/reference.md | For full API specs & webhooks |
low line 92

External URL reference

SourceSKILL.md
92POST https://www.zkbasecred.xyz/api/v1/agent/register
low line 99

External URL reference

SourceSKILL.md
99"webhookUrl": "https://example.com/webhook"
low line 113

External URL reference

SourceSKILL.md
113"claimUrl": "https://www.zkbasecred.xyz/agent/claim/abc123...",
low line 160

External URL reference

SourceSKILL.md
160GET https://www.zkbasecred.xyz/api/v1/agent/register/{claimId}/status
low line 183

External URL reference

SourceSKILL.md
183POST https://www.zkbasecred.xyz/api/v1/agent/check-owner
low line 272

External URL reference

SourceSKILL.md
272You **MUST** use the standardized report format in **reporting.md** when delivering results. Load it from `https://www.zkbasecred.xyz/reporting.md` before generating any report. Do NOT improvise your
low line 314

External URL reference

SourceSKILL.md
314Your credentials should ONLY appear in requests to `https://www.zkbasecred.xyz/api/v1/*`.
Scanned on Mar 1, 2026
View Security Dashboard