Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when the user asks to "review this influencer content" or "check if this post meets brand guidelines"; runs a typed C3 ART asset gate, checks disclosure and claim-integrity vetoes, and writes constructive revision feedback. Not for drafting the brief — use brief-generator; not for partnership terms — use contract-helper.
.claude/skills/aiskillstore-content-reviewer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 57% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 73% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 79% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 108% | 0% |
Review one influencer deliverable or tightly defined asset set with the C3 ART scope. The result is an evidence-linked asset gate and creator-ready feedback, not a creator ACE score or campaign ROI result.
textReview this sponsored video and caption against campaign brief v4 for conversion. Run the C3 ART gate; show claim/disclosure blockers and write the creator revision note.
Reads: one frozen submission, brief/canon version, approved claims/disclosures, platform requirements, and usage context. Writes: a user report and, only with permission, a v3 artifact. Done when: all 12 ART items are explicit, the typed result is preserved, and feedback maps each requested change to evidence.
Use brief-generator to create criteria, fit-scorer for creator ACE, contract-helper for terms, and roi-calculator for campaign ROI/CVI. This gate does not adjudicate claims or rights.
| Need | Preferred evidence | |---|---| | Submission | Exact file/render/caption/version under review | | Intent | Approved campaign brief and audience/goal | | Claims | Current claims projection plus cited substantiation | | Disclosure | Material-connection facts, market rule, platform label/copy | | Technical | Dated official platform specifications | | Rights | Contract/usage-right record where asset use is in scope |
Read ../../../references/auditor-runbook.md, scoring-semantics.md, c3-benchmark.md, c3/art-content-benchmark.md, and the C3 catalog entry. Standalone installs use bundled immutable references/auditor-runtime.md; never fetch mutable main. Before deterministic calls, follow runtime-invocation.md, resolve AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}", and require the scorer, validator, and typed catalogs. If unavailable, return score_state: NOT_SCORED / score_confidence: not_scored with no gate verdict or persistent artifact.
Declare target/version, platform, market, goal (awareness|engagement|conversion|brand-building), scope: art, assessment_time: actual, the shared campaign rollup_id, and observation date. Select profile art-<goal>; profile scope/goal must equal the typed context.
A1..A4), Relevance (R1..R4), and Transparency (T1..T4). Pass/Partial/Fail requires dated provenance and confidence.C3-ART.T1: a material connection exists and required disclosure is absent/materially inadequate.C3-ART.T2: a material factual/product claim is false or unsubstantiated.python3 "$AARON_SKILLS_ROOT/scripts/rubric-score.py" score <run.json> when the verified runtime is available.Do not let strong production quality compensate for a disclosure or claim failure. Humanizer style findings are non-veto ART evidence only.
For each change, state the exact location/timecode, observed problem, required correction, acceptable example, owner, and resubmission condition. Keep tone direct and constructive. Do not rewrite testimonial language into a claim the creator did not make or conceal sponsorship.
DONE/SHIP, final 84, creator decision APPROVED.DONE_WITH_CONCERNS/FIX, final 59, REVISIONS REQUIRED before publish.DONE/BLOCK, no final score, REJECT/HOLD this version.NEEDS_INPUT/UNDECIDED, no score; do not guess T2.Use creator-facing decisions as translations only: SHIP → Approved, FIX → Revisions Required, BLOCK → Reject/Hold, UNDECIDED → Needs Evidence. On request, show qualified C3-ART.T1/T2 IDs and sources.
status: DONE_WITH_CONCERNS plus verdict: FIX.Ask before writing. On approval, validate the complete v3 draft with validate-audit-artifact.py against the intended memory/audits/influencer/YYYY-MM-DD-<topic>.md relative path, persist only through one full-content Write, and revalidate the target per the auditor runbook. Edit/shell/MCP mutations of the reserved sink are unsupported. Do not autonomously modify claims, contracts, registry records, candidates, or hot cache.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 19,429 | 25,822 | +33% | 1 | 1 | 0% | 2,945 | 5,798 | +97% | 0 | 0 | — |
case-02 | fail→fail | 19,863 | 22,525 | +13% | 1 | 1 | 0% | 3,137 | 5,240 | +67% | 0 | 0 | — |
case-03 | fail→fail | 22,783 | 28,955 | +27% | 1 | 1 | 0% | 3,481 | 5,382 | +55% | 0 | 0 | — |
case-04 | fail→pass | 10,006 | 6,085 | -39% | 1 | 1 | 0% | 1,566 | 2,462 | +57% | 0 | 0 | — |
case-05 | fail→pass | 7,375 | 3,667 | -50% | 1 | 1 | 0% | 1,223 | 2,119 | +73% | 0 | 0 | — |
case-06 | fail→fail | 20,579 | 13,223 | -36% | 1 | 1 | 0% | 3,062 | 3,628 | +18% | 0 | 0 | — |
case-07 | pass→pass | 11,716 | 7,164 | -39% | 1 | 1 | 0% | 1,709 | 2,726 | +60% | 0 | 0 | — |
case-08 | fail→pass | 7,308 | 6,697 | -8% | 1 | 1 | 0% | 1,089 | 2,674 | +146% | 0 | 0 | — |
case-09 | fail→pass | 10,486 | 7,335 | -30% | 1 | 1 | 0% | 1,512 | 2,710 | +79% | 0 | 0 | — |
case-10 | pass→pass | 9,573 | 6,562 | -31% | 1 | 1 | 0% | 1,422 | 2,655 | +87% | 0 | 0 | — |
case-11 | pass→pass | 7,837 | 4,672 | -40% | 1 | 1 | 0% | 1,278 | 2,340 | +83% | 0 | 0 | — |
case-12 | pass→pass | 5,179 | 3,676 | -29% | 1 | 1 | 0% | 767 | 2,202 | +187% | 0 | 0 | — |
case-13 | pass→pass | 5,179 | 2,765 | -47% | 1 | 1 | 0% | 740 | 2,049 | +177% | 0 | 0 | — |
case-14 | fail→pass | 6,102 | 1,699 | -72% | 1 | 1 | 0% | 886 | 1,842 | +108% | 0 | 0 | — |
case-15 | pass→pass | 8,469 | 5,484 | -35% | 1 | 1 | 0% | 1,292 | 2,443 | +89% | 0 | 0 | — |
case-16 | pass→pass | 11,745 | 6,751 | -43% | 1 | 1 | 0% | 1,631 | 2,548 | +56% | 0 | 0 | — |
case-17 | pass→pass | 6,509 | 3,406 | -48% | 1 | 1 | 0% | 955 | 2,122 | +122% | 0 | 0 | — |
case-18 | pass→pass | 10,929 | 9,865 | -10% | 1 | 1 | 0% | 1,667 | 3,092 | +85% | 0 | 0 | — |
case-19 | pass→pass | 10,832 | 3,815 | -65% | 1 | 1 | 0% | 1,604 | 2,181 | +36% | 0 | 0 | — |
case-20 | fail→pass | 9,624 | 3,120 | -68% | 1 | 1 | 0% | 1,408 | 2,068 | +47% | 0 | 0 | — |
case-21 | fail→pass | 25,126 | 1,980 | -92% | 1 | 1 | 0% | 1,523 | 1,867 | +23% | 0 | 0 | — |
case-22 | fail→pass | 9,548 | 1,739 | -82% | 1 | 1 | 0% | 1,458 | 1,836 | +26% | 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. 22 cases were attempted, and 21 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +36 percentage points is the difference between those two pass rates over the 21 comparable cases.
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.