AGENT SKILLBY NOWORK-STUDIO
Canonical NotFair workflow
AT A GLANCE
Canonical NotFair workflow is an agent skill for paid ads. Audit, diagnose, and safely operate connected X Ads (Twitter Ads) accounts through the NotFair MCP. The nowork-studio/notfair-plugin repository on GitHub, maintained by nowork-studio, has 3.4K stars and the MIT license. To add it, run npx skills add nowork-studio/notfair-plugin --skill paid-ads-x
- SOURCE REPOSITORY
- nowork-studio/notfair-plugin (opens GitHub in a new tab)
- REPO STARS
- SOURCE REPOSITORY
- LICENSE
- MIT
- CATEGORIES
- SKILL.MD SIZE
- 3.6 KB45 LINES
QUICK ANSWER
- WHAT IT IS01
- Audit, diagnose, and safely operate connected X Ads (Twitter Ads) accounts through the NotFair MCP. It stands out by giving paid media a defined shape, so the agent asks for better context and returns a more usable result.
- INPUTS02
- Context for paid media: your goals, audience, constraints, and any source material the skill asks for.
- OUTPUT03
- A ready-to-use result for paid media: the analysis, copy, or recommendations the agent produces.
INSTALL
One command adds this skill from its source repository.
npx skills add nowork-studio/notfair-plugin --skill paid-ads-xREAD THE SKILL.MD BELOW BEFORE YOU RUN IT. SKILLS INSTRUCT YOUR AGENT.
SKILL.MD
The full file, as published in the source repository. Copy it, download it or open it on GitHub.
ON THIS PAGE · 6
Canonical NotFair workflow#
Read ../../paid-ads/paid-ads-x/SKILL.md (opens in a new tab) completely, then follow it as the active workflow. Resolve every relative reference from that file against ../../paid-ads/paid-ads-x/.
Supporting file: paid-ads/paid-ads-x/SKILL.md#
X Ads#
Read ../shared/operating-contract.md and ../shared/measurement-framework.md before acting. Use the x_ads_ tools on the universal NotFair MCP as the source of truth.
Establish the live scope#
- Resolve
~~x-adsto the universal connector'sx_ads_tool surface or a verified compatible connector. On the universal connector, calllistConnectedPlatformsand require X Ads to be connected; do not infer X access from another platform's tools. - Confirm the selected account with a harmless account/setup read. If the connector is missing or unauthorized, direct the user to connect or re-authorize X Ads and stop before claiming live access.
- Record the account currency, timezone, objective, conversion definition, attribution basis, and requested date window. Treat tracking gaps as limitations, not zero performance.
Diagnose with one broad read#
Use the connector's runScript analytics surface for audits and correlated reads. Pull campaigns, line items, funding/configuration, and performance in one pass when possible; use specialized point reads only for one narrow object or for capabilities outside the script sandbox.
Interpret the platform correctly:
- Hierarchy is account → funding instrument → campaign → line item → promoted post/account.
- Money fields ending in
*_local_microare local-currency major units multiplied by 1,000,000. Divide by 1,000,000 before displaying or comparing them. - A line item's
primary_web_event_tagdescribes its optimization configuration. It does not prove that attributed conversions are zero; read conversion metrics from performance data. - Synchronous stats are suited to short, unsegmented windows. Use the connector's long-window performance read when the requested window or breakdown exceeds the script surface's current limits.
- Compare complete equivalent periods and name spend, impressions, engagement/link CTR, conversions, CPA or ROAS only when the returned fields support them.
Lead with the business decision: strongest contributor, largest material risk, likely cause supported by data, and the smallest useful next action. Separate measured facts from inference.
Execute approved changes safely#
Use dedicated mutation tools, never the read-only script surface. Show the exact account, entity, current value, proposed value, spend exposure, risk, and rollback before acting. Prefer a dry-run preview for budget, bid, targeting, optimization-event, and create operations when the connector offers it.
- Prefer pause/enable over irreversible deletion.
- Create campaigns and line items paused, then verify configuration before activation.
- Reuse the same client request ID only when retrying the same create after an uncertain response; use a new ID for a genuinely new entity.
- Treat optimization-event changes as learning resets and say so before approval.
- Resolve targeting names to platform IDs before applying criteria; preserve unrelated targeting unless the user approved a full replacement.
- After an approved mutation, use the returned before/after evidence or a fresh read to confirm the resulting state. Report partial failures plainly.
Finish with the confirmed action, observation window, success metric, and rollback trigger. A proposal remains ready_for_review; call it published only after the live connector confirms it.
FAQ
07 QUESTIONS
01What is the Canonical NotFair workflow agent skill?
Audit, diagnose, and safely operate connected X Ads (Twitter Ads) accounts through the NotFair MCP. It is listed under paid ads in the 100xLab agent skills directory.
02How do I install Canonical NotFair workflow in Cursor, Claude Code, or Codex?
Run npx skills add nowork-studio/notfair-plugin --skill paid-ads-x in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Canonical NotFair workflow, not every skill in the repository.
03What does the Canonical NotFair workflow SKILL.md cover?
The SKILL.md includes sections on Supporting file: paid-ads/paid-ads-x/SKILL.md, Establish the live scope, Diagnose with one broad read and Execute approved changes safely. Read the full text on this page or in plain markdown at /resources/agent-skills/nowork-studio-notfair-plugin--paid-ads-x--1320o6o/raw.
04Which agents can use Canonical NotFair workflow?
Canonical NotFair workflow installs with the cross-agent skills installer (npx skills add), which sets it up for agents such as Claude Code, Cursor and Codex. Each agent loads the SKILL.md when you ask for the skill by name.
05What license is Canonical NotFair workflow under?
The nowork-studio/notfair-plugin repository declares the MIT license. Read the license file in the repository before you copy or redistribute the skill.
06Is Canonical NotFair workflow free to use?
Reading, copying and installing Canonical NotFair workflow costs nothing: it is published in a public GitHub repository under the MIT license. Reuse and redistribution follow that license.
07Where is the source of Canonical NotFair workflow?
Canonical NotFair workflow comes from https://github.com/nowork-studio/notfair-plugin, which has 3.4K GitHub stars. The SKILL.md is at https://github.com/nowork-studio/notfair-plugin/blob/HEAD/skills/paid-ads-x/SKILL.md. The author is nowork-studio.
Need an agent workflow built around your stack?
Tell us the workflow you want automated. We reply within 4 working hours (IST).
ATTRIBUTION
Canonical NotFair workflow was written by its original authors and is published in nowork-studio/notfair-plugin (opens GitHub in a new tab) under the MIT license. All rights stay with the original authors.
100xLab did not write, maintain or endorse this skill. This page lists it for discovery. Repo stars belong to the source repository, not to the skill. Review any skill before you install it.