Facebook Ads

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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 used without careful review, the agent could change ad campaigns, audiences, or other account objects in ways that affect business operations or advertising spend.

Why it was flagged

The skill exposes Meta Ads actions that can create, modify, or delete business advertising assets. This matches the stated purpose, but these are high-impact operations.

Skill content
Create Campaign ... Update Campaign ... Delete Campaign | delete-campaign | Delete a campaign (sets status to DELETED)
Recommendation

Only run create, update, or delete actions after confirming the target ad account, object IDs, budgets, and intended outcome with the user.

What this means

The connected Membrane/Meta account may have access to ad accounts, campaigns, audiences, pixels, and related reporting data.

Why it was flagged

The integration relies on delegated credentials/OAuth through Membrane for Meta Ads access. This is expected, but it grants account-level authority through a third-party integration provider.

Skill content
Membrane handles authentication and credentials refresh automatically
Recommendation

Use the least-privileged Meta account available, review requested permissions during OAuth, and revoke the Membrane connection when no longer needed.

What this means

Installing the CLI globally gives the package executable access in the user's environment, and the exact installed version may vary.

Why it was flagged

The setup asks users to install a global npm CLI at the latest version. This is central to the skill, but @latest means the installed code can change over time.

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

Install only from the trusted npm package, consider pinning a reviewed version, and keep the CLI updated through normal trusted channels.

What this means

Connection setup information and action guidance may come from the Membrane service, so the agent should treat it as provider-supplied context rather than as higher-priority instructions.

Why it was flagged

The workflow may receive procedural instructions from the Membrane connection flow. This is expected integration plumbing, but remote instructions should not override the user's intent or security boundaries.

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

Use provider-supplied instructions only to complete the requested Meta Ads connection, and confirm with the user before sharing sensitive information or taking account-changing actions.