Kamonio

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The Kamon.io integration is coherent, but it gives the agent broad authenticated API access that could modify or delete account data unless the user carefully supervises it.

Install only if you trust Membrane as the intermediary for Kamon.io access. Use a least-privilege account, review the npm CLI installation, and require confirmation before the agent performs any mutating API calls or raw proxy requests.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

What this means

If the agent chooses the wrong endpoint or method, it could change or delete Kamon.io account data, settings, or related records.

Why it was flagged

The skill exposes a raw authenticated proxy that can send arbitrary API paths and mutating HTTP methods, rather than only using scoped pre-built actions.

Skill content
membrane request CONNECTION_ID /path/to/endpoint ... HTTP method (GET, POST, PUT, PATCH, DELETE) ... injects the correct authentication headers
Recommendation

Require explicit user confirmation for POST, PUT, PATCH, and DELETE requests; prefer discovered Membrane actions; and restrict proxy use to reviewed endpoints.

What this means

The agent can act through the connected account according to whatever permissions that account has.

Why it was flagged

The skill requires delegated Membrane/Kamon.io authentication and automatic credential refresh. This is expected for the integration, but it grants account access.

Skill content
membrane login --tenant --clientName=<agentType> ... Membrane handles authentication and credentials refresh automatically
Recommendation

Use a least-privilege Kamon.io/Membrane account where possible and review/revoke connections when no longer needed.

What this means

A future CLI version or compromised package distribution could affect the behavior of the integration.

Why it was flagged

The setup uses a global npm install pinned to @latest. This is purpose-aligned, but the installed code is not part of the reviewed artifact and may change over time.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install the CLI only from the trusted npm package source, consider pinning a known-good version, and keep normal package-manager security practices.

What this means

Remote setup instructions could influence what the agent does next if treated as fully authoritative.

Why it was flagged

The skill may consume dynamic instructions returned during connection setup. This can be legitimate setup guidance, but such instructions should not override the user's goal or safety checks.

Skill content
clientAction.agentInstructions (optional) — instructions for the AI agent on how to proceed programmatically
Recommendation

Treat returned agent instructions as guidance only, and keep user intent plus safety approval requirements in control.