
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. Tells you what to run ads about right now while the topic is hot.
- Installs
- 67
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/gooseworks-ai/goose-skills --skill trending-ad-hook-spotter- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads trending-ad-hook-spotter automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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"
FAQ
What does the trending-ad-hook-spotter skill do?
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.
How do I install trending-ad-hook-spotter?
Run npx skills add https://github.com/gooseworks-ai/goose-skills --skill trending-ad-hook-spotter in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/trending-ad-hook-spotter/ (personal) or .claude/skills/trending-ad-hook-spotter/ (project).
Which AI agents can use trending-ad-hook-spotter?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is trending-ad-hook-spotter safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains trending-ad-hook-spotter?
It is published by gooseworks-ai in gooseworks-ai/goose-skills. It has 67 recorded installs.
More from gooseworks-ai/goose-skills
restaurant-booking
gooseworks-ai/goose-skills
Book restaurant reservations via browser automation. Use when asked to make dinner reservations, book a table, or find availability at restaurants. Supports OpenTable, Resy, and direct restaurant booking sites.
send-sms-textbelt
gooseworks-ai/goose-skills
Send SMS text messages to phone numbers. Use when the user asks to send a text, send an SMS, text someone, message a phone number, or send a notification via text message.
job-scraper
gooseworks-ai/goose-skills
Search for job postings across LinkedIn and Indeed. Use when users want to find open roles, monitor hiring signals, identify companies hiring for specific positions, or research competitor hiring activity. Returns job title, company, location, salary, description, seniority level, and direct apply URLs. No login or cookies required.
linkedin-outreach
gooseworks-ai/goose-skills
End-to-end LinkedIn outreach campaign builder. Takes leads from Supabase, upstream skills, or CSV. Aligns on campaign goal and tone, writes personalized LinkedIn message sequences (connection request + follow-ups + optional InMail), presents for review, and exports for the user's outreach tool (Dripify, Botdog, Expandi, or manual CSV). Logs to Supabase outreachlog.
find-skill
gooseworks-ai/goose-skills
Find and install skills from the Orthogonal skill library. Use when you need capabilities you don't have, want to discover available skills, or need to add new tools to your agent.
linkedin-job-scraper
gooseworks-ai/goose-skills
Scrapes LinkedIn job postings using the JobSpy library (python-jobspy). Use this skill whenever the user wants to find jobs on LinkedIn, search for open roles, pull job listings, build a job pipeline, source job targets for GTM research, or monitor hiring signals. Even if the user just says "find me some jobs" or "what roles is [company] hiring for", use this skill. It runs a local Python script that outputs a CSV of job postings with title, company, location, salary, job type, description, and direct URLs.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet