Back to skill
Skillv1.0.0
ClawScan security
Nyne Enrichment · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewFeb 20, 2026, 8:09 AM
- Verdict
- Review
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill appears to implement a plausible Nyne person-enrichment integration, but the SKILL.md asks for credentials and shell tooling that the registry metadata does not declare, and the instructions allow sending enriched PII to arbitrary callback URLs and echo secrets—these inconsistencies and data-exfiltration vectors warrant caution.
- Guidance
- Before installing or enabling this skill: 1) Verify the skill's origin (owner and homepage are missing); if you don't recognize the publisher, be cautious. 2) Expect to provide NYNE_API_KEY and NYNE_API_SECRET; ensure you trust Nyne and understand billing/PII policies. 3) The SKILL.md examples use curl, jq, and python3 — ensure your agent environment provides these or update the instructions. 4) Avoid supplying an untrusted callback_url — doing so will send enriched personal data to that endpoint. 5) Remove or avoid commands that echo secrets (even masked) into logs. 6) Consider legal/privacy implications of enriching personally identifiable information (emails, phones). 7) Ask the publisher to fix the registry metadata to list required env vars and binaries, and to document any data retention or webhook behaviors. If you cannot confirm the publisher and these inconsistencies, do not grant API credentials to the skill.
Review Dimensions
- Purpose & Capability
- concernThe name/description (person enrichment) matches the instructions and API endpoints. However, the registry metadata claims no required env vars or binaries while SKILL.md requires NYNE_API_KEY and NYNE_API_SECRET and relies on curl, jq, and python3. That mismatch is an incoherence between declared requirements and actual runtime needs.
- Instruction Scope
- concernInstructions direct the agent to POST/poll Nyne endpoints, display all returned data (including PII), and optionally use a callback_url webhook. The callback_url parameter enables delivering results to arbitrary endpoints (a potential exfiltration channel if misused). The examples also echo a masked API key/secret to stdout, which risks accidental leakage into logs. The nyne_parse helper runs python3 to sanitize JSON — expected but not declared in registry.
- Install Mechanism
- okThere is no install spec (instruction-only), which minimizes install-time risk. However, the runtime examples require standard CLI tools (curl, jq, python3) that the registry did not list as required binaries; that operational mismatch should be corrected but is not an install-level red flag.
- Credentials
- concernRequesting an API key and secret (NYNE_API_KEY, NYNE_API_SECRET) is proportionate to using a paid enrichment API. But the registry metadata shows 'none' for required env vars while SKILL.md requires two secrets—this inconsistency is suspicious. Also, the instructions show partial echo of secret values (even masked), which could surface secrets to logs.
- Persistence & Privilege
- okThe skill is user-invocable and not always-on; it does not request persistent platform privileges or modify other skills. No elevated persistence or 'always: true' behavior is present.
