Trending Ad Hook Finder
Trending ad hook spotter

Monitor Twitter/X, Reddit, LinkedIn, and Hacker News for trending narratives, viral posts, and hot-button topics in your space. Maps trends to ad hook opportunities with timing urgency scores.
--- name: trending-ad-hook-spotter description: > Monitor Twitter/X, Reddit, LinkedIn, and Hacker News for trending narratives, viral posts, and hot-button topics in your space. Maps trends to ad hook opportunities with timing urgency scores. Tells you what to run ads about right now while the topic is hot. tags: [ads] --- # Trending Ad Hook Spotter Scan social platforms for what's trending in your space right now — viral posts, hot debates, breaking news, memes — and translate each trend into a concrete ad hook you can run while the topic is still hot. **Core principle:** The highest-performing ads ride cultural and industry moments. This skill finds those moments before your competitors do and tells you exactly how to capitalize. ## When to Use
Overview
Scan social platforms for what's trending in your space right now — viral posts, hot debates, breaking news, memes — and translate each trend into a concrete ad hook you can run while the topic is still hot.
Manual install (npx, ZIP)
npx skills add gooseworks-ai/goose-skills --skill trending-ad-hook-spotter -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \
| tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/ads/composites/trending-ad-hook-spotterNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/b66f3dd4d3b910cb796d/trending-ad-hook-spotter.zip" -OutFile "$env:TEMP\trending-ad-hook-spotter.zip"; Expand-Archive "$env:TEMP\trending-ad-hook-spotter.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md9.8 KBskill.meta.json412 B
Read the files here
gooseworks-ai/
Show the full text301 lines
Trending Ad Hook Spotter
Scan social platforms for what's trending in your space right now — viral posts, hot debates, breaking news, memes — and translate each trend into a concrete ad hook you can run while the topic is still hot.
Core principle: The highest-performing ads ride cultural and industry moments. This skill finds those moments before your competitors do and tells you exactly how to capitalize.
When to Use
- "What's trending in our space that we could run ads about?"
- "Find viral hooks for our paid campaigns"
- "What topics are hot in [industry] right now?"
- "I want to ride a trend with a paid campaign"
- "What should we be running ads about this week?"
Prerequisites
- Environment variable:
APIFY_API_TOKEN— required for Reddit scraping (optional if using only web_search + HN API) - Web search access — your AI agent must support
web_searchor equivalent for Twitter/X and LinkedIn lookups - No API key needed for Hacker News (Algolia HN API is free and public)
Phase 0: Intake
- Your product — Name + one-line description
- Industry/category — What space are you in? (e.g., "AI sales tools", "developer infrastructure")
- ICP keywords — 5-10 keywords that define your buyer's world
- Competitor names — So we can spot when they become part of a trend
- Platforms to scan (default: all):
- Twitter/X
- Reddit (specific subreddits if known)
- Hacker News
- Content velocity — How fast can you create ads? (Same-day / 2-3 days / Weekly)
Phase 1: Social Scanning
1A: Twitter/X Trend Scan (web_search)
Use web_search with site:x.com or site:twitter.com to find trending posts — no scraper or credentials needed:
# Industry trending topics
web_search: "<industry keyword> (viral OR trending OR hot take OR thread) site:x.com"
# Competitor mentions (momentum signals)
web_search: "<competitor1> OR <competitor2> (raised OR launched OR shut down OR acquired OR outage) site:x.com"
# Pain/frustration spikes
web_search: "<category> (broken OR frustrating OR tired of OR switched from) site:x.com"
Run 3-5 queries to cover:
- Industry trending topics and hot takes
- Competitor momentum signals (launches, outages, funding)
- Pain/frustration spikes in the category
- Viral threads with high engagement
Score each tweet/thread by engagement velocity (likes + retweets relative to account size and age).
1B: Reddit Trend Scan (Apify)
Use the trudax/reddit-scraper-lite actor to scan relevant subreddits for hot posts:
Browse specific subreddits (for trending/hot posts):
POST https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs?token=$APIFY_API_TOKEN
Content-Type: application/json
{
"startUrls": [
{"url": "https://www.reddit.com/r/SUBREDDIT1/hot/"},
{"url": "https://www.reddit.com/r/SUBREDDIT2/hot/"}
],
"maxItems": 30
}
Search by keyword (for specific topics):
POST https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs?token=$APIFY_API_TOKEN
Content-Type: application/json
{
"searches": ["<industry keyword> OR <competitor>"],
"maxItems": 30
}
Poll until the run finishes:
GET https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs/{RUN_ID}?token=$APIFY_API_TOKEN
When status is SUCCEEDED, fetch results:
GET https://api.apify.com/v2/datasets/{DATASET_ID}/items?token=$APIFY_API_TOKEN
Output fields: Each item has dataType ("post" or "comment"), title (posts only), body, communityName, upVotes, numberOfComments (posts), url, createdAt.
Look for:
- Posts with unusually high upvote/comment ratios
- "What do you use for [X]?" threads (buying intent)
- Complaint threads about incumbents
- "I just switched from X to Y" posts
1C: LinkedIn Trend Scan (web_search)
Use web_search with site:linkedin.com/posts to find high-engagement KOL posts — no scraper or credentials needed:
web_search: "<industry keyword> site:linkedin.com/posts"
web_search: "<competitor_name> site:linkedin.com/posts"
web_search: "<KOL_name> <industry keyword> site:linkedin.com/posts"
web_search: "<trending topic> site:linkedin.com/pulse"
Run queries for:
- 5-10 key opinion leaders (KOLs) in the space — search their names + topic keywords
- Industry-level keyword searches to find viral posts
- Competitor mentions from thought leaders
Identify high-engagement posts on topics relevant to your product category.
1D: Hacker News Scan (Algolia HN API)
Use the free Algolia HN Search API — no API key needed:
Search for relevant stories:
GET https://hn.algolia.com/api/v1/search?query=KEYWORD&tags=story&hitsPerPage=20
Search for recent stories (past 7 days):
GET https://hn.algolia.com/api/v1/search?query=KEYWORD&tags=story&numericFilters=created_at_i>UNIX_TIMESTAMP_7_DAYS_AGO&hitsPerPage=20
Get front page stories (current trending):
GET https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=30
The response includes points, num_comments, title, url, and created_at for each story. Sort by points to find the highest-engagement discussions.
Run queries for:
- Each ICP keyword
- Each competitor name
- The product category
- Check front page for anything tangentially related
Phase 2: Trend Identification & Scoring
Trend Detection Framework
Group collected signals into trends. A "trend" is:
- A topic appearing across 2+ platforms within the past 7 days
- A single post/thread with exceptional engagement (10x+ the norm)
- A breaking event (funding, acquisition, outage, launch) with cascading conversation
Score Each Trend
| Factor | Weight | Description |
|---|---|---|
| Recency | 25% | How fresh? (< 24h = max, > 7 days = low) |
| Velocity | 25% | Is engagement accelerating or decelerating? |
| Cross-platform | 20% | Appearing on multiple platforms? |
| ICP relevance | 20% | Does your target buyer care about this? |
| Product fit | 10% | Can you credibly connect your product to this trend? |
Total score out of 100. Urgency tiers:
- 90-100: Run today — this peaks within 24-48h
- 70-89: Run this week — 3-5 day window
- 50-69: Worth testing — stable trend, less time pressure
- Below 50: Monitor — not actionable yet
Phase 3: Hook Translation
For each trend scoring 50+, generate:
Ad Hook Formula
[Trend reference] + [Your unique angle] + [CTA tied to the moment]
Per Trend, Produce:
- Trend summary — What's happening in 2 sentences
- Why it's an ad opportunity — Connection to your product/ICP
- 3 hook variants:
- Newsjack hook — Reference the trend directly ("Everyone's talking about X. Here's what they're missing...")
- Contrarian hook — Take the opposite stance ("Hot take: [trend] doesn't matter. Here's what does...")
- Practical hook — Offer a solution related to the trend ("[Trend] means you need [your feature] now")
- Recommended format — Static / video / carousel / search ad
- Recommended platform — Where the trend is hottest
- Time window — How long before this trend fades
Phase 4: Output Format
# Trending Ad Hooks — [DATE]
Industry: [category]
Platforms scanned: [list]
Trends identified: [N]
Actionable hooks (score 50+): [N]
---
## Run Today (Score 90+)
### Trend: [Trend Title]
**What's happening:** [2-sentence summary]
**Engagement signal:** [X likes/comments across Y platforms in Z hours]
**Time window:** [Estimated hours/days before this fades]
**Hook 1 (Newsjack):** "[Ad headline]"
> [1-2 sentence body copy]
- Format: [Static/Video/Carousel]
- Platform: [Twitter/Meta/Google/LinkedIn]
**Hook 2 (Contrarian):** "[Ad headline]"
> [Body copy]
**Hook 3 (Practical):** "[Ad headline]"
> [Body copy]
---
## Run This Week (Score 70-89)
[Same format]
---
## Worth Testing (Score 50-69)
[Same format, briefer]
---
## Trend Velocity Dashboard
| Trend | Twitter | Reddit | LinkedIn | HN | Score | Window |
|-------|---------|--------|----------|----|----|--------|
| [Trend 1] | High | Medium | Low | — | 92 | 24h |
| [Trend 2] | Medium | — | High | Low | 78 | 5d |
| [Trend 3] | Low | Medium | — | Medium | 61 | 2w |
---
## Competitor Trend Involvement
| Trend | Competitor Riding It? | Their Angle | Your Counter-Angle |
|-------|----------------------|-------------|-------------------|
| [Trend] | [Y/N — who] | [Their take] | [Your differentiated take] |
Save to trending-hooks-[YYYY-MM-DD].md in the current working directory (or user-specified path).
Cost
| Component | Cost |
|---|---|
| Twitter/X (web_search) | Free |
| Reddit scraper (Apify) | ~$0.05-0.10 |
| LinkedIn (web_search) | Free |
| Hacker News (Algolia API) | Free |
| Analysis & hook generation | Free (LLM reasoning) |
| Total | ~$0.05-0.10 (or free if skipping Reddit Apify scraper) |
Tools Required
- Environment variable:
APIFY_API_TOKEN— for Reddit scraping via Apify (optional — skill works without it using web_search fallback for Reddit) - Web search — built into your AI agent (for Twitter/X, LinkedIn)
- Hacker News Algolia API — free, no key needed (
https://hn.algolia.com/api/v1/) - No third-party libraries needed. All data collection uses HTTP APIs (
requestsor equivalent) and web_search.
Trigger Phrases
- "What's trending we could run ads about?"
- "Find viral hooks for our campaigns"
- "What's hot in [space] this week?"
- "Newsjacking opportunities for [client]"
- "Run the trending hook spotter"
| 1 | |
| 2 | name trending-ad-hook-spotter |
| 3 | description > |
| 4 | Monitor Twitter/X, Reddit, LinkedIn, and Hacker News for trending narratives, |
| 5 | viral posts, and hot-button topics in your space. Maps trends to ad hook |
| 6 | opportunities with timing urgency scores. Tells you what to run ads about |
| 7 | right now while the topic is hot. |
| 8 | tags [ads] |
| 9 | |
| 10 | |
| 11 | # Trending Ad Hook Spotter |
| 12 | |
| 13 | Scan social platforms for what's trending in your space right now — viral posts, hot debates, breaking news, memes — and translate each trend into a concrete ad hook you can run while the topic is still hot. |
| 14 | |
| 15 | **Core principle:** The highest-performing ads ride cultural and industry moments. This skill finds those moments before your competitors do and tells you exactly how to capitalize. |
| 16 | |
| 17 | ## When to Use |
| 18 | |
| 19 | "What's trending in our space that we could run ads about?" |
| 20 | "Find viral hooks for our paid campaigns" |
| 21 | "What topics are hot in [industry] right now?" |
| 22 | "I want to ride a trend with a paid campaign" |
| 23 | "What should we be running ads about this week?" |
| 24 | |
| 25 | ## Prerequisites |
| 26 | |
| 27 | **Environment variable:** `APIFY_API_TOKEN` — required for Reddit scraping (optional if using only web_search + HN API) |
| 28 | **Web search access** — your AI agent must support `web_search` or equivalent for Twitter/X and LinkedIn lookups |
| 29 | **No API key needed** for Hacker News (Algolia HN API is free and public) |
| 30 | |
| 31 | ## Phase 0: Intake |
| 32 | |
| 33 | **Your product** — Name + one-line description |
| 34 | **Industry/category** — What space are you in? (e.g., "AI sales tools", "developer infrastructure") |
| 35 | **ICP keywords** — 5-10 keywords that define your buyer's world |
| 36 | **Competitor names** — So we can spot when they become part of a trend |
| 37 | **Platforms to scan** (default: all): |
| 38 | Twitter/X |
| 39 | Reddit (specific subreddits if known) |
| 40 | |
| 41 | Hacker News |
| 42 | **Content velocity** — How fast can you create ads? (Same-day / 2-3 days / Weekly) |
| 43 | |
| 44 | ## Phase 1: Social Scanning |
| 45 | |
| 46 | ### 1A: Twitter/X Trend Scan (web_search) |
| 47 | |
| 48 | Use web_search with `site:x.com` or `site:twitter.com` to find trending posts — no scraper or credentials needed: |
| 49 | |
| 50 | |
| 51 | # Industry trending topics |
| 52 | web_search: "<industry keyword> (viral OR trending OR hot take OR thread) site:x.com" |
| 53 | |
| 54 | # Competitor mentions (momentum signals) |
| 55 | web_search: "<competitor1> OR <competitor2> (raised OR launched OR shut down OR acquired OR outage) site:x.com" |
| 56 | |
| 57 | # Pain/frustration spikes |
| 58 | web_search: "<category> (broken OR frustrating OR tired of OR switched from) site:x.com" |
| 59 | |
| 60 | |
| 61 | Run 3-5 queries to cover: |
| 62 | Industry trending topics and hot takes |
| 63 | Competitor momentum signals (launches, outages, funding) |
| 64 | Pain/frustration spikes in the category |
| 65 | Viral threads with high engagement |
| 66 | |
| 67 | Score each tweet/thread by engagement velocity (likes + retweets relative to account size and age). |
| 68 | |
| 69 | ### 1B: Reddit Trend Scan (Apify) |
| 70 | |
| 71 | Use the `trudax/reddit-scraper-lite` actor to scan relevant subreddits for hot posts: |
| 72 | |
| 73 | **Browse specific subreddits (for trending/hot posts):** |
| 74 | |
| 75 | POST https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs?token=$APIFY_API_TOKEN |
| 76 | Content-Type: application/json |
| 77 | |
| 78 | { |
| 79 | "startUrls": [ |
| 80 | {"url": "https://www.reddit.com/r/SUBREDDIT1/hot/"}, |
| 81 | {"url": "https://www.reddit.com/r/SUBREDDIT2/hot/"} |
| 82 | ], |
| 83 | "maxItems": 30 |
| 84 | } |
| 85 | |
| 86 | |
| 87 | **Search by keyword (for specific topics):** |
| 88 | |
| 89 | POST https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs?token=$APIFY_API_TOKEN |
| 90 | Content-Type: application/json |
| 91 | |
| 92 | { |
| 93 | "searches": ["<industry keyword> OR <competitor>"], |
| 94 | "maxItems": 30 |
| 95 | } |
| 96 | |
| 97 | |
| 98 | Poll until the run finishes: |
| 99 | |
| 100 | |
| 101 | GET https://api.apify.com/v2/acts/trudax~reddit-scraper-lite/runs/{RUN_ID}?token=$APIFY_API_TOKEN |
| 102 | |
| 103 | |
| 104 | When `status` is `SUCCEEDED`, fetch results: |
| 105 | |
| 106 | |
| 107 | GET https://api.apify.com/v2/datasets/{DATASET_ID}/items?token=$APIFY_API_TOKEN |
| 108 | |
| 109 | |
| 110 | **Output fields:** Each item has `dataType` ("post" or "comment"), `title` (posts only), `body`, `communityName`, `upVotes`, `numberOfComments` (posts), `url`, `createdAt`. |
| 111 | |
| 112 | Look for: |
| 113 | Posts with unusually high upvote/comment ratios |
| 114 | "What do you use for [X]?" threads (buying intent) |
| 115 | Complaint threads about incumbents |
| 116 | "I just switched from X to Y" posts |
| 117 | |
| 118 | ### 1C: LinkedIn Trend Scan (web_search) |
| 119 | |
| 120 | Use web_search with `site:linkedin.com/posts` to find high-engagement KOL posts — no scraper or credentials needed: |
| 121 | |
| 122 | |
| 123 | web_search: "<industry keyword> site:linkedin.com/posts" |
| 124 | web_search: "<competitor_name> site:linkedin.com/posts" |
| 125 | web_search: "<KOL_name> <industry keyword> site:linkedin.com/posts" |
| 126 | web_search: "<trending topic> site:linkedin.com/pulse" |
| 127 | |
| 128 | |
| 129 | Run queries for: |
| 130 | 5-10 key opinion leaders (KOLs) in the space — search their names + topic keywords |
| 131 | Industry-level keyword searches to find viral posts |
| 132 | Competitor mentions from thought leaders |
| 133 | |
| 134 | Identify high-engagement posts on topics relevant to your product category. |
| 135 | |
| 136 | ### 1D: Hacker News Scan (Algolia HN API) |
| 137 | |
| 138 | Use the free Algolia HN Search API — no API key needed: |
| 139 | |
| 140 | **Search for relevant stories:** |
| 141 | |
| 142 | |
| 143 | GET https://hn.algolia.com/api/v1/search?query=KEYWORD&tags=story&hitsPerPage=20 |
| 144 | |
| 145 | |
| 146 | **Search for recent stories (past 7 days):** |
| 147 | |
| 148 | |
| 149 | GET https://hn.algolia.com/api/v1/search?query=KEYWORD&tags=story&numericFilters=created_at_i>UNIX_TIMESTAMP_7_DAYS_AGO&hitsPerPage=20 |
| 150 | |
| 151 | |
| 152 | **Get front page stories (current trending):** |
| 153 | |
| 154 | |
| 155 | GET https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=30 |
| 156 | |
| 157 | |
| 158 | The response includes `points`, `num_comments`, `title`, `url`, and `created_at` for each story. Sort by `points` to find the highest-engagement discussions. |
| 159 | |
| 160 | Run queries for: |
| 161 | Each ICP keyword |
| 162 | Each competitor name |
| 163 | The product category |
| 164 | Check front page for anything tangentially related |
| 165 | |
| 166 | ## Phase 2: Trend Identification & Scoring |
| 167 | |
| 168 | ### Trend Detection Framework |
| 169 | |
| 170 | Group collected signals into trends. A "trend" is: |
| 171 | A topic appearing across 2+ platforms within the past 7 days |
| 172 | A single post/thread with exceptional engagement (10x+ the norm) |
| 173 | A breaking event (funding, acquisition, outage, launch) with cascading conversation |
| 174 | |
| 175 | ### Score Each Trend |
| 176 | |
| 177 | | Factor | Weight | Description | |
| 178 | |--------|--------|-------------| |
| 179 | | **Recency** | 25% | How fresh? (< 24h = max, > 7 days = low) | |
| 180 | | **Velocity** | 25% | Is engagement accelerating or decelerating? | |
| 181 | | **Cross-platform** | 20% | Appearing on multiple platforms? | |
| 182 | | **ICP relevance** | 20% | Does your target buyer care about this? | |
| 183 | | **Product fit** | 10% | Can you credibly connect your product to this trend? | |
| 184 | |
| 185 | **Total score out of 100. Urgency tiers:** |
| 186 | **90-100:** Run today — this peaks within 24-48h |
| 187 | **70-89:** Run this week — 3-5 day window |
| 188 | **50-69:** Worth testing — stable trend, less time pressure |
| 189 | **Below 50:** Monitor — not actionable yet |
| 190 | |
| 191 | ## Phase 3: Hook Translation |
| 192 | |
| 193 | For each trend scoring 50+, generate: |
| 194 | |
| 195 | ### Ad Hook Formula |
| 196 | |
| 197 | |
| 198 | [Trend reference] + [Your unique angle] + [CTA tied to the moment] |
| 199 | |
| 200 | |
| 201 | ### Per Trend, Produce: |
| 202 | |
| 203 | **Trend summary** — What's happening in 2 sentences |
| 204 | **Why it's an ad opportunity** — Connection to your product/ICP |
| 205 | **3 hook variants:** |
| 206 | **Newsjack hook** — Reference the trend directly ("Everyone's talking about X. Here's what they're missing...") |
| 207 | **Contrarian hook** — Take the opposite stance ("Hot take: [trend] doesn't matter. Here's what does...") |
| 208 | **Practical hook** — Offer a solution related to the trend ("[Trend] means you need [your feature] now") |
| 209 | **Recommended format** — Static / video / carousel / search ad |
| 210 | **Recommended platform** — Where the trend is hottest |
| 211 | **Time window** — How long before this trend fades |
| 212 | |
| 213 | ## Phase 4: Output Format |
| 214 | |
| 215 | |
| 216 | # Trending Ad Hooks — [DATE] |
| 217 | |
| 218 | Industry: [category] |
| 219 | Platforms scanned: [list] |
| 220 | Trends identified: [N] |
| 221 | Actionable hooks (score 50+): [N] |
| 222 | |
| 223 | |
| 224 | |
| 225 | ## Run Today (Score 90+) |
| 226 | |
| 227 | ### Trend: [Trend Title] |
| 228 | **What's happening:** [2-sentence summary] |
| 229 | **Engagement signal:** [X likes/comments across Y platforms in Z hours] |
| 230 | **Time window:** [Estimated hours/days before this fades] |
| 231 | |
| 232 | **Hook 1 (Newsjack):** "[Ad headline]" |
| 233 | > [1-2 sentence body copy] |
| 234 | - Format: [Static/Video/Carousel] |
| 235 | - Platform: [Twitter/Meta/Google/LinkedIn] |
| 236 | |
| 237 | **Hook 2 (Contrarian):** "[Ad headline]" |
| 238 | > [Body copy] |
| 239 | |
| 240 | **Hook 3 (Practical):** "[Ad headline]" |
| 241 | > [Body copy] |
| 242 | |
| 243 | |
| 244 | |
| 245 | ## Run This Week (Score 70-89) |
| 246 | |
| 247 | [Same format] |
| 248 | |
| 249 | |
| 250 | |
| 251 | ## Worth Testing (Score 50-69) |
| 252 | |
| 253 | [Same format, briefer] |
| 254 | |
| 255 | |
| 256 | |
| 257 | ## Trend Velocity Dashboard |
| 258 | |
| 259 | | Trend | Twitter | Reddit | LinkedIn | HN | Score | Window | |
| 260 | |-------|---------|--------|----------|----|----|--------| |
| 261 | | [Trend 1] | High | Medium | Low | — | 92 | 24h | |
| 262 | | [Trend 2] | Medium | — | High | Low | 78 | 5d | |
| 263 | | [Trend 3] | Low | Medium | — | Medium | 61 | 2w | |
| 264 | |
| 265 | |
| 266 | |
| 267 | ## Competitor Trend Involvement |
| 268 | |
| 269 | | Trend | Competitor Riding It? | Their Angle | Your Counter-Angle | |
| 270 | |-------|----------------------|-------------|-------------------| |
| 271 | | [Trend] | [Y/N — who] | [Their take] | [Your differentiated take] | |
| 272 | |
| 273 | |
| 274 | Save to `trending-hooks-[YYYY-MM-DD].md` in the current working directory (or user-specified path). |
| 275 | |
| 276 | ## Cost |
| 277 | |
| 278 | | Component | Cost | |
| 279 | |-----------|------| |
| 280 | | Twitter/X (web_search) | Free | |
| 281 | | Reddit scraper (Apify) | ~$0.05-0.10 | |
| 282 | | LinkedIn (web_search) | Free | |
| 283 | | Hacker News (Algolia API) | Free | |
| 284 | | Analysis & hook generation | Free (LLM reasoning) | |
| 285 | | **Total** | **~$0.05-0.10** (or free if skipping Reddit Apify scraper) | |
| 286 | |
| 287 | ## Tools Required |
| 288 | |
| 289 | **Environment variable:** `APIFY_API_TOKEN` — for Reddit scraping via Apify (optional — skill works without it using web_search fallback for Reddit) |
| 290 | **Web search** — built into your AI agent (for Twitter/X, LinkedIn) |
| 291 | **Hacker News Algolia API** — free, no key needed (`https://hn.algolia.com/api/v1/`) |
| 292 | No third-party libraries needed. All data collection uses HTTP APIs (`requests` or equivalent) and web_search. |
| 293 | |
| 294 | ## Trigger Phrases |
| 295 | |
| 296 | "What's trending we could run ads about?" |
| 297 | "Find viral hooks for our campaigns" |
| 298 | "What's hot in [space] this week?" |
| 299 | "Newsjacking opportunities for [client]" |
| 300 | "Run the trending hook spotter" |
| 301 |
Details
- Updated
- Sep 21, 2026
- License
- MIT
- Stars on the repo
- ★ 1,220
- Checked
- Source
- gooseworks-ai/goose-skills ↗
- Creator
- gooseworks-ai · 205 listings
Similar skills
See all →
SkillAd Creative Generator
SkillAmazon Ads Auditor
SkillApple Search Ads Auditor
SkillAmazon Ads Optimizer
SkillAd Campaign Generator
SkillLinkedIn Ads ManagerMore from gooseworks-ai
SkillAd Angle Miner
SkillAd Campaign Analyzer
SkillLead Quality Analyzer
SkillMessage Match Auditor
SkillAI Search Visibility
SkillAmazon Product Search