Scrapecreators API
ScrapeCreators/social-media-research-skills
Scrape and extract public data from 27+ social media platforms using the ScrapeCreators REST API.
Platform arbitrage audit for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-003).
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install acogood/diffmode_free platform-arbitrage --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .claude/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrageType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install acogood/diffmode_free platform-arbitrage --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/platform-arbitrage .agents/skills/platform-arbitrage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .agents/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install acogood/diffmode_free platform-arbitrage --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/platform-arbitrage .cursor/skills/platform-arbitrage && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .cursor/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/acogood/diffmode_free.git --path plugin/skills/platform-arbitrage--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install acogood/diffmode_free platform-arbitrage --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/platform-arbitrage .gemini/skills/platform-arbitrage && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .gemini/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install acogood/diffmode_free platform-arbitrageInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/platform-arbitrage .github/skills/platform-arbitrage && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .github/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add acogood/diffmode_free --skill platform-arbitrage -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install acogood/diffmode_free platform-arbitrage --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/acogood/diffmode_free.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/platform-arbitrage .opencode/skills/platform-arbitrage && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "platform-arbitrage" agent skill from https://github.com/acogood/diffmode_free/tree/main/plugin/skills/platform-arbitrage into .opencode/skills/platform-arbitrage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "platform-arbitrage", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
platform-arbitragePlatform 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). 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.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c175a4d. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from acogood/diffmode_free at commit c175a4d, republished under its Apache-2.0 licence (© acogood). 881 words, ~2,491 tokens.
.claude/skills/platform-arbitrage/SKILL.md (or your agent's skills folder).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:
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.
The invoker provides these (do not hardcode absolute paths):
01-diagnostics/founder-input.md. Read this FIRST.02-enrichment/audience-jtbd.md — use to judge
audience fit for each platform/feature.${CLAUDE_PLUGIN_ROOT}/reference/Marketing-Channel-Menu-2026.md.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.
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."
✅ 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.)
| Age | Classification | Arbitrage potential |
|---|---|---|
| 0-3 months | NEW | High — early-adopter window |
| 3-6 months | RECENT | Moderate — window closing |
| 6-12 months | ESTABLISHED | Low — competitors adapting |
| 12+ months | MATURE | None — not arbitrage |
Critical rule: no verified launch date within the last 6 months → NOT a new-feature opportunity.
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:
Section 2 — Structural arbitrage opportunities. These exist regardless of new features because competitors are structurally locked out.
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.
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.
Write to the supplied output path.
# 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).audience-jtbd.md; grounded in THIS product.© 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
Just SKILL.md in plugin/skills/platform-arbitrage of acogood/diffmode_free.
Open the folder on GitHubat commit c175a4d
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Platform Arbitrage this skillacogood/diffmode_free | 163 | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Scrapecreators APIScrapeCreators/social-media-research-skills | 3.3k | 1 repos | ~4k | Automated safety check: Notes | MIT | |
| Social Fetchcoreyhaines31/makerskills | 848 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Blog RepurposeAgriciDaniel/claude-blog | 2.3k | — | ~3k | Automated safety check: Pass | MIT | |
| Postwiredavepoon/buildwithclaude | 3.6k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Bright Data MCPbrightdata/skills | 264 | 1 repos | ~3.7k | Automated safety check: Pass | MIT |
ScrapeCreators/social-media-research-skills
Scrape and extract public data from 27+ social media platforms using the ScrapeCreators REST API.
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…
AgriciDaniel/claude-blog
Repurpose blog posts for social media, email, video, podcast, and community channels.
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…
brightdata/skills
Bright Data MCP handles ALL web data operations. An agent skill from brightdata/skills.
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…
acogood/diffmode_free
Parameterized quality reviewer for Diffmode growth-tactics outputs across the whole pipeline.
acogood/diffmode_free
Competitive gap analysis for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-002).
acogood/diffmode_free
Cross-industry tactic transfer for a founder's product — a Diffmode growth-tactics think-tank research stage (prompt TT-DG-001).
acogood/diffmode_free
Comprehensive acquisition-tactics audit for a founder's industry (AI-CMO enrichment ENR-004).
acogood/diffmode_free
Advanced JTBD + audience segmentation for a founder's product (AI-CMO enrichment ENR-001).
acogood/diffmode_free
Deep competitive-intelligence analysis for a founder's product (AI-CMO enrichment ENR-002).
Categories
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).
Platform Arbitrage fits situations like: running the demand-gen think-tank stages platform-arbitrage dimension; tasks that involve Web search.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Platform Arbitrage is instructions for the agent only.
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.
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.
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.
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.
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.
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.