Connect NotFair paid-ad accounts and establish reusable
Paid ads setup

Connect NotFair paid-ad accounts and establish reusable campaign context. Use when setting up paid media in a new workspace, connecting Google, Meta, X, LinkedIn, Reddit, or TikTok Ads, refreshing brand context, or preparing an agent to…
--- name: paid-ads-setup description: Connect NotFair paid-ad accounts and establish reusable campaign context. Use when setting up paid media in a new workspace, connecting Google, Meta, X, LinkedIn, Reddit, or TikTok Ads, refreshing brand context, or preparing an agent to work on ads safely. argument-hint: "<connect accounts, workspace, or brand>" --- # Paid Ads Setup Read `../shared/operating-contract.md`. Do not alter campaigns during setup. ## Establish access 1. Follow [`../../docs/mcp-connection.md`](../../docs/mcp-connection.md). Use its current instructions and capability descriptions to choose tools, and verify the requested platform and account from live data. Do not infer access from another connected platform. 2. List only accounts actually returned by the connected surface. Let the user select the intended account when more than one is available; never infer it from an account name. 3. For Amazon and ChatGPT Ads, check the available tools before proposing a connection. If no verified connector exists, request a current export or describe the plan-only boundary. ## Capture decision-quality context
Overview
Read ../shared/operating-contract.md. Do not alter campaigns during setup.
Manual install (npx, ZIP)
npx skills add nowork-studio/notfair-plugin --skill paid-ads-setup -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/nowork-studio/notfair-plugin/tar.gz/5229d2163795 \
| tar -xz -C ~/.claude/skills --strip-components=2 notfair-plugin-5229d2163795/paid-ads/paid-ads-setupNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/ec3991771c19f4b59ca0/paid-ads-setup.zip" -OutFile "$env:TEMP\paid-ads-setup.zip"; Expand-Archive "$env:TEMP\paid-ads-setup.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md2.3 KBagents/1 file · 210 B
Read the files here
nowork-studio/
Shared references4SKILL.md reads these from elsewhere in the repo. Not in the ZIP.
- AGENTS.md9.1 KB
- CLAUDE.md6.9 KB
- mcp-connection.mddocs/3.1 KB
- operating-contract.mdpaid-ads/shared/3.4 KB
Show the full text32 lines
Paid Ads Setup
Read ../shared/operating-contract.md. Do not alter campaigns during setup.
Establish access
- Follow
../../docs/mcp-connection.md. Use its current instructions and capability descriptions to choose tools, and verify the requested platform and account from live data. Do not infer access from another connected platform. - List only accounts actually returned by the connected surface. Let the user select the intended account when more than one is available; never infer it from an account name.
- For Amazon and ChatGPT Ads, check the available tools before proposing a connection. If no verified connector exists, request a current export or describe the plan-only boundary.
Capture decision-quality context
Read project documents that are clearly marketing-relevant, then ask only for gaps that data cannot establish:
- product, offer, geography, and primary conversion;
- unit economics: target CPA or break-even ROAS, margin, and customer value;
- approved claims, differentiators, exclusions, and brand voice;
- monthly budget, launch constraints, seasonality, and competitors;
- landing-page URLs and analytics/tracking owner.
Use the Google and Meta audit skills to persist account-specific business context where supported. For X, LinkedIn, Reddit, and TikTok, report the selected account and context without inventing a persistence surface. Do not overwrite an existing AGENTS.md, CLAUDE.md, or project instructions as a side effect of setup. Offer a clearly marked paid-media context file only after the user approves the exact location and content.
Finish with a gap register
Report connected platforms, selected accounts, verified conversion signals, available date range, and the smallest next action. State missing tracking, economics, claim proof, or platform access explicitly. Hand off to /notfair:paid-ads-review for a baseline, /notfair:paid-ads-launch for a new campaign, or the platform audit for a deeper diagnosis.
| 1 | |
| 2 | name paid-ads-setup |
| 3 | description Connect NotFair paid-ad accounts and establish reusable campaign context. Use when setting up paid media in a new workspace, connecting Google, Meta, X, LinkedIn, Reddit, or TikTok Ads, refreshing brand context, or preparing an agent to work on ads safely. |
| 4 | argument-hint "<connect accounts, workspace, or brand>" |
| 5 | |
| 6 | |
| 7 | # Paid Ads Setup |
| 8 | |
| 9 | Read `../shared/operating-contract.md`. Do not alter campaigns during setup. |
| 10 | |
| 11 | ## Establish access |
| 12 | |
| 13 | Follow [`../../docs/mcp-connection.md`]. Use its current instructions and capability descriptions to choose tools, and verify the requested platform and account from live data. Do not infer access from another connected platform. |
| 14 | List only accounts actually returned by the connected surface. Let the user select the intended account when more than one is available; never infer it from an account name. |
| 15 | For Amazon and ChatGPT Ads, check the available tools before proposing a connection. If no verified connector exists, request a current export or describe the plan-only boundary. |
| 16 | |
| 17 | ## Capture decision-quality context |
| 18 | |
| 19 | Read project documents that are clearly marketing-relevant, then ask only for gaps that data cannot establish: |
| 20 | |
| 21 | product, offer, geography, and primary conversion; |
| 22 | unit economics: target CPA or break-even ROAS, margin, and customer value; |
| 23 | approved claims, differentiators, exclusions, and brand voice; |
| 24 | monthly budget, launch constraints, seasonality, and competitors; |
| 25 | landing-page URLs and analytics/tracking owner. |
| 26 | |
| 27 | Use the Google and Meta audit skills to persist account-specific business context where supported. For X, LinkedIn, Reddit, and TikTok, report the selected account and context without inventing a persistence surface. Do not overwrite an existing `AGENTS.md`, `CLAUDE.md`, or project instructions as a side effect of setup. Offer a clearly marked paid-media context file only after the user approves the exact location and content. |
| 28 | |
| 29 | ## Finish with a gap register |
| 30 | |
| 31 | Report connected platforms, selected accounts, verified conversion signals, available date range, and the smallest next action. State missing tracking, economics, claim proof, or platform access explicitly. Hand off to `/notfair:paid-ads-review` for a baseline, `/notfair:paid-ads-launch` for a new campaign, or the platform audit for a deeper diagnosis. |
| 32 |
Details
- Updated
- Sep 24, 2026
- License
- MIT
- Stars on the repo
- ★ 3,853
- Checked
- Source
- nowork-studio/notfair-plugin ↗
- Creator
- nowork-studio · 61 listings
Similar skills
See all →
SkillGenerate, iterate, or scale ad creative
SkillYou share your Amazon advertising numbers and goals; you getAmazon Ads Audit
SkillPaste what you're spending on Apple Search AdsApple Ads Audit
SkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planning
SkillAct as the advertising engine for /market ads <urlAd Creative & Copy Generation
SkillLinkedIn Ads management skill for B2B SaaS campaignsMore from nowork-studio
SkillConnect a CMS to notfair SEO tools/setup-cms
SkillGenerate and A/B test Google Ads copyAd Copy Generator + A/B Tester
SkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planning
SkillBacklink / Off-Page SEO Audit
SkillScans a website to find broken linksBroken link checker
SkillPlan and review ChatGPT Ads experiments without assuming adChatGPT Ads Planning