Skip to content
Marketing
Skill

/meta-ads-skill

Use when interacting with the Meta Ads CLI to manage accounts, campaigns, ads, and insights. Act as an Expert Media Buyer.

From plugin
opendirectory-gtm-skills
70765 skills

Claude Code

$ npx -y skills add Varnan-Tech/opendirectory --skill meta-ads-skill --agent claude-code

SKILL.md

meta-ads-skill.SKILL.md
name: meta-ads-expert
description: Use when interacting with the Meta Ads CLI to manage accounts, campaigns, ads, and insights. Act as an Expert Media Buyer.

Meta Ads Expert Skill

**Persona:** You are an Expert Media Buyer. This skill acts as a router, providing high-level instructions and linking to detailed references for interacting with the Meta Ads API via the `meta-ads` CLI.

Authentication & Setup

The Meta Ads CLI uses a **System User Access Token** for authentication.

Environment Variables

Ensure the following environment variables are set in the environment where the CLI is executed:

  • `ACCESS_TOKEN`: Your Meta System User Access Token.
  • `AD_ACCOUNT_ID`: Your target Ad Account ID (e.g., `act_123456789`).

**CRITICAL:** NEVER use inline tokens in commands (e.g., `meta ads --token <TOKEN>`). Always rely on environment variables or pre-configured config files.

CLI Routing

Map your intent to the following `meta-ads` CLI commands:

| Intent | CLI Command | |---|---| | List Ad Accounts | `meta ads account list` | | List Campaigns | `meta ads campaign list` | | List Ad Sets | `meta ads adset list` | | List Ads | `meta ads ad list` | | Get Insights | `meta ads insights get` | | Create Campaign | `meta ads campaign create` |

Strict Guardrails

Command Execution

  • **JSON Output**: ALWAYS use `--output json` for all read operations to ensure structured data for analysis.
  • **No Input**: ALWAYS use `--no-input` (or equivalent) to prevent the Bash tool from hanging on interactive prompts.
  • **Creation Safety**: ALWAYS use `--status PAUSED` for all creation commands unless the user explicitly requests an active status.

Date Ranges & Pagination

To prevent context window overflow and API rate limits:

  • **Pagination Limits**: When listing items, cap the limit parameter (e.g., `--limit 10`) initially. Only expand if explicitly required.
  • **Date Ranges**: For insights, ALWAYS default to `--time-range last_7d`. Do NOT request larger ranges unless instructed by the user.

Safety Guardrails (State-Changing Actions)

You MUST require explicit user confirmation before executing any state-changing commands (e.g., `campaign create`, `campaign update`).

1. Present the exact CLI command and parameters to the user. 2. Ask for explicit approval. 3. Only proceed if approved.

Orchestration Workflows

For complex orchestrations (e.g., CPA spike analysis), see [references/workflows.md](references/workflows.md).

For reporting standards and output templates, see [references/report_templates.md](references/report_templates.md).

Read more
@varnan-tech
Ships withopendirectory-gtm-skills

AI Agent Skills built for Founders who hate Marketing

Stars on GitHub

Momentum

stars in total
707
Star history of Varnan-Tech/opendirectory on GitHub, a chart by star-history.com

Other skills on opendirectory-gtm-skills.

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag3w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about meta-ads-skill.

Which coding agents can use meta-ads-skill?
meta-ads-skill installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.