{"id":"b1f3439c-dfea-4d63-83bc-a08a9ee136c5","shortId":"EDY6yR","kind":"skill","title":"seo-audit-orchestration","tagline":"Master orchestrator for a full SEO audit suite powered by the Ahrefs MCP. Use this skill when running a comprehensive SEO audit, scoping a quarterly health check, doing pre-acquisition SEO due diligence, or post-migration verification. Triggers on full SEO audit, comprehensive SE","description":"# SEO Audit Orchestration\n\nRun a complete SEO audit by sequencing the sibling audit skills in a defined order. Stack-agnostic. Assumes the Ahrefs MCP is connected. Produces a single rollup report that synthesizes findings across backlinks, keywords, content, traffic, technical health, and rankings.\n\n---\n\n## When to use\n\n- Running a full SEO audit (quarterly, biannual, annual)\n- Pre-acquisition SEO due diligence\n- Post-migration verification (after content move, replatform, or domain change)\n- Onboarding a new client or new property\n- Building a baseline before a major SEO investment\n- Diagnosing chronic underperformance\n\n## When NOT to use\n\n- Single-dimension audits (use the specific child skill: `seo-onpage`, `seo-backlink-audit`, etc.)\n- Investigating a specific traffic drop (use `seo-traffic-diagnosis`)\n- Tactical questions like \"which keywords should we target\" (use `seo-keyword-gap-audit`)\n- Routine monitoring (use `seo-rank-tracking`)\n\n---\n\n## Required inputs\n\n- The site or properties in scope\n- Target market and primary languages\n- Competitor set (3-5 properties)\n- Goal of the audit (baseline, due diligence, fix plan, growth roadmap)\n- Time and reporting constraints\n- Confirmation that the Ahrefs MCP is connected and the workspace has access to the target property\n\n---\n\n## The framework: 6 phases of an end-to-end audit\n\nA complete audit moves through six phases in order. Skipping phases produces gaps. Reordering them produces rework.\n\n### Phase 1: Scope and baseline\n\nDefine the audit before running it.\n\n- What is in scope (subdomains, paths, languages)\n- What is out of scope\n- Goal of the audit (baseline, fix plan, growth roadmap, due diligence)\n- Stakeholders and their priorities\n- Reporting format and length expectations\n\nOutput: a 1-page audit charter.\n\n### Phase 2: Data gather\n\nPull the raw data from Ahrefs and any companion sources.\n\nRequired pulls:\n\n- Site Explorer: organic keywords, organic traffic, top pages, top countries, referring domains, backlinks, anchor text profile\n- Site Audit: full crawl results\n- Keywords Explorer: target keyword universe and competitor keyword overlap\n- Content Explorer: top performing content in target topics\n- Rank Tracker: current tracked positions if set up\n\nCompanion pulls (not Ahrefs-native):\n\n- Search Console: query and page data, coverage issues\n- Analytics: traffic, conversions, segment by source\n- Server logs (if available): bot crawl behavior\n\nDocument data freshness for every pull. Stale data yields wrong conclusions.\n\n### Phase 3: Run the sub-audits\n\nRun each child audit. Each produces its own findings doc.\n\n| Sub-audit | Skill | What it produces |\n| --- | --- | --- |\n| Site health | `seo-site-health-audit` | Prioritized technical fix backlog |\n| Backlinks | `seo-backlink-audit` | Profile health, toxic list, reclamation list |\n| Keywords | `seo-keyword-gap-audit` | Prioritized opportunity list |\n| Content | `seo-content-gap-audit` | Create/update/merge roadmap |\n| Page-level | `seo-onpage` | Per-page audit on top pages |\n| AI search | `seo-aeo-geo` | AI search readiness gaps |\n\nThe child skills do the analysis. This skill sequences them and integrates the outputs.\n\n### Phase 4: Synthesize\n\nCombine findings into themes. A list of 200 issues is not an audit. A list of 5-7 themes is.\n\nThemes typically emerge in categories like:\n\n- Technical foundation gaps that cap upside\n- Content depth gaps in priority topics\n- Backlink profile concentration risks\n- Keyword opportunities the site is leaving on the table\n- Cannibalization or thin coverage\n- AI search readiness\n\nEach theme should answer: what is happening, why it matters, what is the size of prize, what is the fix.\n\n### Phase 5: Prioritize\n\nRank the themes. Use a simple impact/effort matrix.\n\n- Quick wins: high impact, low effort. Do now.\n- Strategic plays: high impact, high effort. Plan and resource.\n- Maintenance: low impact, low effort. Backlog.\n- Avoid: low impact, high effort. Drop.\n\nTie each theme to a measurable target (organic clicks, ranked keywords in target band, conversions from organic).\n\n### Phase 6: Deliver\n\nProduce the rollup report. See [`references/audit-rollup-template.md`](references/audit-rollup-template.md).\n\nStructure:\n\n- Executive summary (1 page)\n- Themes and recommendations (5-7 themes, 1 page each)\n- Sub-audit findings (linked or appended)\n- Roadmap (next 90 days)\n\nWalk stakeholders through it. Get commitment to the next 90 days of work.\n\n---\n\n## Workflow\n\n1. **Charter the audit.** 1-page scope, goal, stakeholders, format.\n2. **Confirm Ahrefs MCP access.** Verify the workspace has the target property and recent data.\n3. **Pull all data.** Run the gather list in phase 2. Document freshness.\n4. **Run each sub-audit.** Use the child skills. Each produces its own findings doc.\n5. **Synthesize themes.** 5-7 themes max. Each ties to an impact and a fix.\n6. **Prioritize.** Impact/effort matrix. Quick wins surface to the top.\n7. **Draft the rollup.** Use the template. Executive summary first.\n8. **Review with the team.** Pressure-test conclusions before stakeholder readout.\n9. **Deliver.** Walk stakeholders through. Get commitment to next 90 days.\n10. **Schedule the next one.** Audits decay. Rerun on a cadence.\n\n---\n\n## Failure patterns\n\n- **Audit without a goal.** Produces a 60-page document nobody reads. Charter the audit first.\n- **All findings, no themes.** A list of 200 issues is data, not an audit. Synthesize into themes.\n- **Skipping the sub-audits.** Running one big audit instead of six focused ones produces shallow analysis everywhere.\n- **No prioritization.** \"Here are 47 things to fix\" gets nothing fixed. Rank them.\n- **Stale data.** Ahrefs index updates on a delay. Note freshness. Do not draw conclusions from week-old movement.\n- **Tool worship.** Ahrefs is one source. Search Console, analytics, and logs add ground truth. Triangulate.\n- **Audit-to-audit drift.** Running every audit differently makes trends impossible to spot. Standardize the structure.\n- **No 90-day roadmap.** Without a plan after the audit, the audit is shelfware.\n- **Solo audit.** Audits done alone miss context. Pull in the people who own the work.\n\n---\n\n## Output format\n\nA rollup audit report with:\n\n1. **Executive summary** (1 page).\n2. **Audit charter** (scope, goal, methodology).\n3. **Themes and recommendations** (5-7 themes, each with what, why, size of prize, fix).\n4. **Sub-audit appendix** (linked outputs from each child skill).\n5. **90-day roadmap** (sequenced work with owners and targets).\n6. **Methodology notes** (data sources, pull dates, caveats).\n\nTotal length: 15-30 pages including appendices. Executive summary readable in 5 minutes.\n\n---\n\n## Reference files\n\n- [`references/audit-rollup-template.md`](references/audit-rollup-template.md) - Template for the rollup report including executive summary, theme structure, and roadmap format.","tags":["seo","audit","orchestration","claude","skills","rampstackco","agent-skills","anthropic","awesome-claude-code","awesome-claude-prompts","awesome-claude-skills","claude-code"],"capabilities":["skill","source-rampstackco","skill-seo-audit-orchestration","topic-agent-skills","topic-anthropic","topic-awesome-claude-code","topic-awesome-claude-prompts","topic-awesome-claude-skills","topic-claude","topic-claude-code","topic-claude-skills","topic-good-first-issue","topic-mcp","topic-product-management","topic-seo"],"categories":["claude-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/rampstackco/claude-skills/seo-audit-orchestration","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add rampstackco/claude-skills","source_repo":"https://github.com/rampstackco/claude-skills","install_from":"skills.sh"}},"qualityScore":"0.540","qualityRationale":"deterministic score 0.54 from registry signals: · indexed on github topic:agent-skills · 181 github stars · SKILL.md body (6,878 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:55:19.854Z","embedding":null,"createdAt":"2026-04-30T01:01:29.928Z","updatedAt":"2026-05-18T18:55:19.854Z","lastSeenAt":"2026-05-18T18:55:19.854Z","tsv":"'-30':1039 '-5':209 '-7':539,676,764,997 '1':271,315,670,678,706,710,981,984 '10':818 '15':1038 '2':320,716,741,986 '200':529,853 '3':208,420,731,992 '4':520,744,1007 '47':885 '5':538,601,675,760,763,996,1018,1047 '6':244,658,775,1028 '60':837 '7':785 '8':795 '9':807 '90':690,701,816,946,1019 'access':237,720 'acquisit':35,108 'across':86 'add':924 'aeo':499 'agnost':71 'ahref':16,74,229,328,385,718,896,915 'ahrefs-n':384 'ai':495,501,577 'alon':963 'analysi':510,879 'analyt':395,921 'anchor':348 'annual':105 'answer':583 'append':687 'appendic':1042 'appendix':1011 'assum':72 'audit':3,11,26,48,52,58,63,102,148,160,185,214,252,255,277,296,317,352,425,429,438,449,458,470,479,491,534,683,709,749,823,831,844,859,867,871,929,931,935,954,956,960,961,978,987,1010 'audit-to-audit':928 'avail':404 'avoid':634 'backlink':87,159,347,454,457,560 'backlog':453,633 'band':653 'baselin':132,215,274,297 'behavior':407 'biannual':104 'big':870 'bot':405 'build':130 'cadenc':828 'cannib':573 'cap':552 'categori':546 'caveat':1035 'chang':122 'charter':318,707,842,988 'check':31 'child':152,428,506,752,1016 'chronic':139 'click':648 'client':126 'combin':522 'commit':697,813 'companion':331,381 'competitor':206,362 'complet':56,254 'comprehens':24,49 'concentr':562 'conclus':418,803,907 'confirm':226,717 'connect':77,232 'consol':388,920 'constraint':225 'content':89,117,365,369,474,477,554 'context':965 'convers':397,654 'countri':344 'coverag':393,576 'crawl':354,406 'create/update/merge':480 'current':375 'data':321,326,392,409,415,730,734,856,895,1031 'date':1034 'day':691,702,817,947,1020 'decay':824 'defin':67,275 'delay':901 'deliv':659,808 'depth':555 'diagnos':138 'diagnosi':171 'differ':936 'dilig':38,111,217,303 'dimens':147 'doc':435,759 'document':408,742,839 'domain':121,346 'done':962 'draft':786 'draw':906 'drift':932 'drop':166,639 'due':37,110,216,302 'effort':616,624,632,638 'emerg':544 'end':249,251 'end-to-end':248 'etc':161 'everi':412,934 'everywher':880 'execut':668,792,982,1043,1059 'expect':312 'explor':336,357,366 'failur':829 'file':1050 'find':85,434,523,684,758,847 'first':794,845 'fix':218,298,452,599,774,888,891,1006 'focus':875 'format':309,715,975,1065 'foundat':549 'framework':243 'fresh':410,743,903 'full':9,46,100,353 'gap':184,265,469,478,504,550,556 'gather':322,737 'geo':500 'get':696,812,889 'goal':211,293,713,834,990 'ground':925 'growth':220,300 'happen':586 'health':30,92,444,448,460 'high':613,621,623,637 'impact':614,622,630,636,771 'impact/effort':609,777 'imposs':939 'includ':1041,1058 'index':897 'input':194 'instead':872 'integr':516 'invest':137 'investig':162 'issu':394,530,854 'keyword':88,176,183,338,356,359,363,465,468,564,650 'languag':205,287 'leav':569 'length':311,1037 'level':484 'like':174,547 'link':685,1012 'list':462,464,473,527,536,738,851 'log':402,923 'low':615,629,631,635 'mainten':628 'major':135 'make':937 'market':202 'master':5 'matrix':610,778 'matter':589 'max':766 'mcp':17,75,230,719 'measur':645 'methodolog':991,1029 'migrat':42,114 'minut':1048 'miss':964 'monitor':187 'move':118,256 'movement':912 'nativ':386 'new':125,128 'next':689,700,815,821 'nobodi':840 'note':902,1030 'noth':890 'old':911 'onboard':123 'one':822,869,876,917 'onpag':156,487 'opportun':472,565 'orchestr':4,6,53 'order':68,261 'organ':337,339,647,656 'output':313,518,974,1013 'overlap':364 'owner':1025 'page':316,342,391,483,490,494,671,679,711,838,985,1040 'page-level':482 'path':286 'pattern':830 'peopl':969 'per':489 'per-pag':488 'perform':368 'phase':245,259,263,270,319,419,519,600,657,740 'plan':219,299,625,951 'play':620 'posit':377 'post':41,113 'post-migr':40,112 'power':13 'pre':34,107 'pre-acquisit':33,106 'pressur':801 'pressure-test':800 'primari':204 'priorit':450,471,602,776,882 'prioriti':307,558 'prize':595,1005 'produc':78,264,268,431,442,660,755,835,877 'profil':350,459,561 'properti':129,198,210,241,727 'pull':323,334,382,413,732,966,1033 'quarter':29,103 'queri':389 'question':173 'quick':611,779 'rank':94,191,373,603,649,892 'raw':325 'read':841 'readabl':1045 'readi':503,579 'readout':806 'recent':729 'reclam':463 'recommend':674,995 'refer':345,1049 'references/audit-rollup-template.md':665,666,1051,1052 'reorder':266 'replatform':119 'report':82,224,308,663,979,1057 'requir':193,333 'rerun':825 'resourc':627 'result':355 'review':796 'rework':269 'risk':563 'roadmap':221,301,481,688,948,1021,1064 'rollup':81,662,788,977,1056 'routin':186 'run':22,54,98,279,421,426,735,745,868,933 'schedul':819 'scope':27,200,272,284,292,712,989 'se':50 'search':387,496,502,578,919 'see':664 'segment':398 'seo':2,10,25,36,47,51,57,101,109,136,155,158,169,182,190,446,456,467,476,486,498 'seo-aeo-geo':497 'seo-audit-orchestr':1 'seo-backlink-audit':157,455 'seo-content-gap-audit':475 'seo-keyword-gap-audit':181,466 'seo-onpag':154,485 'seo-rank-track':189 'seo-site-health-audit':445 'seo-traffic-diagnosi':168 'sequenc':60,513,1022 'server':401 'set':207,379 'shallow':878 'shelfwar':958 'sibl':62 'simpl':608 'singl':80,146 'single-dimens':145 'site':196,335,351,443,447,567 'six':258,874 'size':593,1003 'skill':20,64,153,439,507,512,753,1017 'skill-seo-audit-orchestration' 'skip':262,863 'solo':959 'sourc':332,400,918,1032 'source-rampstackco' 'specif':151,164 'spot':941 'stack':70 'stack-agnost':69 'stakehold':304,693,714,805,810 'stale':414,894 'standard':942 'strateg':619 'structur':667,944,1062 'sub':424,437,682,748,866,1009 'sub-audit':423,436,681,747,865,1008 'subdomain':285 'suit':12 'summari':669,793,983,1044,1060 'surfac':781 'synthes':84,521,761,860 'tabl':572 'tactic':172 'target':179,201,240,358,371,646,652,726,1027 'team':799 'technic':91,451,548 'templat':791,1053 'test':802 'text':349 'theme':525,540,542,581,605,642,672,677,762,765,849,862,993,998,1061 'thin':575 'thing':886 'tie':640,768 'time':222 'tool':913 'top':341,343,367,493,784 'topic':372,559 'topic-agent-skills' 'topic-anthropic' 'topic-awesome-claude-code' 'topic-awesome-claude-prompts' 'topic-awesome-claude-skills' 'topic-claude' 'topic-claude-code' 'topic-claude-skills' 'topic-good-first-issue' 'topic-mcp' 'topic-product-management' 'topic-seo' 'total':1036 'toxic':461 'track':192,376 'tracker':374 'traffic':90,165,170,340,396 'trend':938 'triangul':927 'trigger':44 'truth':926 'typic':543 'underperform':140 'univers':360 'updat':898 'upsid':553 'use':18,97,144,149,167,180,188,606,750,789 'verif':43,115 'verifi':721 'walk':692,809 'week':910 'week-old':909 'win':612,780 'without':832,949 'work':704,973,1023 'workflow':705 'workspac':235,723 'worship':914 'wrong':417 'yield':416","prices":[{"id":"ec6b9636-32b1-49b2-acaa-506b7b0e83b2","listingId":"b1f3439c-dfea-4d63-83bc-a08a9ee136c5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"rampstackco","category":"claude-skills","install_from":"skills.sh"},"createdAt":"2026-04-30T01:01:29.928Z"}],"sources":[{"listingId":"b1f3439c-dfea-4d63-83bc-a08a9ee136c5","source":"github","sourceId":"rampstackco/claude-skills/seo-audit-orchestration","sourceUrl":"https://github.com/rampstackco/claude-skills/tree/main/skills/seo-audit-orchestration","isPrimary":false,"firstSeenAt":"2026-04-30T01:01:29.928Z","lastSeenAt":"2026-05-18T18:55:19.854Z"}],"details":{"listingId":"b1f3439c-dfea-4d63-83bc-a08a9ee136c5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"rampstackco","slug":"seo-audit-orchestration","github":{"repo":"rampstackco/claude-skills","stars":181,"topics":["agent-skills","anthropic","awesome-claude-code","awesome-claude-prompts","awesome-claude-skills","claude","claude-code","claude-skills","good-first-issue","mcp","product-management","seo","show-hn","showcase","showdev","web-design","web-development"],"license":"mit","html_url":"https://github.com/rampstackco/claude-skills","pushed_at":"2026-05-10T22:40:22Z","description":"Stack-agnostic Claude Skills covering the full website lifecycle: brand, design, content, SEO, dev, ops, growth, and research. Build, ship, audit, optimize.","skill_md_sha":"92c3e96ec3cc95e901d562405c8e12b2835c7705","skill_md_path":"skills/seo-audit-orchestration/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/rampstackco/claude-skills/tree/main/skills/seo-audit-orchestration"},"layout":"multi","source":"github","category":"claude-skills","frontmatter":{"name":"seo-audit-orchestration","description":"Master orchestrator for a full SEO audit suite powered by the Ahrefs MCP. Use this skill when running a comprehensive SEO audit, scoping a quarterly health check, doing pre-acquisition SEO due diligence, or post-migration verification. Triggers on full SEO audit, comprehensive SEO review, SEO health check, audit my site, SEO due diligence, audit suite, comprehensive audit, end-to-end SEO. Also triggers when a stakeholder wants the complete picture rather than a single-dimension audit."},"skills_sh_url":"https://skills.sh/rampstackco/claude-skills/seo-audit-orchestration"},"updatedAt":"2026-05-18T18:55:19.854Z"}}