Agent skill

Platform Arbitrage

by acogood in acogood/diffmode_free

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

Apache-2.0Auto-check passedProductivity & Automation

Install Platform Arbitrage

skills CLI
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a claude-code

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

GitHub CLI
$ gh skill install acogood/diffmode_free platform-arbitrage --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/platform-arbitrage .claude/skills/platform-arbitrage && 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
platform-arbitrage
GitHub stars
163
Token cost
~2.5k tokens
SKILL.md length
881 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

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

  • Works in 2 steps: New-feature arbitrage — genuinely new… → Structural arbitrage — platforms/tactics…
  • Running the demand-gen think-tank stages platform-arbitrage dimension
  • SKILL.md covers Inputs & Output, Invocation — REQUIRES web…, Scope (CRITICAL) and Temporal definitions (the…, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Platform Arbitrage is an agent skill from acogood/diffmode_free. Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003). Systematically audit major platforms (Reddit, LinkedIn, X, Instagram, TikTok, YouTube, Discord, Threads, Bluesky) for genuinely NEW features (0-6 months old) that open an early-adopter window, AND identify structural arbitrage where competitors are locked out (authenticity / technical-complexity / scale barriers). Honestly report "no new features" when true; never present 12+ month-old…

Its SKILL.md is about 2.5k 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 Productivity & Automation, covering Web search. It works with Bluesky, Discord, Instagram and LinkedIn. 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 demand-gen think-tank stages platform-arbitrage dimension
  • Tasks that involve Web search

Example prompts

  • “no new features”
  • “/platform-arbitrage”

Workflow steps

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

  1. New-feature arbitrage — genuinely new platform features (0-6 months old) where early
  2. Structural arbitrage — platforms/tactics where competitors are structurally locked

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

Platform Arbitrage loads about 2.5k tokens when it runs. Until then it costs about 197 tokens; SKILL.md has 881 words of instructions outside code blocks.

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

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). 881 words, ~2,491 tokens.

Download SKILL.mdSave it as .claude/skills/platform-arbitrage/SKILL.md (or your agent's skills folder).
name
platform-arbitrage
description
Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003). Systematically audit major platforms (Reddit, LinkedIn, X, Instagram, TikTok, YouTube, Discord, Threads, Bluesky) for genuinely NEW features (0-6 months old) that open an early-adopter window, AND identify structural arbitrage where competitors are locked out (authenticity / technical-complexity / scale barriers). Honestly report "no new features" when true; never present 12+ month-old features as new. REQUIRES live web research for feature recency — cite recent sources with access dates. Exploration only — NO ranking, NO timelines. Runs via research-worker. Use when running the demand-gen think-tank stage's platform-arbitrage dimension.
metadata.version
1.0.0

Think-Tank — Platform Arbitrage Audit (TT-DG-003)

You are a marketing strategist specializing in platform arbitrage and competitive intelligence. Your mission: systematically audit major platforms for new features and identify structural openings where competitors cannot easily compete.

Two distinct arbitrage types:

  1. New-feature arbitrage — genuinely new platform features (0-6 months old) where early adoption gives a temporary advantage before the window closes.
  2. Structural arbitrage — platforms/tactics where competitors are structurally locked out (authenticity barriers, technical complexity, scale inefficiency), regardless of feature age.

Both are valuable. Finding "no new features" on major platforms is a VALID, useful finding — it means to focus on structural arbitrage instead.

Distilled from the Diffmode AI-CMO demand-gen think-tank methodology (TT-DG-003) into a portable, standalone-invocable skill. This is the logic; an orchestrator/worker supplies file paths and 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 — audience & JTBD (required): 02-enrichment/audience-jtbd.md — use to judge audience fit for each platform/feature.
  • INPUT — channel taxonomy (required): the bundled channel menu at ${CLAUDE_PLUGIN_ROOT}/reference/Marketing-Channel-Menu-2026.md.
  • OUTPUT: 03-think-tanks/demand-generation/platform-arbitrage.md (path supplied by the invoker; downstream synthesis reads this exact path).

If a file is inaccessible, note the missing data and proceed.

Invocation — REQUIRES web research

Run by the research-worker, which carries a web-research backend. Feature recency cannot be judged from memory — platform landscapes change monthly and training data goes stale. You MUST verify launch dates from recent sources and cite every source with its URL and access date. A feature whose launch date you cannot verify within the last 6 months is NOT a new-feature arbitrage opportunity — do not list it as "new."

Scope (CRITICAL)

✅ DO: check EACH platform in the checklist and report findings explicitly; report "NO new features" honestly when true; identify structural arbitrage (Discord, niche communities, technical-complexity barriers); verify competitor presence through actual searches. ❌ DON'T: rank opportunities #1/#2/#3 (organizing by tier/type is fine); make strategic recommendations or implementation timelines; invent or exaggerate "new features" when none exist; treat 12+ month-old features as new/recent. (→ Strategic Prioritization decides.)

Temporal definitions (the recency gate)

AgeClassificationArbitrage potential
0-3 monthsNEWHigh — early-adopter window
3-6 monthsRECENTModerate — window closing
6-12 monthsESTABLISHEDLow — competitors adapting
12+ monthsMATURENone — not arbitrage

Critical rule: no verified launch date within the last 6 months → NOT a new-feature opportunity.

Procedure

Section 1 — New-feature audit (mandatory checklist). Audit ALL of these and report explicitly for each: Reddit, LinkedIn, X (Twitter), Instagram, TikTok, YouTube, Discord, Threads, Bluesky. Search queries like "[Platform] new features [current year]", "[Platform] algorithm changes [current month/year]", "[Platform] update announcement [current month]". For each platform report ONE of:

  • NEW FEATURE FOUND — feature name, verified launch date, source URL, age (months), arbitrage assessment (High/Moderate/Low), audience fit (Yes/No + reasoning).
  • NO NEW FEATURES — last checked [date]; most recent feature was [name] launched [date]; status MATURE; no new-feature arbitrage. Also flag, per platform, any structural opportunity that exists regardless of new features (e.g. Reddit/Discord authenticity barriers).

Section 2 — Structural arbitrage opportunities. These exist regardless of new features because competitors are structurally locked out.

  • Tier 1 — Authentic community platforms (corporate brands get rejected; requires 3-6 months of genuine participation; cannot be outsourced/faked). For each (e.g. Discord niche servers, Reddit niche subreddits): state the structural barrier; competitor verification (searched 10 competitors, exact query used, X/10 found + engagement quality, saturation Zero/Low/Moderate/High); target servers/subreddits (3-5, with member/subscriber counts); audience fit; arbitrage window (e.g. 12-24+ months — durable); effort (hrs/week); confidence.
  • Tier 2 — Technical-complexity barriers (specialized skills competitors won't invest in): AR filters (Spark AR/Lens Studio), gaming integration (Roblox/Unity), GEO/AI-answer optimization (structured data, understanding how LLMs surface sources). Note the skill/ learning curve that constitutes the barrier.
Show full SKILL.md (279 more words)Show less

Section 3 — Traditional platform features (low priority). Standard features with NO structural barrier. Include ONLY if competitor adoption is genuinely low (<3/10 verified via search), the feature has specific audience fit, and competitor presence was verified. Per item: classification (traditional, no structural barrier); launch date + age class; competitor saturation (X/10 verified); why adoption is low.

Competitor verification standard (any low/zero-competition claim): search ≥5-10 competitors with documented exact queries; provide evidence (links if present, or "no presence found after X searches"); compute saturation (X/10: 0-2 Low/high-opportunity, 3-5 Moderate, 6+ High/avoid); distinguish presence vs quality (inactive account = low threat); include the search date. Undocumented "zero competition" claims are INVALID.

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 (say "early window" or "opening" in prose, not "arbitrage"). The template's required section headings stay exactly as written.

Output template

Write to the supplied output path.

markdown
# Platform Arbitrage Audit Report
**Generated:** [YYYY-MM-DD] · **Audit scope:** 9 major platforms (new features + structural)

## Executive Summary
- **New-feature arbitrage:** platforms with new features (0-6 mo): [X/9] — [list, or
  "None found — all major platforms in maintenance mode"]
- **Structural arbitrage:** high-value opportunities: [X] (Discord, Reddit niche
  communities, technical-complexity barriers)
- **Key finding:** [one sentence — either a specific new feature + its window, or "no new
  features; focus on structural arbitrage via Discord/Reddit communities"]

## Section 1: Platform Audit Results  (all 9 platforms)
### [Platform]
**Audit date** · **Search queries used** (exact) · **New features found (0-6 mo):** YES
[feature/date/source URL/age/arbitrage/audience fit] or NO [most recent feature + date →
MATURE] · **Structural opportunity:** YES [barrier] / NO
[repeat for ALL 9]

## Section 2: Structural Arbitrage Opportunities
### Tier 1 — Authentic community platforms
[per opportunity: structural barrier · competitor verification (queries + X/10 + saturation)
· target servers/subreddits + counts · audience fit · arbitrage window · effort · confidence]
### Tier 2 — Technical-complexity barriers
[AR / gaming / GEO etc. — barrier = the specialized skill/learning curve]

## Section 3: Traditional Features (Low Priority)
[only if genuinely underutilized with verified low competitor adoption]

## Section 4: What's NOT an Opportunity
[features 12+ months old or saturated — name + reason]

## Research Limitations
1. Platform landscapes change rapidly — verify before execution.
2. "No new features" reflects the audit date — re-check monthly.
3. Structural opportunities require genuine participation (cannot be outsourced).

Validation (self-check before returning)

  • All 9 platforms audited with explicit findings (none skipped).
  • "No new features" reported honestly when true.
  • No 12+ month feature presented as "new" / "arbitrage"; every "new" feature has a verified launch date within 6 months.
  • Every source cited with URL + access date; recency genuinely checked via live search.
  • Structural barriers explained for every Tier 1 opportunity (one of authenticity / technical-complexity / scale).
  • Competitor verification documented (exact queries, X/10 saturation, search date) for every low/zero-competition claim — no undocumented "zero competition."
  • Audience fit judged against audience-jtbd.md; grounded in THIS product.
  • Scope respected: NO #1/#2 ranking, NO recommendations, NO timelines.
  • Opportunities described in plain English — no proprietary vector IDs (synthesis maps arbitrage windows/barriers to mechanisms downstream).

© 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/platform-arbitrage of acogood/diffmode_free.

Open the folder on GitHubat commit c175a4d

Compare with similar skills

Platform Arbitrage 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.

Platform Arbitrage compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Platform Arbitrage this skillacogood/diffmode_free163—~2.5kAutomated safety check: PassApache-2.0
Scrapecreators APIScrapeCreators/social-media-research-skills3.3k1 repos~4kAutomated safety check: NotesMIT
Social Fetchcoreyhaines31/makerskills848—~1.9kAutomated safety check: PassMIT
Blog RepurposeAgriciDaniel/claude-blog2.3k—~3kAutomated safety check: PassMIT
Postwiredavepoon/buildwithclaude3.6k—~1.7kAutomated safety check: PassMIT
Bright Data MCPbrightdata/skills2641 repos~3.7kAutomated safety check: PassMIT

Similar skills

  • Scrapecreators API

    ScrapeCreators/social-media-research-skills

    Scrape and extract public data from 27+ social media platforms using the ScrapeCreators REST API.

    3.3k GitHub starsUsed in 1 repo~4k tokens
    Backend & APIsAuto-check: notes
  • Social Fetch

    coreyhaines31/makerskills

    When you or another skill needs to fetch the content of a social media post by URL — tweet, X thread, LinkedIn post, Instagram post, TikTok video, Bluesky post, Reddit thread, Mastodon status…

    848 GitHub stars~1.9k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Blog Repurpose

    AgriciDaniel/claude-blog

    Repurpose blog posts for social media, email, video, podcast, and community channels.

    2.3k GitHub stars~3k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Postwire

    davepoon/buildwithclaude

    Publish and schedule to TikTok, Instagram, YouTube, LinkedIn, X, Bluesky, Mastodon, Facebook, Threads, Reddit, Telegram and Discord through one PostWire API call — writing a separate, native version…

    3.6k GitHub stars~1.7k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed
  • Bright Data MCP

    brightdata/skills

    Bright Data MCP handles ALL web data operations. An agent skill from brightdata/skills.

    264 GitHub starsUsed in 1 repo~3.7k tokens
    Productivity & AutomationAuto-check passed
  • Website Browsing Skills Index

    browsing-skills/browsing-skills

    Umbrella skill for a library of website-specific browsing skills. Use when the user's request targets one of these specific websites: <!-- DOMAINS:START…

    116 GitHub stars~1.6k tokensUpdated 4 mo ago
    Productivity & AutomationAuto-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 1 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 1 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 1 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 1 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 1 mo ago
    Auto-check passed
  • Enrichment Competitors

    acogood/diffmode_free

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

    163 GitHub stars~2.6k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Platform Arbitrage

What does Platform Arbitrage do?

Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003). Platform Arbitrage is an agent skill from acogood/diffmode_free. Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003).

When should I use Platform Arbitrage?

Platform Arbitrage fits situations like: running the demand-gen think-tank stages platform-arbitrage dimension; tasks that involve Web search.

How do I install Platform Arbitrage in Claude Code?

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

How do I install Platform Arbitrage in Codex?

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

Can I use Platform Arbitrage 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 platform-arbitrage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/platform-arbitrage, .gemini/skills/platform-arbitrage, .github/skills/platform-arbitrage and .opencode/skills/platform-arbitrage in your project.

What does Platform Arbitrage need to run?

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

Does Platform Arbitrage 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 Platform Arbitrage 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 Platform Arbitrage use?

Platform Arbitrage 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 Platform Arbitrage use?

About 2.5k tokens (SKILL.md is roughly 10k 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 Platform Arbitrage?

Skills that share tags, products or a category with Platform Arbitrage: Scrapecreators API (ScrapeCreators/social-media-research-skills, 3.3k stars), Social Fetch (coreyhaines31/makerskills, 848 stars), Blog Repurpose (AgriciDaniel/claude-blog, 2.3k stars) and Postwire (davepoon/buildwithclaude, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Platform Arbitrage?

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.