Venice API Kit
Analysis
This looks like a coherent Venice AI API toolkit, but it includes high-impact admin functions that can create, update, list, and delete Venice API keys using an admin credential.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Delete an API key. This action is irreversible. ... response = client.delete(f"{VENICE_BASE_URL}/api_keys/{key_id}", headers=headers)The script performs an irreversible account mutation against the Venice API; it does require a --force flag, but the destructive operation is still exposed to the agent as part of the skill.
# dependencies = ["httpx"]
The scripts depend on the external Python package httpx without a pinned version; this is expected for an HTTP API toolkit but still worth noticing as a supply-chain dependency.
All with Venice.ai's privacy-focused inference (no logging, no data retention). ... Trust: Verify you trust Venice.ai before sending sensitive data
The README makes strong privacy claims while also advising users to verify trust before sending sensitive data; users should treat the privacy claim as something to confirm with the provider.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Requires an Admin API key. ... VALID_KEY_TYPES = ["INFERENCE", "ADMIN"]
The skill can use an admin Venice credential to create new API keys, including new ADMIN keys, which is broader and more sensitive than ordinary inference access.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
text = Path(file_path).read_text(encoding="utf-8") ... response = client.post(f"{VENICE_BASE_URL}/embeddings", headers=headers, json=payload)The embeddings tool can read user-specified local text files and send their contents to the Venice API; this is purpose-aligned, but it is a sensitive external data flow.
