Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Read your marketing claims, landing page, or ad copy the way a consumer-protection investigator would (FTC/ASA framing) and draft the inquiry letter they could send. Use when asked to check my marketing claims, read this like a regulator, audit my landing page for claim risk, or is this ad compliant. Produces a claim inventory with substantiation demands, the inquiry letter, and a fix-or-drop debrief per claim.
.claude/skills/mohitagw15856-regulator-eyes/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -2% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 28% | 0% |
Marketing is written for customers but eventually read by regulators, competitors, and plaintiff's lawyers. This skill performs that hostile reading now: every claim inventoried, the substantiation each would require, and the inquiry letter that arrives when someone files a complaint. (Environmental claims have a dedicated sibling: greenwashing-self-audit.)
Ask for these if not provided:
| Pass | Looking for | |---|---| | 1. Express claims | Direct statements: "fastest", "clinically proven", "saves 40%", "#1" | | 2. Implied claims | What a reasonable consumer takes away — before/afters, testimonials as typical results, comparison imagery | | 3. Material omissions | Conditions, fees, auto-renewals, "results not typical" realities left unsaid | | 4. Format traps | Fake countdown timers, dark-pattern cancellation, undisclosed endorsements/affiliates |
Risk scale: 🔴 enforcement-grade (deceptive on its face or unsubstantiated health/money claim) · 🟡 challengeable (defensible only with evidence the user must produce) · 🟢 puffery (opinion no reasonable consumer takes literally — "the best coffee in town").
Judge claims by the net impression on a reasonable consumer, not the writer's intent — that is the actual legal standard's shape.
> Simulation — a plausible adversarial reading, not a prediction or legal advice.
| # | Claim (verbatim) | Type (express/implied/omission) | Substantiation required | User has it? | Risk | |---|---|---|---|---|---|
A formal information request citing the specific claims, demanding the substantiation, with a response deadline — the document that starts a very bad quarter.]
| # | Verdict | New wording or required disclosure | |---|---|---| keep / reword / disclose / drop for every 🔴 and 🟡]
Confirm anything load-bearing with an advertising-law attorney — standards vary by jurisdiction and vertical.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-05 | fail→fail | 36,068 | 37,885 | +5% | 1 | 1 | 0% | 5,435 | 5,707 | +5% | 0 | 0 | — |
case-01 | fail→pass | 29,695 | 23,132 | -22% | 1 | 1 | 0% | 4,456 | 4,352 | -2% | 0 | 0 | — |
case-02 | pass→pass | 30,935 | 26,395 | -15% | 1 | 1 | 0% | 4,269 | 4,655 | +9% | 0 | 0 | — |
case-03 | pass→pass | 36,050 | 25,433 | -29% | 1 | 1 | 0% | 5,336 | 4,262 | -20% | 0 | 0 | — |
case-04 | fail→fail | 24,042 | 29,468 | +23% | 1 | 1 | 0% | 3,112 | 5,002 | +61% | 0 | 0 | — |
case-06 | fail→fail | 19,221 | 23,296 | +21% | 1 | 1 | 0% | 2,616 | 3,764 | +44% | 0 | 0 | — |
case-07 | fail→pass | 28,832 | 20,291 | -30% | 1 | 1 | 0% | 3,409 | 3,335 | -2% | 0 | 0 | — |
case-08 | fail→pass | 23,049 | 18,963 | -18% | 1 | 1 | 0% | 2,521 | 3,658 | +45% | 0 | 0 | — |
case-09 | pass→pass | 18,596 | 25,942 | +40% | 1 | 1 | 0% | 2,050 | 3,752 | +83% | 0 | 0 | — |
case-10 | pass→pass | 18,648 | 20,554 | +10% | 1 | 1 | 0% | 2,043 | 3,298 | +61% | 0 | 0 | — |
case-11 | pass→pass | 15,262 | 16,464 | +8% | 1 | 1 | 0% | 1,607 | 2,787 | +73% | 0 | 0 | — |
case-12 | fail→pass | 24,802 | 20,514 | -17% | 1 | 1 | 0% | 3,091 | 3,375 | +9% | 0 | 0 | — |
case-13 | pass→pass | 24,168 | 23,131 | -4% | 1 | 1 | 0% | 2,748 | 3,922 | +43% | 0 | 0 | — |
case-14 | pass→pass | 17,405 | 22,907 | +32% | 1 | 1 | 0% | 2,601 | 3,528 | +36% | 0 | 0 | — |
case-15 | pass→pass | 18,594 | 28,223 | +52% | 1 | 1 | 0% | 2,044 | 3,867 | +89% | 0 | 0 | — |
case-16 | fail→pass | 23,213 | 23,401 | +1% | 1 | 1 | 0% | 2,639 | 3,386 | +28% | 0 | 0 | — |
case-17 | pass→pass | 15,614 | 23,467 | +50% | 1 | 1 | 0% | 2,548 | 3,978 | +56% | 0 | 0 | — |
case-18 | fail→pass | 20,672 | 19,169 | -7% | 1 | 1 | 0% | 2,067 | 3,918 | +90% | 0 | 0 | — |
case-19 | pass→pass | 15,392 | 22,544 | +46% | 1 | 1 | 0% | 2,261 | 3,443 | +52% | 0 | 0 | — |
case-20 | fail→pass | 21,308 | 21,375 | +0% | 1 | 1 | 0% | 2,262 | 3,404 | +50% | 0 | 0 | — |
case-21 | pass→pass | 20,580 | 16,516 | -20% | 1 | 1 | 0% | 2,126 | 3,472 | +63% | 0 | 0 | — |
case-22 | pass→pass | 22,461 | 27,377 | +22% | 1 | 1 | 0% | 2,549 | 4,214 | +65% | 0 | 0 | — |
case-23 | fail→pass | 24,148 | 16,877 | -30% | 1 | 1 | 0% | 2,707 | 3,588 | +33% | 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 +35 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.
Other measured skills in the registry, with their headline benchmark lift.