reverse-engineer-marketing

coreyhaines31/marketingskillsMarketing & growth

reverse-engineer-marketing is a skill in coreyhaines31/marketingskills, last changed 30 Oct 2026. It can handle money, run shell commands, reach the network, name web addresses and bundle scripts — read the findings before installing.

From the author
When the user wants to reverse engineer how another company grew and copy what worked. Also use when the user mentions 'reverse engineer,' 'how did X grow,' 'how does X get customers,' 'growth teardown,' 'marketing teardown,' 'GTM teardown,' 'growth blueprint,' 'what is X doing for marketing,' 'what made X take off,' 'copy X's playbook,' 'X's distribution strategy,' 'what content works for X,' 'funnel hack,' 'map their funnel,' or 'watch what X is doing.' Builds a dated log of a company's moves against its traffic curve from public data, sign-ups and demos, team interviews, and hidden signals (DNS, certificate logs, archives, sponsorships), compares it with the user's own data, and turns what lined up with growth into plays routed to the skill that runs each one. For a snapshot profile of a competitor's positioning, pricing, and features, see competitor-profiling. For comparison pages, see competitors. For why a single post went viral, see social.

At a glance

Pattern check

Nothing flagged

That isn't proof the skill is harmless.

Commit 88c79f6 · 31 Oct 2026

How the check works

Pattern check: nothing flagged

That isn't proof the skill is harmless.

Install

Each tab says whether it installs commit 88c79f6, the one we checked, or the latest version.

Read SKILL.md first
MIT
Licence
57.7k
Repo stars
Publisher

What it can touch

From the files and frontmatter at commit 88c79f6. This is how much a skill can do, not whether it is risky.

  • Handles money

    It handles wallets, seed phrases, token approvals, trading keys or referral links.

    references/industries/crypto-web3.md:53 (opens in a new tab)

  • Runs shell commands

    Its instructions or files give the agent commands to run on your computer.

  • Reaches the network

    It sends or fetches data over the internet, for example with curl, an HTTP library or a package install.

  • Names web addresses

    It mentions outside web addresses the agent may visit. We list them but don't follow them.

    Outside links we did not follow
  • Bundles scripts

    The folder holds code files the agent may run.

Pattern check

Pattern check: nothing flagged · commit 88c79f6 · 31 Oct 2026

We checked every text file in this skill, at commit 88c79f6 on 31 Oct 2026, against 45 published patterns such as download-and-run commands, hidden text and credential access. We don't run the skill, we don't read the web pages it points to, and we can't judge everything its instructions might lead an agent to do. In published tests, pattern checks like this one missed most malicious skills. Read the skill before you install it — especially anything it asks you to download or run.

How the check worksReport an incorrect finding

  • https://magistermarketing.com?ref=marketingskills
  • https://www.facebook.com/ads/library/?active_status=all&ad_type=all&country=ALL&q=$
  • https://adstransparency.google.com/?domain=$
  • https://www.linkedin.com/ad-library/search?companyName=$
  • https://library.tiktok.com/ads?adv_name=$
  • https://$
  • https://web.archive.org/cdx/search/cdx?url=$
  • https://web.archive.org/web/$
  • https://crt.sh/?q=$
  • https://api.scrapecreators.com
Show 9 more
  • https://cdn.growthbook.io
  • https://www.sec.gov/Archives/edgar/data/$
  • https://archive.org/wayback/available?url=$
  • https://cdn.optimizely.com/js/$
  • https://www.sec.gov/files/company_tickers.json
  • https://data.sec.gov/submissions/CIK$
  • https://efts.sec.gov/LATEST/search-index?q=$
  • https://www.consumerfinance.gov/data-research/consumer-complaints/search/api/v1/
  • https://api.fdic.gov/banks

Format check

Each agent reads SKILL.md a little differently. We check the file against each one's published rules; we don't run the skill in any agent.

  • Agent Skills specPasses with warnings

    The open format from agentskills.io, held to what the strictest agents enforce, so one folder loads everywhere.

    • Warning

      The body is about 6,096 tokens (approx.); the spec suggests under 5,000. B2

      Fix: Move detail into reference files that the agent reads only when needed.

    • Note

      Anthropic's packaging script leaves these out: evals/. F8

      Fix: Delete them, or list them in .gitignore.

    • Note

      There is no license field, so readers can't tell whether they may reuse the skill. O2

      Fix: Add license: with an SPDX name such as MIT or Apache-2.0, or the name of a bundled licence file.

    • Note

      Reference files over 100 lines with no table of contents at the top: references/playbook-template.md (134 lines). B5

      Fix: Add a short list of the sections at the top of each.

    • Note

      Line 222 has dated wording ("since 2024"), which goes stale. B8

      Fix: Describe the current way, and move old patterns into their own clearly marked section.

  • Claude CodePasses

    Claude Code reads its own extra fields, ignores unknown ones, and still loads a skill whose frontmatter is broken, without its fields.

    • Note

      Anthropic's packaging script leaves these out: evals/. F8

      Fix: Delete them, or list them in .gitignore.

    • Note

      The body is about 6,096 tokens (approx.); the spec suggests under 5,000. After compaction Claude Code keeps only the first 5,000 tokens of a skill. B2

      Fix: Move detail into reference files that the agent reads only when needed.

    • Note

      Reference files over 100 lines with no table of contents at the top: references/playbook-template.md (134 lines). B5

      Fix: Add a short list of the sections at the top of each.

    • Note

      Line 222 has dated wording ("since 2024"), which goes stale. B8

      Fix: Describe the current way, and move old patterns into their own clearly marked section.

  • Claude apps & API uploadPasses

    Uploading to claude.ai or the Claude API, or packaging with Anthropic's script, accepts only the six spec fields and stops on anything else.

    • Note

      Anthropic's packaging script leaves these out: evals/. F8

      Fix: Delete them, or list them in .gitignore.

    • Note

      The description is 961 characters. The claude.ai Help Center says 200 at most, though Anthropic's API docs and validator allow 1,024. D4

      Fix: If the claude.ai upload refuses it, trim the description to 200 characters.

    • Note

      The body is about 6,096 tokens (approx.); the spec suggests under 5,000. Anthropic's guidance says the same. B2

      Fix: Move detail into reference files that the agent reads only when needed.

    • Note

      Reference files over 100 lines with no table of contents at the top: references/playbook-template.md (134 lines). B5

      Fix: Add a short list of the sections at the top of each.

    • Note

      Line 222 has dated wording ("since 2024"), which goes stale. B8

      Fix: Describe the current way, and move old patterns into their own clearly marked section.

  • OpenAI (Codex & API)Passes

    Codex finds SKILL.md by its exact name and needs a description; OpenAI's Skills API checks the frontmatter against the spec and caps uploads.

    • Note

      Anthropic's packaging script leaves these out: evals/. F8

      Fix: Delete them, or list them in .gitignore.

  • VS Code & CopilotPasses

    VS Code reads skills one folder below .github/skills, .claude/skills or .agents/skills and falls back to the folder name when the name is missing or differs; GitHub's Copilot docs require the exact name SKILL.md.

    • Note

      Anthropic's packaging script leaves these out: evals/. F8

      Fix: Delete them, or list them in .gitignore.

SKILL.md

Files

43 files

PathSize
SKILL.md (opens in a new tab)24.8 KB
evals/evals.json (opens in a new tab)15.7 KB
references/content-teardown.md (opens in a new tab)4.7 KB
references/data-sources.md (opens in a new tab)9.6 KB
references/funnel-hack.md (opens in a new tab)5.9 KB
references/go-inside.md (opens in a new tab)6.3 KB
references/hidden-signals.md (opens in a new tab)5.9 KB
references/industries/agencies-b2b-services.md (opens in a new tab)6 KB
references/industries/automotive.md (opens in a new tab)6.2 KB
references/industries/care-services.md (opens in a new tab)7.4 KB
references/industries/consumer-hardware.md (opens in a new tab)7 KB
references/industries/cpg-food-beverage.md (opens in a new tab)6.4 KB
references/industries/crypto-web3.md (opens in a new tab)6.8 KB
references/industries/ecommerce-dtc.md (opens in a new tab)7.9 KB
references/industries/education.md (opens in a new tab)7.2 KB
references/industries/events-entertainment.md (opens in a new tab)7.3 KB
references/industries/finance.md (opens in a new tab)8.5 KB
references/industries/fitness-wellness.md (opens in a new tab)7.1 KB
references/industries/franchising.md (opens in a new tab)7.3 KB
references/industries/gambling-betting.md (opens in a new tab)7.6 KB
Show 23 more

More from coreyhaines31/marketingskills

SkillWhat it can touchPattern checkLicenceUpdated
ab-testingWhen the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics. For page-level conversion optimization, see cro.
  • Names web addresses

Pattern check: Nothing flaggedMITUpdated 29 Oct 2026

  • Names web addresses
Pattern check: Nothing flaggedMIT29 Oct 2026
ad-creativeWhen the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'ChatGPT ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use it to produce or iterate ad copy at scale. Copy avoids AI tells like 'it's not X, it's Y' reveals. For campaign strategy and targeting, see ads. For landing page copy, see copywriting. Test hypotheses must be falsifiable, naming the metric, the comparison, and the expected direction.
  • Runs shell commands
  • +2 more

Pattern check: Nothing flaggedMITUpdated 26 Oct 2026

  • Runs shell commands
  • Reaches the network
  • +1 more
Pattern check: Nothing flaggedMIT26 Oct 2026
adsWhen the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' 'when should I kill an ad,' 'search terms report,' 'wasted spend,' or 'is this campaign working.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro. For outbound to target accounts, see cold-email. For pixels, CAPI, and tracking audits, see conversion-tracking. End every recommendation with facts, hypotheses, and missing data, and label unavailable inputs MISSING instead of estimating them.
  • Names web addresses

Pattern check: Nothing flaggedMITUpdated 26 Oct 2026

  • Names web addresses
Pattern check: Nothing flaggedMIT26 Oct 2026
ai-seoWhen the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' 'optimize for Claude/Gemini,' 'llms.txt,' 'llms-full.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' 'agent-readable site,' 'agent readiness,' 'is my site agent-ready,' 'WebMCP,' 'do listicles still work for AI,' 'ChatGPT stopped citing comparison pages,' 'how do LLMs see our brand,' 'LinkedIn for AEO,' or 'AI citation format shift.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema.
  • Runs shell commands
  • +2 more

Pattern check: Nothing flaggedMITUpdated 29 Oct 2026

  • Runs shell commands
  • Reaches the network
  • +1 more
Pattern check: Nothing flaggedMIT29 Oct 2026
analyticsWhen the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For getting conversions into ad platforms (pixels, conversion tags, CAPI, server-side) and verifying they arrived, see conversion-tracking. For choosing attribution models, comparing multi-touch/MMM/incrementality, or reconciling conflicting numbers across tools, see attribution. For A/B test measurement, see ab-testing. Rate metrics divide matching closed windows — never full-period spend by partial-period results.
  • Names web addresses

Pattern check: Nothing flaggedMITUpdated 27 Oct 2026

  • Names web addresses
Pattern check: Nothing flaggedMIT27 Oct 2026
  • Names web addresses
Pattern check: Nothing flaggedMIT27 Oct 2026
All skills in coreyhaines31/marketingskills

Other Marketing & growth skills

Same category, most repo stars first.

SkillWhat it can touchPattern checkLicenceUpdated
  • Instructions only
Pattern check: Nothing flaggedMIT27 Sept 2026
  • Instructions only
Pattern check: Nothing flaggedMIT27 Sept 2026
  • Names web addresses
Pattern check: Nothing flaggedApache 2.020 Apr 2026
  • Reaches the network
Pattern check: Nothing flaggedMIT13 Oct 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedApache 2.030 Jun 2026
  • Runs shell commands
  • Names web addresses
Pattern check: Nothing flaggedApache 2.018 Aug 2026