ads-plan
Claude-first paid-media operations skill for Claude Code across 12 ad platforms (Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, Amazon, Reddit, Pinterest, Snapchat, X): source-grounded audits, deterministic scoring, versioned JSON reports, and capability-gated account changes.
Features
- ✓Audits paid-media accounts with dated evidence and explicit confidence.
- ✓Plans campaigns, channels, budgets, measurement, and experiments.
- ✓Creates copy, image, video, and product-photo briefs and assets.
- ✓Monitors pacing, delivery, tracking, fatigue, policy, and performance.
- ✓Produces versioned JSON, then renders Markdown, HTML, and optional PDF.
- ✓Drafts safe account changes without applying them by default.
- ✓Reports missing data, stale sources, contradictions, and partial failures.
Installation Guide
and compatible Agent Skills hosts can consume the same skill files where their
runtime supports them.
Prefer the host's native plugin flow or a tagged release archive with a verified
SHA-256 checksum. Never pipe a remote installer directly to a shell.
For Claude Code, the native plugin flow is:
/plugin marketplace add AgriciDaniel/claude-ads
/plugin install claude-ads@ai-marketing-hub-claude-adsOr install from a local clone of the public repository:
git clone https://github.com/AgriciDaniel/claude-ads.git
cd claude-ads
bash install.sh --source=localSelect another standalone host explicitly:
bash install.sh --target=codex --source=local
bash install.sh --target=gemini --source=local --no-depsPowerShell uses the same managed ownership model:
git clone https://github.com/AgriciDaniel/claude-ads.git
Set-Location claude-ads
.\install.ps1 -Source localManaged dependencies support CPython 3.11 and 3.12 on the declared Linux,
macOS, and Windows wheel matrix. Unsupported interpreters fail before the
destination changes. Use --no-deps or -NoDeps for a skill-only install.
Browser capture requires an operator-installed Playwright browser payload. PDF
rendering requires the host's WeasyPrint and Pango system libraries. These are
documented in the
[external runtime dependency manifest](control-plane/manifests/external-runtime-dependencies.json).
Uninstall only manifest-owned files:
bash uninstall.sh --target=claudeThe PowerShell equivalent is uninstall.ps1.