Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Explain NotFair's paid-ads skills, installation, platform boundaries, account connections, and current product capabilities. Use for questions about how NotFair works, what it supports, how to install or connect it, plans or limits, or paid-media troubleshooting that is not an account-performance request.
.claude/skills/nowork-studio-paid-ads-guide/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -41% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -42% | 0% |
Answer NotFair product questions from the repository documentation or current official NotFair documentation, never from stale memory. This skill explains the product; use /notfair:paid-ads-integrations for the current session's actual connector and account access.
| Question | Source of truth | |---|---| | Plugin install, skill catalog, current documented connectors, and operating boundaries | Repository README.md and AGENTS.md | | Current session's available tools, OAuth state, and selected accounts | /notfair:paid-ads-integrations plus the platform shared preamble | | Product pricing, quotas, current eligibility, or platform policies | The current official page or platform documentation; do not quote a number from memory | | A performance, campaign, or optimization question | Route to /notfair:paid-ads, /notfair:google-ads, or /notfair:meta-ads |
NotFair supplies host-agnostic skills plus one OAuth-connected MCP operating surface for Google Ads, Meta Ads, X Ads, LinkedIn Ads, Reddit Ads, TikTok Ads, Google Analytics, Search Console, WordPress, and GoHighLevel. Each platform keeps its dedicated workflow; the agent chooses tools from the live connection rather than a fixed skill-level tool list. Read ../../docs/mcp-connection.md for capability discovery and connection upgrades. Amazon and ChatGPT Ads remain planning/review-first until the session has a verified connector; those skills are not a claim of publication access. Live WordPress work uses /notfair:wordpress; /notfair:setup-cms is only the local SEO-script CMS wizard. GoHighLevel CRM work uses /notfair:gohighlevel.
The goal-loop app makes an outcome measurable, verifies the baseline at the source, and revisits the metric on an approved cadence. The plugin is the hands-on companion for audits, briefs, and supported account operations. Explain the safety boundary plainly: an approved plan is not a live campaign, and a brief is not a published asset.
When installation is requested, direct the user to the README's plugin install steps. When a connector is missing or unauthorized, use the appropriate platform preamble and stop at the connection CTA rather than inventing a workaround.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 15,032 | 12,885 | -14% | 1 | 1 | 0% | 2,068 | 2,240 | +8% | 0 | 0 | — |
case-02 | fail→fail | 19,819 | 10,898 | -45% | 1 | 1 | 0% | 2,337 | 2,050 | -12% | 0 | 0 | — |
case-03 | fail→pass | 44,091 | 22,553 | -49% | 1 | 1 | 0% | 1,854 | 1,820 | -2% | 0 | 0 | — |
case-04 | fail→pass | 14,582 | 5,819 | -60% | 1 | 1 | 0% | 1,819 | 1,147 | -37% | 0 | 0 | — |
case-05 | fail→pass | 19,987 | 3,720 | -81% | 1 | 1 | 0% | 1,618 | 948 | -41% | 0 | 0 | — |
case-06 | fail→pass | 14,376 | 4,488 | -69% | 1 | 1 | 0% | 1,931 | 1,128 | -42% | 0 | 0 | — |
case-07 | fail→pass | 22,529 | 4,075 | -82% | 1 | 1 | 0% | 1,848 | 1,008 | -45% | 0 | 0 | — |
case-08 | fail→pass | 33,961 | 4,336 | -87% | 1 | 1 | 0% | 1,392 | 921 | -34% | 0 | 0 | — |
case-09 | fail→pass | 10,806 | 3,715 | -66% | 1 | 1 | 0% | 1,866 | 896 | -52% | 0 | 0 | — |
case-10 | fail→pass | 49,198 | 10,390 | -79% | 1 | 1 | 0% | 2,281 | 1,945 | -15% | 0 | 0 | — |
case-11 | fail→pass | 27,546 | 17,438 | -37% | 1 | 1 | 0% | 2,115 | 1,502 | -29% | 0 | 0 | — |
case-12 | fail→pass | 7,222 | 7,976 | +10% | 1 | 1 | 0% | 829 | 1,086 | +31% | 0 | 0 | — |
case-13 | fail→fail | 15,086 | 4,394 | -71% | 1 | 1 | 0% | 2,012 | 1,110 | -45% | 0 | 0 | — |
case-14 | fail→pass | 38,712 | 6,669 | -83% | 1 | 1 | 0% | 2,250 | 945 | -58% | 0 | 0 | — |
case-15 | pass→pass | 22,252 | 5,942 | -73% | 1 | 1 | 0% | 2,237 | 1,130 | -49% | 0 | 0 | — |
case-16 | fail→pass | 22,730 | 18,802 | -17% | 1 | 1 | 0% | 791 | 1,499 | +90% | 0 | 0 | — |
case-17 | pass→pass | 11,814 | 5,936 | -50% | 1 | 1 | 0% | 1,602 | 1,146 | -28% | 0 | 0 | — |
case-18 | fail→pass | 13,768 | 3,941 | -71% | 1 | 1 | 0% | 1,947 | 959 | -51% | 0 | 0 | — |
case-19 | pass→pass | 9,273 | 4,432 | -52% | 1 | 1 | 0% | 538 | 926 | +72% | 0 | 0 | — |
case-20 | pass→fail | 33,776 | 8,748 | -74% | 1 | 1 | 0% | 1,828 | 1,973 | +8% | 0 | 0 | — |
case-21 | pass→pass | 3,218 | 4,474 | +39% | 1 | 1 | 0% | 382 | 1,080 | +183% | 0 | 0 | — |
case-22 | pass→pass | 17,539 | 4,531 | -74% | 1 | 1 | 0% | 545 | 1,149 | +111% | 0 | 0 | — |
case-23 | fail→pass | 11,962 | 5,132 | -57% | 1 | 1 | 0% | 1,598 | 1,029 | -36% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +61 percentage points is the difference between those two pass rates over the 23 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 9/9/2026 | +74% |
| gemini-3.6-flash | verified | 8/29/2026 | 0% |
Other measured skills in the registry, with their headline benchmark lift.