All skillsPlatforms
Reddit SEO
Engage cited Reddit threads from AI sources
Install this skill
Skills are SKILL.md files your agent loads for specialized workflows. Most tools discover them under .cursor/skills/, .agents/skills/, or a global skills folder. See the Agent Skills spec.
- Create
.cursor/skills/reddit-seo/in your repo (or user skills folder). - Save the skill file as
.cursor/skills/reddit-seo/SKILL.md. - Connect AI SEO Tracker MCP from your project Settings -> Agent page (OAuth, no secrets in
mcp.json). - In your agent (Cursor, Claude Code, etc.), invoke
/reddit-seoor describe the task — the agent applies the skill when relevant.
Quick install (terminal)
mkdir -p .cursor/skills/reddit-seo/ && curl -fsSL "https://aiseotracker.com/api/skills/reddit-seo" -o .cursor/skills/reddit-seo/SKILL.md
SKILL.md
Full skill file your agent reads.
---
name: reddit-seo
description: Runs Reddit SEO workflows using AI SEO Tracker data — cited Reddit URLs, brand snippets, and prompt visibility. Use when the user asks for reddit seo, Reddit comments, Reddit posts, CrowdReply, or agent outreach from AI SEO Tracker sources and prompts.
---
# Reddit SEO (AI SEO Tracker)
## Prerequisites
AI SEO Tracker MCP must be connected before running this skill.
1. Open AI SEO Tracker -> Project Settings -> Agent (`/p/{projectSlug}/settings/agent`).
2. Copy the MCP URL shown on that page (`https://aiseotracker.com/api/agent/mcp` for this environment).
3. Add it to your MCP-capable client. Cursor example:
```json
{
"mcpServers": {
"aiseotracker": {
"url": "https://aiseotracker.com/api/agent/mcp"
}
}
}
```
4. Reload/restart your MCP client so it discovers the new server. In Cursor, reload the window after saving `.cursor/mcp.json`.
5. In Cursor, open Settings -> MCP, find `aiseotracker`, and click **Connect**.
6. Approve the AI SEO Tracker OAuth prompt in the browser. No API key or static token is required.
7. If a tool call returns `agent_auth_required`, the client has not completed OAuth yet. Reconnect/reload MCP from the Agent settings page and retry.
Available MCP tools:
- `get_project_sources` - citation URLs and domains; optional `domain` filter
- `get_project_prompts` - tracked prompts, visibility status, and ranks; optional `status`
- `get_project_snippets` - how AI describes a brand
- `get_project_competitors` - tracked competitor brands
Use the HTTP MCP server when configured (no local build). Use the REST API only for scripts that already have an OAuth access token from the same authorization flow.
## Workflow
Copy this checklist:
```
Reddit SEO progress:
- [ ] Load sources (domain=reddit.com), prompts, snippets, competitors
- [ ] Read brand snippets — how AI describes the product
- [ ] Review Reddit sources — threads cited in AI answers
- [ ] Review prompts — winning / opportunities / missing visibility
- [ ] Draft comment replies for existing threads
- [ ] Draft new post ideas for missing/opportunity prompts
```
### Step 1 — Load data (four primitives)
**MCP** (preferred), for project slug e.g. `genppt`:
1. `get_project_sources` with `domain: "reddit.com"`
2. `get_project_prompts` (no filter, or filter by `status`)
3. `get_project_snippets` with `projectSlug` as `brand` (own brand)
4. `get_project_competitors` (optional — competitor slugs for snippet lookups)
**REST** (OAuth Bearer only — prefer MCP in agent clients; for scripts, reuse the access token from your OAuth client):
```bash
BASE="http://localhost:3000/api/agent/v1/projects/genppt"
TOKEN="your-oauth-access-token"
curl -s -H "Authorization: Bearer $TOKEN" "$BASE/sources?domain=reddit.com"
curl -s -H "Authorization: Bearer $TOKEN" "$BASE/prompts"
curl -s -H "Authorization: Bearer $TOKEN" "$BASE/snippets?brand=genppt"
curl -s -H "Authorization: Bearer $TOKEN" "$BASE/competitors"
```
### Step 2 — Understand the brand
From snippets: summarize positioning, pricing, use cases, and differentiators. Use this voice in all Reddit copy.
**MCP:** `get_project_snippets` with `projectSlug` and optional `brand` (defaults to own brand).
### Step 3 — Reddit threads to engage
From sources (reddit filter): each item has `url`, `title`, `mentionCount`, and `prompts` (queries that cited it).
Prioritize URLs with higher `mentionCount` and prompts where status is `opportunities` or `missing`.
### Step 4 — Prompt gaps
From prompts:
| Status | Meaning | Reddit action |
| --- | --- | --- |
| `winning` | Rank ≤3 in AI | Defend/share proof in relevant threads |
| `opportunities` | Mentioned but rank >3 | Comment with comparisons, link naturally |
| `missing` | Not mentioned | **New posts** targeting that query intent |
### Step 5 — Deliverables
Produce two sections:
**A. Comments** (for each high-value Reddit source URL)
```markdown
### [Thread title](url)
**Prompt context:** query from prompts array
**Angle:** ...
**Draft comment:** (authentic, helpful, not spam; disclose affiliation if recommending own product)
```
**B. New post ideas** (from `missing` + `opportunities` prompts without a matching Reddit URL)
```markdown
### r/subreddit — title idea
**Target prompt:** ...
**Outline:** ...
**Draft post:** ...
```
## Rules
- Never invent Reddit URLs — only use URLs from sources or tell the user to add prompts/sources in AI SEO Tracker first.
- Match subreddit culture; read thread titles before suggesting tone.
- Prefer helpful answers over naked promotion.
- For pitch-deck-style products: emphasize concrete use cases from snippets.
To connect MCP, open your project in AI SEO Tracker and go to Settings -> Agent.