Stormglassio
Analysis
This looks like a real Stormglass/Membrane integration, but it asks the agent to install and run an unpinned CLI, delegate credentials, and make broad authenticated API requests without clear safety limits.
Findings (8)
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.
clientAction.agentInstructions (optional) — instructions for the AI agent on how to proceed programmatically.
The skill makes externally returned connection content a source of agent instructions, but does not state that those instructions must be constrained by the user's original goal.
membrane request CONNECTION_ID /path/to/endpoint ... HTTP method (GET, POST, PUT, PATCH, DELETE)
The skill exposes a direct authenticated API proxy with mutating and deleting HTTP methods, without documented approval gates or limits on paths, inputs, or action types.
npm install -g @membranehq/cli@latest
The skill instructs a global installation of an unpinned npm package using @latest, while the registry has no install spec to pin, verify, or constrain that dependency.
npx @membranehq/cli connection get <id> --wait --json
The instructions execute a downloaded npm package at runtime through npx, creating an install-to-run code execution path not declared as an install requirement.
description: | Stormglass.io integration. Manage Organizations. ... HTTP method (GET, POST, PUT, PATCH, DELETE)
The stated organization-management purpose plus authenticated mutating request support means a mistaken action could affect shared account or organization state, with no containment or rollback instructions in the artifact.
This is the fastest way to get a connection. ... Membrane handles authentication and credentials refresh automatically
The convenience-focused wording is not deceptive by itself, but users should notice that quick setup involves third-party credential handling and refresh.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Membrane handles authentication and credentials refresh automatically
The skill delegates authentication and ongoing credential refresh to Membrane, but the artifacts do not clearly bound credential scope, duration, or revocation despite registry requirements listing no primary credential.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
send requests directly to the Stormglass.io API through Membrane's proxy ... injects the correct authentication headers
Stormglass API traffic and authentication headers are mediated by Membrane's proxy, which is purpose-aligned but important for users to understand as a data and credential boundary.
