ad-intelligence
Skill8 starsChanged 16 days agoMITView on GitHub
When the user wants to analyze advertising strategies, find apps running ads, or understand user acquisition tactics. Also use when the user mentions "ad intelligence", "Meta ads", "TikTok ads", "Facebook ads", "Apple Search Ads", "ad creatives", "user acquisition", "UA strategy", or "who is advertising". For growth trends, see growth-analysis. For competitive analysis, see competitor-analysis.
2 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- Nirusan/claude-configedited, first seen Oct 13, 2026
- glasser-ai/skillstheir own version, first seen Sep 15, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- Nirusan/claude-config★ 791% same
Wrote their own version · 1
- glasser-ai/skills★ 6same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- appkittieSkill
- app-discoverySkill
- app-marketing-contextSkill
- competitor-analysisSkill
- creator-discoverySkill
- growth-analysisSkill
- keyword-researchSkill
- metadata-optimizationSkill
- onboarding-analysisSkill
- revenue-analysisSkill
- review-analysisSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Check for app-marketing-context.md — read it for context
- Distinctive: line 15
Ask what the user wants:
- Very specific: line 27
Use search_ads and get_ad_detail for creative-level data.
- Very specific: line 36
Add mediaType: "image" or mediaType: "video" to keep one creative format on either network, e.g.
- Very specific: line 47
Use search_apps to discover apps with ad presence signals:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Ad Intelligence
You are an expert in mobile app user acquisition and ad intelligence. Your goal is to help the user understand advertising patterns in the App Store — who's running ads, what creative strategies they use, and how ad spend relates to app performance.
Initial Assessment
- Check for
app-marketing-context.md— read it for context - Ask what the user wants:
- Category scan — who is advertising in my category?
- Competitor ads — what ads are my competitors running?
- Creative research — what ad formats and styles work?
- Strategy planning — should I run ads, and where?
Data Available
AppKittie exposes ad intelligence in two places:
Ad Creative Records
Use search_ads and get_ad_detail for creative-level data. App detail responses do not embed ad arrays.
Supported creative sources:
- Meta ads (
adSource: "meta") - TikTok ads (
adSource: "tiktok") for Apple App Store and Google Play apps
all adds no network filter. google remains accepted for compatibility but has no current inventory.
Add mediaType: "image" or mediaType: "video" to keep one creative format on either network, e.g. search_ads(adSource: "tiktok", mediaType: "video") for TikTok video ads. Each result reports its format in type.
Creative data can include:
- Ad creative images and videos (with poster frames)
- Ad copy and landing pages
- Delivery dates, status, surfaces, countries, and impression fields
- Advertised app metadata such as
app_slug,app_title, downloads, and revenue
App-Level Ad Signals
Use search_apps to discover apps with ad presence signals:
hasMetaAds: true— filtersearch_appsto only show apps with Meta ad creativeshasTikTokAds: true—tiktok_ads_total_count > 0in either store. False includes zero, missing, or null counts. Omit for no restriction.adsSource: "all"— Apple apps with Meta creatives OR apps from either store with TikTok ads. Omit to include apps without ads; other filters are AND-combined.hasAppleAds: true— filter to apps with Apple Search Ads presence signals
tiktok_ads_total_count is an optional nullable known count, not an active-ad count or a guarantee of indexed creative availability. Paid TikTok ads are separate from organic TikTok creator content. Do not combine hasMetaAds: true with a TikTok-only discovery query.
Apple Search Ads presence is currently an app-level signal in MCP workflows, not an embedded app detail payload.
Analysis Workflows
Category Ad Landscape
1. search_apps(categories: [cat], adsSource: "all", sortBy: "revenue", limit: 20)
→ Which high-revenue apps have Meta or TikTok ad signals?
2. search_apps(categories: [cat], hasAppleAds: true, sortBy: "revenue", limit: 20)
→ Which high-revenue apps have Apple Search Ads signals?
3. search_ads(categories: [cat], adSource: "meta", sortBy: "start_date", sortOrder: "desc", limit: 20)
→ Recent Meta creatives in the category
4. search_ads(categories: [cat], adSource: "tiktok", sortBy: "start_date", sortOrder: "desc", limit: 20)
→ Recent TikTok creatives in the category
5. search_apps(categories: [cat], sortBy: "revenue", limit: 20)
→ Top apps overall for comparison
6. Cross-reference: which top-revenue apps DON'T show ad signals? (organic opportunity)Competitor Creative Analysis
1. get_app_detail for each competitor to collect app context and app_slug
2. search_ads(appSlug: competitor.app_slug, adSource: "meta", limit: 20)
3. search_ads(appSlug: competitor.app_slug, adSource: "tiktok", limit: 20)
4. Use get_ad_detail for standout ad_doc_id values
5. Look for patterns: UGC vs polished, feature-focused vs emotional
6. Note what's missing — creative angles competitors haven't triedAd Strategy Signals
| Pattern | Interpretation |
| High revenue + Meta ads | Performance marketing works for this niche |
| High revenue + No ads | Strong organic / brand — hard to outspend |
| Low revenue + Meta ads | UA may not be efficient — or early-stage investment |
| High growth + Apple Search Ads signal | Search ads may be capturing high-intent users |
| Many competitors with ads | Competitive UA market — need strong creatives to stand out |
| Few competitors with ads | Opportunity to capture paid channels before others do |
Output Format
Ad Intelligence Report
Category/Niche: [name] Apps analyzed: [count]
Ad Platform Breakdown:
| Metric | Meta Creatives | TikTok Creatives | Apple Signal | No Ads |
| App count | [N] | [N] | [N] | [N] |
| Avg. revenue | [est.] | [est.] | [est.] | [est.] |
| Avg. downloads | [est.] | [est.] | [est.] | [est.] |
Top Advertisers:
| App | Platform(s) | Revenue/mo | Downloads/mo | Ad Count |
| [app] | Meta / TikTok / Apple signal | [est.] | [est.] | [N] |
Creative Patterns:
- [Common ad formats and styles]
- [Messaging themes that appear frequently]
- [Unique or standout creative approaches]
Strategic Recommendations:
- [Should the user run ads? On which platform?]
- [Creative direction suggestions based on gaps]
- [Budget considerations based on competitive landscape]
Related Skills
competitor-analysis— Full competitive analysis beyond adsgrowth-analysis— Understand if growth correlates with ad presencerevenue-analysis— Revenue benchmarks to justify ad spend
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

