Volvo Aemp
Analysis
This skill is a plausible Volvo AEMP integration, but it asks you to install an unpinned global CLI and delegate persistent Volvo/Membrane credential access, so it deserves review before use.
Findings (9)
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 tells the agent to consume instructions returned by an external service. This is purpose-aligned for setup, but those instructions should not become more authoritative than the user’s request.
If no app is found, one is created and a connector is built automatically.
The Membrane CLI workflow can mutate the user’s Membrane account by creating apps/connectors automatically, but the artifact does not define confirmation, scope, rollback, or containment requirements.
npm install -g @membranehq/cli@latest
The skill instructs a global install of the latest CLI package rather than a pinned version, increasing supply-chain and reproducibility risk.
npx @membranehq/cli connection get <id> --wait --json
The skill can execute an external npm package through npx during use. This is visible and purpose-related, but it is still downloaded/executed tooling outside the instruction-only artifact.
If no app is found, one is created and a connector is built automatically.
A single wrong domain or connection setup action may create persistent Membrane account state, which could carry forward beyond the immediate request.
Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing.
The wording emphasizes convenience while the same behavior involves persistent credential handling. It is not necessarily deceptive, but users should notice the tradeoff.
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 refresh of credentials to Membrane, implying persistent authority over a third-party Volvo AEMP account without clearly stated scopes, least-privilege guidance, or revocation steps.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
`clientAction.agentInstructions` (optional) — instructions for the AI agent on how to proceed programmatically.
The agent may ingest externally supplied instructions as context. This can be useful for setup but should be bounded so it cannot poison the agent’s broader task context.
This skill uses the Membrane CLI to interact with Volvo AEMP. Membrane handles authentication and credentials refresh automatically
A third-party provider mediates the connection between the agent and Volvo AEMP. That is disclosed and purpose-aligned, but the artifact does not describe detailed data-boundary, identity, or permission controls.
