by dansugc
Paste a link, get the whole marketing machine behind it: paid ads, organic social, SEO, Reddit, founders, funnel — evidence-cited. CLI, MCP server and a local web app that uses your Claude Code or Codex plan.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/dansugc/reverse-engineer-marketingGuides for using ai agents skills like reverse-engineer-marketing.
See how reverse-engineer-marketing compares with popular alternatives.
Paid ads · organic social · SEO & AI search · founders · funnel · positioning history, with the evidence for every claim.
npx reverse-engineer-marketing notion.so
Quick start · Web app · What it finds · Use it from your agent (MCP) · Example report · How it works
Nobody shares their growth alpha anymore. But most of it is public if you know where to look: ad libraries show which ads have been running for months (the winners), pixels show which platforms they buy, sitemaps show programmatic SEO, Wayback shows every repositioning, and founders post their playbook in public.
REM collects all of it from one link and turns it into a report: what the company's growth engine is, how the channels connect, and a step-by-step playbook to copy it. Every fact cites the evidence it came from, and everything REM couldn't see is listed as unknown, with a link to check it yourself.
Inspired by REA (Reverse Engineer Anything), but for marketing instead of binaries.
[!TIP] Found their winning ads? Make your own. REM is built by DansUGC: 5,000+ real-creator UGC reaction clips and custom videos for paid ads and organic, from $5 a clip. Copy the hooks, skip the creator hunt. Get UGC for your ads →
Try it with zero setup, no keys: a recorded Cal AI teardown opens in the web app.
npx reverse-engineer-marketing demo
Then run it on any company:
npx reverse-engineer-marketing linear.app
That works with no API keys: website, tracking pixels (including pixels hidden inside Google Tag Manager containers), SEO/sitemaps, AI-crawler stance, Wayback positioning history, App Store/Google Play and Hacker News.
Add keys to unlock the rest:
export SCRAPECREATORS_API_KEY=... # ad libraries, social stats, founders, Reddit (~25–50 credits per run)
export ANTHROPIC_API_KEY=... # the written strategy report (Claude)
npx reverse-engineer-marketing calai.app
Output goes to ./rem-reports/<domain>-<date>/: report.md plus evidence.json (the raw evidence bundle).
It also accepts App Store and Google Play links: rem https://apps.apple.com/us/app/…/id123.
rem <url> [--no-ai] [--json] [--only paid,social,seo] [--handle tiktok=name] [--out dir]
rem web # local web app (Claude Code / Codex subscription)
rem demo # recorded Cal AI teardown in the web app, no keys
rem diff <domain> # what changed since the last run: new/killed ads, growth, repositioning
rem setup # connect REM to Claude Code / Codex (shows the plan, asks before changing anything)
rem doctor # which sources your keys unlock
rem mcp # run the MCP server
npx reverse-engineer-marketing web
Opens a local web app at http://localhost:4321. Paste a link, pick who writes the report, and watch the evidence come in and the playbook stream out. Every E12 citation opens the raw evidence behind it.
The Posts & ads tab is a review library of everything collected: Meta ads (active and paused, with creatives, inline video, run length, variants, top-by-impressions), Google and LinkedIn ads, TikTok and Instagram videos, YouTube, X and LinkedIn posts (company and founders), and Reddit threads and brand/founder replies. Filter by platform, sort by top / newest / longest running, open any original. The rail shows the brand logo and the founders with photos, roles, LinkedIn/X audience and a confidence badge.
| Report writer | How it runs | Cost |
|---|---|---|
| Claude Code | your installed claude CLI, headless, no tools |
your Claude subscription |
| Codex | your installed codex exec, read-only sandbox |
your ChatGPT subscription |
| Anthropic API | ANTHROPIC_API_KEY |
per token |
| Evidence only | no AI | free |
Subscription engines run the CLI you're already logged into. REM strips ANTHROPIC_API_KEY / OPENAI_API_KEY from their environment so your plan is used, not an API key, and runs them in a scratch folder with your MCP servers and hooks disabled. The server listens on 127.0.0.1 only and rejects other hosts and origins. Add your Scrape Creators key from the top-right pill; it's saved to ~/.config/reverse-engineer-marketing/config.json (mode 600). Past runs are listed on the home page.
| Area | What REM pulls | Needs a key? |
|---|---|---|
| Paid: Meta | All ads incl. paused campaigns, active count, most-shown ads, ads launched in the last 30 days, longest-running active ads (the proven winners) with hooks, formats, CTAs, landing pages, UTM campaign names, variant counts | Scrape Creators |
| Paid: Google | Ads pointing at the domain, formats, recency, and other advertisers bidding on the brand (affiliates/resellers) | Scrape Creators |
| Paid: LinkedIn | Ads by the company, ad types, headlines, CTAs | Scrape Creators |
| Paid: Apple Search Ads | From Apple's public Ad Repository (EU): App Store ads over the last year, how many still serve, placements, formats, the message each ad shows, markets, audience targeting, and copycat apps advertising under the same name | Free |
| App Store link forensics | In Meta ads that point at the App Store: custom product pages (ppid), campaign tokens (ct/pt), attribution parameters |
Scrape Creators |
| Pixels & stack | Meta/Google/TikTok/LinkedIn/Reddit/X/Pinterest/Snap pixels with IDs, including inside GTM containers; attribution SDKs (AppsFlyer, Adjust, Branch); affiliate tools; email/CRM; visitor-ID tools (RB2B, Warmly, Koala, Clearbit) that reveal an outbound motion; A/B testing | Free |
| Organic social | TikTok, Instagram, YouTube, X, LinkedIn: followers, posts/week, median reach, top posts and hooks, spark ads, days since last post. Finds TikTok even when the site doesn't link it | Scrape Creators |
| SEO | Sitemap size and folders, programmatic page families (/integrations/{app}, /{a}-vs-{b}, /templates/…), comparison/alternatives pages, content cadence, locales, top Google results |
Free (+1 credit) |
| AI search (GEO) | llms.txt, which AI crawlers are blocked or allowed | Free |
| Founders | Names from Wikidata, the site's JSON-LD and about page (free), plus LinkedIn and Google search; ranked by confidence; LinkedIn/X audience, photo, recent posts | Free names; enrichment Scrape Creators |
| Reddit marketing | Brand/founder posts and replies, owned subreddit activity, comparison and "what should I use" threads, organic recommendations, Reddit threads ranking on Google | Scrape Creators |
| Brand logo | apple-touch-icon, LinkedIn logo, App Store icon, JSON-LD, Wikidata, Instagram avatar (best first, with fallbacks) | Free |
| Community & launches | Reddit threads and subreddits, Hacker News launches and points, Product Hunt | HN free; rest Scrape Creators |
| Funnel & monetization | Positioning, CTAs, pricing model, free plan/trial, per-seat/usage, sales-led signals, affiliate program and commission, social proof | Free |
| Apps | App Store ratings (download proxy), release age, update cadence, Play installs | Free |
| Positioning history | Homepage title/H1/CTAs over time from the Wayback Machine: pivots and repositioning | Free |
Run REM on the same company again next week, then:
rem diff calai.app
You get the deltas: Meta ads in the library and live now, ads launched, Apple Search Ads volume, follower growth per platform, sitemap growth, channels that switched on or off, homepage repositioning, and which ads and posts are new or no longer running.
REM is an MCP server, so Claude Code, Codex, Cursor, or any MCP client can run it. With MCP you don't need an Anthropic key: your agent writes the report itself.
One command, with a plan you approve first (it backs up anything it replaces):
npx reverse-engineer-marketing setup # detects Claude Code / Codex, shows the plan, asks
npx reverse-engineer-marketing setup --dry-run
Or by hand:
# Claude Code
claude mcp add reverse-engineer-marketing -e SCRAPECREATORS_API_KEY=... -- npx -y reverse-engineer-marketing mcp
# Codex
codex mcp add reverse-engineer-marketing --env SCRAPECREATORS_API_KEY=... -- npx -y reverse-engineer-marketing mcp
Any other client:
{
"mcpServers": {
"reverse-engineer-marketing": {
"command": "npx",
"args": ["-y", "reverse-engineer-marketing", "mcp"],
"env": { "SCRAPECREATORS_API_KEY": "..." }
}
}
}
Then ask:
Reverse engineer the marketing of linear.app and give me a playbook I can copy.
| Tool | What it does |
|---|---|
reverse_engineer_marketing |
Collects everything for a URL. Returns a compact scorecard + evidence index + unknowns (token-cheap) and a run_id |
get_evidence |
Full data for specific evidence ids or a source (ad copy, top posts, sitemap families…) |
get_playbook |
The analysis method: role, evidence rules, report template, lessons, and per-channel playbooks |
get_content |
The actual ads, videos and posts (media URLs, run length, live/paused) to quote or show |
compare_runs |
What changed between two runs of the same company |
validate_report |
Checks the agent's report: citations resolve, sections exist, playbook grounded, no invented spend |
write_report |
Optional server-side report (needs `ANTHROPI |
reverse-engineer-marketing is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by dansugc. Paste a link, get the whole marketing machine behind it: paid ads, organic social, SEO, Reddit, founders, funnel — evidence-cited. CLI, MCP server and a local web app that uses your Claude Code or Codex plan. It has 90 GitHub stars.
reverse-engineer-marketing's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/dansugc/reverse-engineer-marketing" and add it to your Claude Code skills directory (see the Installation section above).
reverse-engineer-marketing is primarily written in TypeScript. It is open-source under dansugc on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh reverse-engineer-marketing against similar tools.
No comments yet. Be the first to share your thoughts!