Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add maxschottke-spec/seo-survival-kit --skill competitor-deep-auditgit clone --depth 1 https://github.com/maxschottke-spec/seo-survival-kitWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/maxschottke-spec/seo-survival-kit/competitor-deep-audit)<a href="https://agentmods.dev/skills/maxschottke-spec/seo-survival-kit/competitor-deep-audit"><img src="https://agentmods.dev/badge/skills/maxschottke-spec/seo-survival-kit/competitor-deep-audit/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/maxschottke-spec/seo-survival-kit/competitor-deep-audit"><img src="https://agentmods.dev/badge/skills/maxschottke-spec/seo-survival-kit/competitor-deep-audit.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00131 | $0.01824 |
| Opus 5 | $0.00066 | $0.00912 |
| Sonnet 5 | $0.00026 | $0.00365 |
| Haiku 4.5 | $0.00013 | $0.00182 |
Grade A, and why
competitor-deep-audit scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
allowed-tools: [Read, Write, Bash(node:*), Bash(curl:*)] How it starts
The opening of the file, as written. The whole thing — 157 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Competitor Deep Audit
Overview
Identifies the real organic competitors of a target domain (not who the owner thinks competes, but who actually shows up in their SERPs), then for the top 5–8 competitors pulls a keyword-gap-analysis: keywords where competitors rank top-10 but the target does not, sorted by search volume × estimated traffic.
Output: a prioritized 30–100-item opportunity list for the next content roadmap.
When to use
- New SEO mandate intake — get the lay of the land
- Quarterly competitor review
- Content roadmap planning
- "Why aren't we ranking for X?" — find which competitor took the spot
- Validate / disprove gut-feel-competitor assumptions
Don't use for:
- Brand-positioning analysis (this is SEO-organic, not brand-share)
- Paid-search competitor analysis (different toolset — SEMrush Ads, SpyFu)
- Backlink-gap-analysis (separate workflow, use claude-seo:seo-backlinks)
Prerequisites
- DataForSEO API credentials (Labs endpoints —
competitors_domain+domain_intersection) - Optional: Sistrix API for cross-validation (
domain.competitors.seo— needs API-Pro tier) - Target domain + DE-market focus (location_code 2276; adjust for other markets)
Workflow
Step 1 — Identify real competitors via SERP overlap
const competitorsResp = await d4sPost('/v3/dataforseo_labs/google/competitors_domain/live', {
target: 'example.com',
language_code: 'de',
location_code: 2276,
limit: 25,
});
The response orders competitors by SERP-overlap (intersections) × keyword count × ETV. Top 5–8 entries = your real competitors.
Surprise factor: typically 30–60 % of real competitors are NOT the brands the owner names off the cuff. Often blogs, info-sites, marketplaces, or niche players that swallow long-tail traffic.
Step 2 — For each top competitor, pull their ranked keywords
const ranked = await d4sPost('/v3/dataforseo_labs/google/ranked_keywords/live', {
target: 'competitor.com',
language_code: 'de',
location_code: 2276,
limit: 500, // wide net
order_by: ['ranked_serp_element.serp_item.estimated_traffic_volume,desc'],
});
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 157 lines · 131 tokens per session scan A 9cd6df4cfb6e
competitor-deep-audit is a skill published in the GitHub repository maxschottke-spec/seo-survival-kit (9 stars, last pushed 1mo ago), licensed MIT. It adds 131 tokens to every session and 1,824 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
content-seo
When the user wants to brief, write, review, optimize, or publish public SEO content. Also use for article outlines, blog posts, landing-page copy, refreshes, and ranking-oriented editorial drafts.
backlink-analysis
When the user wants backlink, referring-domain, anchor, link-quality, link-gap, link-intersect, anchor-diff, link-velocity, brand-mention, or competitor link-profile analysis for one target domain or URL.
brain-keeper
When the user wants to ingest sources, change brain pages, register decisions, catalog content publications, or lint brain pages for provenance and link integrity.
competitive-analysis
When the user wants to compare domains or URLs against competitors across SEO footprint, share of voice, keyword/content gap, head-to-head pages, off-page link gap (via backlink-analysis), and brand positioning. Orchestrates evidence from serp-extract, keyword-research, backlink-analysis, and topic-cluster without…
autoresearch
When the user wants a rigorous iteration loop for an artifact, prompt, briefing, content structure, or Agentic SEO skill. Also use for Karpathy-style experiment runs that need baseline scoring, explicit metrics, stop rules, and keep/reject decisions.
eeat
When the user wants to audit, strengthen, or prepare evidence for Experience, Expertise, Authoritativeness, and Trust. Also use before registering proof entries in project/brain/log.md or referencing them in project/brain/topic-clusters.md.