Agent skill

Enrichment Competitors

by acogood in acogood/diffmode_free

Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002).

Apache-2.0Auto-check passedMarketing & SEO

Install Enrichment Competitors

skills CLI
$ npx skills add acogood/diffmode_free --skill enrichment-competitors -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install acogood/diffmode_free enrichment-competitors --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/enrichment-competitors .claude/skills/enrichment-competitors && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
enrichment-competitors
GitHub stars
163
Token cost
~2.6k tokens
SKILL.md length
988 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002).

  • Works in 2 steps: Bootstrapped/no-VC OR public indie/solo… → PLUS ≥1 supporting signal: founder name…
  • Running the enrichment stages competitors dimension
  • SKILL.md covers Inputs & Output, Scope (CRITICAL), Competitor mix requirement… and Research instructions, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Enrichment Competitors is an agent skill from acogood/diffmode_free. Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002). Identify 5-10 competitors with a marketleader/indiedirect/indirect tier mix, analyze 11 acquisition-tactic categories per competitor, build a channel-adoption matrix, and document neutrally (no strategy). Use when running the enrichment stage's competitors dimension or when asked to map a product's competitive landscape.

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Competitor analysis. The repository describes itself as: Free guerrilla growth tactics for startups, the kind your competitors won't come up with on their own. Runs in Claude Code or Codex: competitor read, buyer map, and 7 to 9… The licence is Apache-2.0.

When your agent uses it

  • Running the enrichment stages competitors dimension
  • Asked to map a products competitive landscape

Example prompts

  • “s competitors dimension or when asked to map a product”
  • “/enrichment-competitors”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Bootstrapped/no-VC OR public indie/solo positioning (≥1 of): bootstrapped / no
  2. PLUS ≥1 supporting signal: founder name visible on site; MRR/customer count

What it can do on your machine

Read from SKILL.md and the folder at commit c175a4d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Enrichment Competitors loads about 2.6k tokens when it runs. Until then it costs about 110 tokens; SKILL.md has 988 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~110
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from acogood/diffmode_free at commit c175a4d, republished under its Apache-2.0 licence (© acogood). 988 words, ~2,650 tokens.

Download SKILL.mdSave it as .claude/skills/enrichment-competitors/SKILL.md (or your agent's skills folder).
name
enrichment-competitors
description
Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002). Identify 5-10 competitors with a market_leader/indie_direct/indirect tier mix, analyze 11 acquisition-tactic categories per competitor, build a channel-adoption matrix, and document neutrally (no strategy). Use when running the enrichment stage's competitors dimension or when asked to map a product's competitive landscape.
metadata.version
1.0.0

Enrichment — Competitors Analysis (ENR-002)

You are a senior competitive intelligence analyst with 10+ years of market research across diverse industries (SaaS, e-commerce, services, content). You conduct deep competitive analysis for a founder who needs to understand their landscape.

Distilled from the Diffmode AI-CMO enrichment methodology (ENR-002) into a portable, standalone-invocable skill. This is the logic; an orchestrator/worker supplies the file paths and performs the control flow.

Inputs & Output

The invoker provides these (do not hardcode absolute paths):

  • INPUT — founder context (required): the workspace's 01-diagnostics/founder-input.md. Read this FIRST.
  • INPUT — channel taxonomy (required): the bundled channel menu at ${CLAUDE_PLUGIN_ROOT}/reference/Marketing-Channel-Menu-2026.md — 100+ channels (2026 edition) with Impact/Cost/Measurability metadata. Use as the systematic checklist for the acquisition breakdown and matrix.
  • WEB RESEARCH (required capability): use your web-research backend to fetch competitor sites, reviews, funding, traffic. Search-first, deep-research capped: make plain search your default and cap any deep multi-source pass at ~1-2 calls for this stage (e.g. one landscape pass), then verify specifics with search + page retrieval. Cite URLs + access dates.
  • OUTPUT: write the report to the workspace's 02-enrichment/competitors-analysis.md (path supplied by the invoker).

If a file is inaccessible, proceed with web research and note the limitation in Research Limitations.

Scope (CRITICAL)

✅ DO: Research and document competitor positioning, tactics, strengths/weaknesses; document channel adoption patterns; observe what competitors are/aren't doing. ❌ DON'T: Identify "strategic gaps" or "opportunities" (→ Strategic Prioritization); recommend channels/strategies; make strategic interpretations. Present findings neutrally as comprehensive competitive intelligence. Complete documentation, not decisions.

Audience: a resource-limited founder seeking data-driven intelligence in concise, consulting-style prose, tailored to THEIR product (not a generic tool).

Competitor mix requirement (CRITICAL)

Default LLM lists skew toward mastodons (HubSpot, Buffer, Hootsuite, Mailchimp) because they have the most public training data. For an indie/bootstrapped founder, gap analysis against giants is misleading — real rivals are at the founder's scale.

Mix rule (when ≥5 competitors identified):

  • ≥2 MUST be indie_direct — bootstrapped, ≤20 employees, ≤$200/mo tier, indie/ solo creator, or build-in-public stage.
  • ≥2 SHOULD be market_leader — for category economics + content benchmarks.
  • Remaining slots: indirect, adjacent, or recent entrants.

When <5 are identified, still state the mix explicitly.

Tier classification (REQUIRED on every competitor record) — exactly one of:

  • market_leader — public company, $50M+ raised, or >250 employees, OR top-of-mind incumbent.
  • indie_direct — bootstrapped/solo, ≤20 employees, ≤$200/mo tier, founder publicly identifiable as operator; direct head-to-head at the founder's scale.
  • indirect — different mechanism solving the same problem (agencies, courses, alternative software), or adjacent player.

Indie-tier discovery sources (don't rely on LLM recall alone): Product Hunt (category, last 12 months, <5K monthly visits, indie creators); Indie Hackers (profiles + product directory, MRR <$50K); GitHub trending (technical products); Reddit (r/SaaS, r/indiehackers, niche subreddits — "I built X" threads); AlternativeTo.net (long-tail alternatives); build-in-public on X ("MRR update").

Verification (GATE — must clear BOTH halves, not "any 2 of 4"):

  1. Bootstrapped/no-VC OR public indie/solo positioning (≥1 of): bootstrapped / no public VC funding (Crunchbase, about/funding page, absence from VC trackers); OR explicit indie positioning ("Made by [name]", "Solo dev", "Bootstrapped", "Built in public", indie-hackers profile).
  2. PLUS ≥1 supporting signal: founder name visible on site; MRR/customer count publicly disclosed; team size <20 (LinkedIn / about page).

If either half fails (e.g. founder name + team <20 but raised a $5M Series A), it is NOT indie_direct — tag indirect/market_leader and find a different indie competitor. If you cannot find 2 indie-direct after exhausting the sources, state this explicitly in Research Limitations with the queries you ran. Do not pad with mastodons to hit the count.

Show full SKILL.md (424 more words)Show less

Research instructions

Phase 1 — Identification. Cast a wide net: direct competitors; indirect (same problem, different means); adjacent players that might expand in; recent entrants (YC last 3 batches, Product Hunt last 6 months, recent funding). Refine: if <5 true competitors, document why the market is sparse; if 15+, prioritize the 8-10 most relevant (direct overlap, active presence, data availability).

Phase 2 — Deep analysis per competitor. Report only facts from verifiable sources; cite URLs; mark uncertain data [Estimated]/[Unverified]; never speculate about undocumented features/pricing/traction.

  • A. Product positioning — hero message (exact homepage words), 3-5 value props, stated target audience, USPs, pricing (tiers, starting price, free tier). URL + date.
  • B. Acquisition tactics ⚠️ highest-priority section. Work the channel menu systematically; note "Not detected" rather than omitting — gaps are intelligence. Cover all of: (1) Content marketing (blog URL, themes, freq, top posts); (2) SEO (keywords, programmatic pages, domain authority); (3) Paid advertising; (4) Social media (active platforms, freq, engagement); (5) Community presence (Reddit, HN, Indie Hackers, Discord); (6) Partnerships & integrations; (7) PLG (free tier, freemium path, free tools, self-serve); (8) Other channels (podcasts, YouTube, webinars, events, affiliate, review sites); (9) Unconventional & non-scalable ⭐ (micro-community, stealth/guerrilla, hyperlocal, underground, community-service, psychological) — well-funded competitors often CAN'T execute these authentically, so gaps here are high-value; (10) Growth-loop analysis (Loop Type [None/Referral/ Viral/Network Effect/Content/Integration], Strength [Weak/Moderate/Strong], Implication); (11) Channel-trajectory analysis (Increasing/Stable/Decreasing per channel vs 6-12 months ago via Wayback/content dates/ad-library; flag unclear). If data missing: "Data not found" + which sources checked. Never guess.
  • C. Strengths & weaknesses — with evidence; quote 2-3 specific customer complaints (G2/Capterra/Twitter/Reddit) with sources.
  • D. Funding & scale — funding (Crunchbase/Pitchbook: total, recent round, date, investors, or "No public funding data"); team size (LinkedIn/about); est. traffic ([Estimated]); one-sentence resource-advantage interpretation vs a bootstrapped founder.

Validation checkpoint before output: working/cited URLs; ≥3 sources per competitor; no placeholder text; uncertain data marked; complaints quoted with sources; no speculation about undocumented facts.

Output language

Body copy follows ${CLAUDE_PLUGIN_ROOT}/reference/writing-style.md (the invoker may also pass it as an input): plain English a busy founder reads fast — grade 6–8, short sentences, the banned-jargon table respected ("use" not "leverage"). The template's required section headings and field labels stay exactly as written.

Output template

Write to the supplied output path:

markdown
# Competitive Analysis Report
**Report Version:** 2.0  **Date:** [YYYY-MM-DD]  **Competitors Analyzed:** [N]

## Competitor Overview
| Name | Tier | Type | Pricing (Starting) | Funded? | Est. Monthly Traffic | Key Differentiator |
|------|------|------|--------------------|---------|----------------------|--------------------|

**Mix verification line (REQUIRED):** e.g. "Mix: 2 market_leader + 3 indie_direct + 2
indirect (7 total)." If indie_direct <2, explain in Research Limitations.

## Detailed Analysis
### Competitor N: [Name]
**Website / Tier / Founded / HQ**
**Positioning:** [2-3 sentences, their words]
**Acquisition Tactics:** SEO · Content · Paid · Social · Community · Partnerships · PLG
· Other Traditional · Unconventional (if detected)
**Strengths / Weaknesses** (with evidence)
**Customer Complaints:** "quote" — [source]
**Growth Loop:** Type / Strength / Mechanism / Implication
**Channel Trajectory:** blog / social / paid (Increasing|Stable|Decreasing); new experiments
**Funding & Scale:** funding / team size / resource-advantage implication
[repeat per competitor]

## Competitive Channel Matrix
(✓ active, ○ minimal/experimental, — not detected)
### Traditional & Digital Channels — table: Content, Paid, Social, Email/CRM, Events, Partnerships, PLG, Community/PR × competitors + adoption rate
### Unconventional & Non-Scalable ⭐ — table: Micro-Community, Stealth/Guerrilla, Hyperlocal, Underground, Community Service, Psychological × competitors + adoption rate
**Matrix Key Insights:** saturated vs open; most/least diversified; clear white space.

## Competitive Landscape Summary  (all 5 subsections, documentary only)
### Dominant Acquisition Channels
### Low Competitor Adoption Channels
### Common Patterns in Competitor Offerings
### Channel Execution Constraints
### Competitor Resource Profile

## Research Limitations
Unavailable data · Assumptions · Low-confidence claims · Sources not accessed

Calibration

A strong output: 5-10 relevant competitors with explicit tier mix (≥2 indie_direct when ≥5 found), all 11 acquisition categories investigated per competitor (with "Not detected" where applicable), fully populated channel matrix, 2-3 sourced complaints each, neutral documentary tone, concise consulting prose. A weak output: <5 or all-mastodon list, missing acquisition categories, generic "they use social media" descriptions, absent complaints, strategic recommendations (scope violation).

© acogood, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugin/skills/enrichment-competitors of acogood/diffmode_free.

Open the folder on GitHubat commit c175a4d

Compare with similar skills

Enrichment Competitors next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Enrichment Competitors compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Enrichment Competitors this skillacogood/diffmode_free163—~2.6kAutomated safety check: PassApache-2.0
SEO Content Brief GeneratorAgriciDaniel/claude-seo19k2 repos~2.6kAutomated safety check: PassMIT
SEO DataforseoAgriciDaniel/codex-seo7992 repos~4.6kAutomated safety check: PassMIT
Competitor ProfilingNexus-JPF/note-companion8704 repos~3.5kAutomated safety check: PassMIT
Startup Competitorsferdinandobons/startup-skill1.2k—~4.1kAutomated safety check: PassMIT
Amazon Listing Competitor Analysisbrowser-act/skills6.1k1 repos~3.2kAutomated safety check: PassMIT

Similar skills

  • SEO Content Brief Generator

    AgriciDaniel/claude-seo

    Builds research-backed SEO content briefs with competitor scoring, per-section word counts and page-type templates, for new pages or improving existing ones.

    19k GitHub starsUsed in 2 repos~2.6k tokens
    Marketing & SEOAuto-check passed
  • SEO Dataforseo

    AgriciDaniel/codex-seo

    Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.

    799 GitHub starsUsed in 2 repos~4.6k tokens
    Marketing & SEOAuto-check passed
  • Competitor Profiling

    Nexus-JPF/note-companion

    When the user wants to research, profile, or analyze competitors from their URLs.

    870 GitHub starsUsed in 4 repos~3.5k tokens
    Marketing & SEOAuto-check passed
  • Startup Competitors

    ferdinandobons/startup-skill

    Deep competitive intelligence for any market. An agent skill from ferdinandobons/startup-skill.

    1.2k GitHub stars~4.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Analyzes a competitor's Amazon listing by ASIN with BrowserAct data extraction, then reports what it does well, where the market has gaps and opportunity points for your own listing.

    6.1k GitHub starsUsed in 1 repo~3.2k tokens
    Marketing & SEOAuto-check passed
  • SEO Competitor Comparison Pages

    AgriciDaniel/claude-seo

    Generates X vs Y comparison pages, alternatives-to-X pages, best-tools roundups and feature-matrix tables, with schema markup and verifiable data rules.

    19k GitHub starsUsed in 5 repos~1.9k tokens
    Marketing & SEOAuto-check passed

More from acogood/diffmode_free

All 13 skills in this repo
  • Growth Reviewer

    acogood/diffmode_free

    Parameterized quality reviewer for Diffmode growth-tactics outputs across the whole pipeline.

    163 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Competitor Gaps

    acogood/diffmode_free

    Competitive gap analysis for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-002).

    163 GitHub stars~2.9k tokensUpdated 2 mo ago
    Auto-check passed
  • Cross Industry

    acogood/diffmode_free

    Cross-industry tactic transfer for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-001).

    163 GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check passed
  • Enrichment Acquisition Tactics

    acogood/diffmode_free

    Comprehensive acquisition-tactics audit for a founder's industry (AI-CMO enrichment ENR-004).

    163 GitHub stars~2.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Enrichment Audience

    acogood/diffmode_free

    Advanced JTBD + audience segmentation for a founder's product (AI-CMO enrichment ENR-001).

    163 GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Platform Arbitrage

    acogood/diffmode_free

    Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003).

    163 GitHub stars~2.5k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Enrichment Competitors

What does Enrichment Competitors do?

Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002). Enrichment Competitors is an agent skill from acogood/diffmode_free. Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002).

When should I use Enrichment Competitors?

Enrichment Competitors fits situations like: running the enrichment stages competitors dimension; asked to map a products competitive landscape.

How do I install Enrichment Competitors in Claude Code?

Run `npx skills add acogood/diffmode_free --skill enrichment-competitors -a claude-code`. Or copy the skill folder (plugin/skills/enrichment-competitors in acogood/diffmode_free) into .claude/skills/enrichment-competitors in your project. Claude Code loads it when a task matches its description.

How do I install Enrichment Competitors in Codex?

Run `npx skills add acogood/diffmode_free --skill enrichment-competitors -a codex`. Or copy the skill folder (plugin/skills/enrichment-competitors in acogood/diffmode_free) into .agents/skills/enrichment-competitors in your project. Codex loads it when a task matches its description.

Can I use Enrichment Competitors in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add acogood/diffmode_free --skill enrichment-competitors -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/enrichment-competitors, .gemini/skills/enrichment-competitors, .github/skills/enrichment-competitors and .opencode/skills/enrichment-competitors in your project.

What does Enrichment Competitors need to run?

SKILL.md names no scripts, command-line tools or credentials: Enrichment Competitors is instructions for the agent only.

Does Enrichment Competitors access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Enrichment Competitors safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Enrichment Competitors use?

Enrichment Competitors is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Enrichment Competitors use?

About 2.6k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Enrichment Competitors?

Skills that share tags, products or a category with Enrichment Competitors: SEO Content Brief Generator (AgriciDaniel/claude-seo, 19k stars), SEO Dataforseo (AgriciDaniel/codex-seo, 799 stars), Competitor Profiling (Nexus-JPF/note-companion, 870 stars) and Startup Competitors (ferdinandobons/startup-skill, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Enrichment Competitors?

acogood (a GitHub user) maintains it in acogood/diffmode_free, which has 163 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 10, 2026.

Source: acogood/diffmode_free on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.