Back to skill
Skillv1.0.2
ClawScan security
Google Ads · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 2, 2026, 8:42 PM
- Verdict
- Benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it delegates Google Ads access to the Membrane CLI/proxy, asks for no unrelated secrets, and its instructions align with the described purpose — but it will route account access through a third-party (Membrane), so review permissions before use.
- Guidance
- This skill appears to do what it claims: it uses Membrane as a proxy to access Google Ads and does not request unrelated secrets. Before installing/using it: - Verify the @membranehq/cli package and the repository/homepage (getmembrane.com / the GitHub link) to ensure you trust the third party. - Understand that Membrane will manage your Google Ads credentials server-side — review their privacy/security docs and where credentials are stored. - Use least-privilege connections where possible (grant read-only or limited access to accounts you don't want modified). Test on a sandbox/test account if available. - Be cautious with agent-autonomous invocation: the skill can run actions that modify or delete campaigns; consider requiring manual approval for destructive actions. - If installing the CLI on shared systems, treat global npm installs as privileged operations and validate the package integrity.
Review Dimensions
- Purpose & Capability
- okThe name/description (Google Ads management) matches the instructions: all commands use the Membrane CLI to connect to Google Ads, run actions, and proxy API requests. No unrelated credentials, binaries, or config paths are requested.
- Instruction Scope
- noteInstructions tell the agent/operator to install and use the @membranehq/cli, perform an interactive/ headless login flow, create a Membrane connection to Google Ads, list/run actions, and proxy raw API requests through Membrane. These steps are appropriate for the stated integration, but they give the Membrane service (and any agent-run commands) the ability to make destructive changes (create/remove campaigns, upload conversions) — which is expected for an integration but worth explicit caution.
- Install Mechanism
- noteThere is no formal install spec in the skill bundle (instruction-only), but the SKILL.md directs users to install a global npm package (npm install -g @membranehq/cli). Installing a CLI from the npm registry is a common pattern; verify the package and upstream repository (homepage/repo provided) before installing on sensitive systems.
- Credentials
- okThe skill declares no required environment variables or local credentials and explicitly recommends letting Membrane handle auth server-side. That is proportionate to its purpose, but note that account access/credentials will be stored/managed by Membrane (third party), not locally.
- Persistence & Privilege
- notealways is false and the skill is user-invocable (normal). The default ability for the agent to invoke the skill autonomously is allowed by platform defaults; because the skill can perform account-modifying actions, users should consider least-privilege connections and whether they want autonomous invocation enabled in their agent settings.
