Meta Ads
v1.0.0Manage Meta (Facebook) Ads campaigns, ad sets, ads, creatives, and access performance metrics via full read/write API integration.
⭐ 27· 4.6k·16 current·17 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
SKILL.md describes a full read/write Meta (Facebook) Ads API integration (listing, creating, updating, deleting campaigns/adsets/ads) which matches the skill name. However the registry metadata does not declare the environment variables the instructions require (META_ACCESS_TOKEN, META_AD_ACCOUNT_ID), which is an inconsistency between declared requirements and actual runtime needs.
Instruction Scope
The instructions contain numerous curl examples that perform read and destructive write operations (create/update/delete). They only reference META_ACCESS_TOKEN and META_AD_ACCOUNT_ID (appropriate for the purpose), and do not attempt to read unrelated system files. The concern is that the SKILL.md tells the agent to perform high‑privilege actions but does not appear to require or advertise those credentials in the skill manifest, creating a surface for accidental or unexpected use.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, so nothing is written to disk by an installer — lower install risk.
Credentials
The SKILL.md requires an access token and an ad account ID (expected for Meta Ads). But the skill registry lists no required env vars or primary credential. That mismatch is concerning because consumers won't be warned about the token requirement up front. Also the documentation recommends using long‑lived/system user tokens (no expiry), which are high‑privilege and increase risk if mishandled; least-privilege and short-lived tokens are preferable.
Persistence & Privilege
The skill leaves model invocation enabled (disableModelInvocation not set) while allowing write/delete actions against an ad account. There is no 'always' flag, but the agent could autonomously invoke this write-capable skill if permitted — a risky configuration for operations that can spend money or delete resources.
What to consider before installing
This skill contains clear curl examples for full read/write Meta Ads management and expects META_ACCESS_TOKEN and META_AD_ACCOUNT_ID, but the package metadata does not declare those required environment variables — that's a red flag. Before installing: (1) verify the author and repository/homepage (none provided here); (2) do not supply a permanent/highly privileged token until you trust the source — prefer a short‑lived user token or a token with minimal scopes; (3) prefer using Authorization headers (not access_token in URLs) to avoid token leakage; (4) restrict the token scopes to only what you need (ads_read vs ads_management); (5) consider requiring explicit user invocation or disabling autonomous model invocation for a write-capable skill; and (6) if you still want to use it, update the skill manifest to explicitly declare the required env vars so you understand what will be provided. The absence of regex scan findings does not imply safety — the main issue is the metadata/instruction mismatch and write-capable behavior.Like a lobster shell, security has layers — review code before you run it.
latestvk977kwnv2f59ma0jny5xr7emt180dv4x
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
