ad-review

Quality review ads before launch by verifying hook strength, checking proof elements, evaluating CTA effectiveness, and assessing visual quality and authenticity. Use as final check before launching creative or when reviewing team submissions.

181 stars

Best use case

ad-review is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Quality review ads before launch by verifying hook strength, checking proof elements, evaluating CTA effectiveness, and assessing visual quality and authenticity. Use as final check before launching creative or when reviewing team submissions.

Teams using ad-review should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ad-review/SKILL.md --create-dirs "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/data/ad-review/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ad-review/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ad-review Compares

Feature / Agentad-reviewStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Quality review ads before launch by verifying hook strength, checking proof elements, evaluating CTA effectiveness, and assessing visual quality and authenticity. Use as final check before launching creative or when reviewing team submissions.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Ad Review

Quality check creative before launch.

## Process

### Step 1: Verify Hook Strength

**Hook Checklist:**
- [ ] Stops scroll in first 1-3 seconds
- [ ] Creates curiosity or emotional response
- [ ] Relevant to target avatar
- [ ] Doesn't reveal too much too soon
- [ ] Passes the "would I stop for this?" test

**Hook Scoring:**
| Criteria | Score (1-10) |
|----------|-------------|
| Attention-grabbing | |
| Relevance to avatar | |
| Curiosity creation | |
| Clarity of message | |
| **Average** | |

**Red Flags:**
- Generic opening ("Hey guys...")
- Product mentioned too early
- No pattern interrupt
- Looks like an ad immediately

### Step 2: Check Proof Elements

**Proof Checklist:**
- [ ] Social proof present (testimonials, reviews)
- [ ] Authority elements (experts, credentials)
- [ ] Results/data shown
- [ ] Demonstration/proof of concept
- [ ] Believable, not too good to be true

**Proof Quality:**
| Element | Present | Quality | Authentic |
|---------|---------|---------|-----------|
| Testimonial | Y/N | H/M/L | Y/N |
| Authority | Y/N | H/M/L | Y/N |
| Data/Results | Y/N | H/M/L | Y/N |
| Demo | Y/N | H/M/L | Y/N |

**Red Flags:**
- Claims without proof
- Fake-looking testimonials
- Over-the-top results
- Stock footage overuse

### Step 3: Evaluate CTA Effectiveness

**CTA Checklist:**
- [ ] Clear call to action
- [ ] Easy to understand next step
- [ ] Creates urgency (without being fake)
- [ ] Risk reversal mentioned
- [ ] Placement is natural, not forced

**CTA Types Present:**
- [ ] Direct ("Click the link")
- [ ] Scarcity ("Sale ends...")
- [ ] Story-based (testimonial leading to action)

**Red Flags:**
- No clear CTA
- CTA too early (kills the story)
- Fake scarcity
- Confusing next steps

### Step 4: Assess Visual Quality & Authenticity

**Visual Checklist:**
- [ ] Quality appropriate for platform (native feel)
- [ ] Not over-produced
- [ ] Audio clear and understandable
- [ ] Text overlays readable
- [ ] Mobile-optimized

**Authenticity Check:**
- [ ] Feels genuine, not scripted
- [ ] Reactions appear real
- [ ] Setting is believable
- [ ] Person is relatable to avatar
- [ ] Would pass the "comments won't call it fake" test

**Red Flags:**
- Too polished/professional
- Scripted delivery obvious
- Mismatched audio/video quality
- Actor clearly not real user
- Generic stock footage feel

### Step 5: Output Approval Decision

```
## AD REVIEW: [Creative Name/ID]

### QUICK DECISION

**Status:** [APPROVED / REVISE / REJECT]
**Overall Score:** [X/100]
**Priority Issues:** [#]

---

### SCORES BY CATEGORY

| Category | Score | Status |
|----------|-------|--------|
| Hook Strength | X/25 | [Pass/Needs Work] |
| Proof Elements | X/25 | [Pass/Needs Work] |
| CTA Effectiveness | X/25 | [Pass/Needs Work] |
| Visual/Authenticity | X/25 | [Pass/Needs Work] |
| **TOTAL** | X/100 | |

---

### HOOK REVIEW

**Current Hook:** "[Description/transcript]"

**Strengths:**
- [What's working]

**Issues:**
- [Problem 1]
- [Problem 2]

**Recommendation:**
[Keep as is / Modify / Replace]

**If Modify:** [Specific suggestion]

---

### PROOF REVIEW

**Proof Elements Present:**
- [Element 1]: [Assessment]
- [Element 2]: [Assessment]

**Missing:**
- [What should be added]

**Authenticity Assessment:**
[Does proof feel real and believable?]

**Recommendation:**
[Strengthen / Add / Acceptable]

---

### CTA REVIEW

**Current CTA:** "[Description/transcript]"

**Placement:** [Too early / Just right / Too late]
**Clarity:** [Clear / Confusing]
**Urgency:** [Natural / Forced / Missing]

**Recommendation:**
[Keep / Modify / Add urgency]

---

### VISUAL/AUTHENTICITY REVIEW

**Production Quality:** [UGC-native / Slightly polished / Over-produced]
**Audio Quality:** [Good / Acceptable / Needs work]
**Authenticity:** [Genuine / Borderline / Fake-feeling]

**Issues:**
- [Problem 1]
- [Problem 2]

**Recommendation:**
[Approve / Re-edit / Re-shoot]

---

### PLATFORM FIT

**Best For:**
- [ ] Facebook Feed
- [ ] Instagram Reels
- [ ] TikTok
- [ ] YouTube
- [ ] Native

**Platform-Specific Notes:**
- [Any platform adjustments needed]

---

### COMPLIANCE CHECK

- [ ] Claims supportable
- [ ] Disclosures present (if needed)
- [ ] No policy violations

---

### ACTION ITEMS

**Required Before Launch:**
1. [ ] [Must fix]
2. [ ] [Must fix]

**Recommended:**
1. [ ] [Should improve]

**Optional:**
1. [ ] [Nice to have]

---

### FINAL DECISION

**Approved for launch:** [YES / NO / WITH CHANGES]

**Reviewer:** [Name]
**Date:** [Date]
**Notes:** [Additional comments]

---

### COMPARISON TO WINNERS

How does this compare to top performers?
- Hook style: [Similar / Different]
- Proof approach: [Similar / Different]
- Energy/tone: [Similar / Different]
- Prediction: [High potential / Medium / Low]
```

## Review Standards (LeadsIcon)

**Authenticity Test:**
"Would comments call this fake?"
- If yes → needs work
- If unsure → probably needs work
- If no → might work

**Platform Native Test:**
"Does this look like content or an ad?"
- Content = good
- Ad = bad

**The Real Test:**
Would the person in the video actually send this to a friend recommending the product?

Source: LeadsIcon, Kamal FounderAds

Related Skills

adr-review

181
from majiayu000/claude-skill-registry

Multi-agent debate orchestration for Architecture Decision Records. Automatically triggers on ADR create/edit/delete. Coordinates architect, critic, independent-thinker, security, analyst, and high-level-advisor agents in structured debate rounds until consensus.

address-review

181
from majiayu000/claude-skill-registry

Use when addressing PR review comments from Copilot, Claude, or human reviewers. Critically assesses each comment, recommends action (implement/push-back/discuss), and executes appropriately.

add-review-comment

181
from majiayu000/claude-skill-registry

Add a review comment to a GitHub pull request.

actionable-review-format-standards

181
from majiayu000/claude-skill-registry

Standardized output format for code reviews with severity labels, file:line references, and fix code snippets. Use when generating review reports that need consistent, actionable feedback structure.

act-code-reviewer

181
from majiayu000/claude-skill-registry

Review JusticeHub code against ACT ecosystem values. Enforces cultural protocols, ALMA principles, and regenerative design.

accessibility-review

181
from majiayu000/claude-skill-registry

Reviews UI for accessibility issues against WCAG 2.1/2.2 AA. Triggers on "is this accessible?", "check accessibility", or contrast/a11y review requests.

academic-reviewer

181
from majiayu000/claude-skill-registry

Expert guidance for reviewing academic manuscripts submitted to journals, particularly in political science, economics, and quantitative social sciences. Use when asked to review, critique, or provide feedback on academic papers, research designs, or empirical strategies. Emphasizes methodological rigor, causal identification strategies, and constructive feedback on research design.

ac-qa-reviewer

181
from majiayu000/claude-skill-registry

Quality assurance review for implementations. Use when reviewing code quality, checking implementation standards, performing QA cycles, or validating feature quality.

a11y-review

181
from majiayu000/claude-skill-registry

Controleer toegankelijkheid conform WCAG 2.1 AA. Gebruik bij het reviewen van templates, CSS of HTML, of wanneer de gebruiker vraagt om toegankelijkheid te checken.

agent-ops-docker-review

181
from majiayu000/claude-skill-registry

Docker image reviews, optimization, and step-building guidance. Analyzes Dockerfiles for best practices, security issues, and anti-patterns.

ontopo

159
from majiayu000/claude-skill-registry

An AI agent skill to search for Israeli restaurants, check table availability, view menus, and retrieve booking links via the Ontopo platform, acting as an unofficial interface to its data.

General Utilities

vly-money

159
from majiayu000/claude-skill-registry

Generate crypto payment links for supported tokens and networks, manage access to X402 payment-protected content, and provide direct access to the vly.money wallet interface.

Fintech & CryptoClaude