[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-inhouseseo-topic-cluster-planning-zh-CN":3,"guides-for-inhouseseo-topic-cluster-planning":643,"similar-k1744akkjw4pa874az67a9q8sh86nyj6-zh-CN":644},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":233,"parentExtension":246,"providers":301,"relations":305,"repo":306,"tags":641,"workflow":642},1778690953106.1826,"k1744akkjw4pa874az67a9q8sh86nyj6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when planning a topic cluster (hub + spokes) for a new content area. The agent researches the space, identifies the hub topic, maps the spokes, and produces a specific content plan with internal linking strategy.",{"claudeCode":12},"inhouseseo/superseo-skills","topic-cluster-planning","https://github.com/inhouseseo/superseo-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":239},1778691256280.7185,"kn717z13hdx77k4nkwp6zamz5586mq0w","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the user problem of planning a topic cluster and identifies the target artifact (topic cluster/hub+spokes) and user intent (planning for new content areas).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond a basic prompt by performing extensive research, identifying hub/spoke structures, and generating a detailed content plan with linking strategies, which is beyond standard LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, fully addressing its stated purpose of planning topic clusters. It covers the research, identification, mapping, and planning stages for a complete content strategy.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on the task of planning a topic cluster, including research and content strategy, without extending into unrelated domains like article writing or technical SEO audits.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality: researching a topic space, identifying a hub, mapping spokes, and producing a content plan with linking strategy.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill and does not expose specific tools with verb-noun names; its operation is internal to the LLM's execution flow.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents the required seed topic input and the optional domain input, with examples provided, and no implicit parameters are used.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill and does not expose user-facing tools or commands with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a skill, it does not expose explicit tool parameter schemas or response shapes in the way that tools do.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the Apache 2.0 license, as indicated by the LICENSE file and confirmed in the README.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, with the latest push occurring on May 12, 2026, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The extension does not appear to use any third-party dependencies directly within its skill logic.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill does not handle or expose secrets; it performs research and planning based on provided inputs.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's operations are confined to processing provided inputs and internal research, with no indication of loading or executing untrusted external data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime or include any remote execution primitives; all necessary references are bundled.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the LLM's execution environment and does not attempt to modify files or access resources outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read confidential data or make undocumented outbound calls; its function is limited to research and planning.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled Markdown files do not contain hidden steering tricks, invisible characters, or obfuscated instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in readable Markdown and does not involve obfuscated code, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about the user's project file structure; it operates based on provided inputs and its own bundled references.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 issues opened and 0 closed in the last 90 days, indicating either very low activity or that issues are disabled, which is acceptable for a stable skill.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The extension has a clear versioning signal through recent commits and a CHANGELOG.md file, and the install instructions do not reference 'main'.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","As a skill operating within the LLM, it does not expose specific input arguments or structured output that requires schema validation in the same way as a tool.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is purely analytical and does not perform any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill's logic is presented in Markdown, and while explicit error handling is not applicable in the same way as code, the instructions guide the LLM to produce structured output or indicate limitations.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not perform destructive actions or outbound calls that would require a local audit log.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data; it focuses on topic research and content strategy planning.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is generally applicable globally and does not contain any regional or jurisdiction-specific logic or content.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill is written in standard Markdown and relies on the Claude Code runtime, with no assumptions of specific shells, OS, or other external tooling.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README.md file clearly states the purpose of the SuperSEO Skills collection and details the individual skills, including this one.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single skill and does not expose multiple tools or commands.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","As a single skill, there are no overlapping tools or commands to evaluate.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features and capabilities described in the README and SKILL.md have corresponding implementations within the skill's instructions and bundled references.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and other environments, including authentication details where applicable (though not for this specific skill).",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill provides clear guidance on expected inputs and limitations within its documentation, allowing users to understand and correct potential issues.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not rely on third-party dependencies that would require pinning or lockfiles.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is analytical and does not perform any state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill operates synchronously within the LLM and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md and displayed description precisely state the purpose (planning a topic cluster) and the context for use (new content area), including specific inputs and outputs.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and accurately summarizes the core capability and usage context.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is reasonably concise, detailing steps and referencing bundled materials in `references/` for deeper dives, adhering to progressive disclosure.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md effectively uses `references/` files for detailed explanations, worked examples, and templates, keeping the main skill file focused on the workflow.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration-heavy skill that would necessitate `context: fork`; it produces a defined output plan.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The `spoke-selection-worked-example.md` provides a concrete, end-to-end example of how to select spokes and map a cluster, demonstrating the skill's application.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The `publishing-sequence-decisions.md` file explicitly handles edge cases like new domains, resource constraints, and time-sensitive topics, providing recovery steps and alternative strategies.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server and therefore has no fallback mechanism to evaluate.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's documentation provides clear instructions for handling inputs and outlines potential deviations from expected states, guiding the LLM to report issues rather than proceeding with potentially incorrect plans.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it references related skills only for optional depth or next steps.",1778691256165,"This skill researches a given topic space, identifies a central hub topic, maps out related spoke articles, and produces a detailed content plan including an internal linking strategy and publishing order. It leverages bundled references for deeper insights and examples.",[195,196,197,198,199],"Researches topic space and competitor landscape.","Identifies optimal hub topic and content type.","Maps 8-15 specific spoke topics with target keywords.","Defines internal and external linking strategies.","Provides a phased publishing order for optimal SEO impact.",[201,202,203,204],"Writing the actual articles or hub page content.","Performing keyword research outside the scope of cluster planning.","Technical SEO audits of existing pages.","Directly managing publishing workflows (e.g., posting to a CMS).","3.0.0","4.4.0","Plan a topic cluster (hub + spokes) for a new content area by researching the space, identifying the hub topic, mapping spokes, and producing a specific content plan with an internal linking strategy.","All checks passed with high quality. The skill is well-documented, production-ready, and adheres to all security and portability standards.",100,"Excellent skill for comprehensive topic cluster planning and strategy.",[212,213,214,215,216],"seo","content-strategy","topic-clusters","content-planning","keyword-research","global","verified",[220,221,222,223],"Planning a new content hub for a website.","Developing a comprehensive SEO strategy for a niche topic.","Structuring a series of related blog posts or articles.","Auditing existing content to identify gaps for cluster expansion.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":236,"testCoverage":238},{"hasLockfile":226},false,1778691237439,{"descriptionLength":229,"readmeSize":230},216,12911,{"closedIssues90d":8,"forks":232,"hasChangelog":233,"openIssues90d":8,"pushedAt":234,"stars":235},25,true,1778591907000,166,{"hasNpmPackage":226,"license":237,"smitheryVerified":226},"Apache-2.0",{"hasCi":233,"hasTests":226},{"updatedAt":240},1778691256280,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/topic-cluster-planning","inhouseseo","superseo-skills","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":254,"parentExtension":257,"providers":288,"relations":297,"tags":298,"workflow":299},1778690953106.1802,"k1789tz3gnwdyj2kkh3z6j34jn86n022",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":14},"11 opinionated Claude skills for SEO with bundled references per skill. Canonical per-skill folder layout (SKILL.md + references/) for native Claude Code, Claude Desktop, Cursor, and Claude Cowork discovery. Includes 23 content-type templates, 16 writing technique modules, 9 link-building tactic playbooks, anti-AI-slop ruleset, E-E-A-T scoring rubrics, POP test hierarchy, EAV semantic analysis, and AI Overview impact research.",{"claudeCode":244},"SuperSEO Skills",{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":282,"tags":284,"workflow":285},1778690953106.18,"k17e1sy56vnv1s0g8qtwfpp60186n4q0",{"reviewCount":8},{"description":262,"installMethods":263,"name":244,"sourceUrl":14},"Opinionated Claude skills for SEO: page audits, content briefs, article writing with anti-AI-slop rules, E-E-A-T audits, semantic gap analysis, topic clusters, featured snippet optimization, link building, and expert interviews. Methodology from Koray Tuğberk, Kyle Roof, and Lily Ray. Production-tested at InhouseSEO.",{"claudeCode":12},{"basePath":255,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":265},"marketplace",{"evaluate":267,"extract":276},{"promptVersionExtension":268,"promptVersionScoring":206,"score":269,"tags":270,"targetMarket":217,"tier":218},"3.1.0",99,[212,271,272,273,274,275],"claude-seo","content-marketing","link-building","eeat","semantic-seo",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":244,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd71a5q32hf86wdvegaqacrhvd86nvzh",[271,272,274,273,275,212],{"evaluatedAt":286,"extractAt":287,"updatedAt":286},1778690973887,1778690953106,{"evaluate":289,"extract":294},{"promptVersionExtension":205,"promptVersionScoring":206,"score":290,"tags":291,"targetMarket":217,"tier":218},95,[212,213,292,216,273,293],"writing","audit",{"commitSha":277,"license":237,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":296},11,{"parentExtensionId":259,"repoId":283},[293,213,216,273,212,292],{"evaluatedAt":300,"extractAt":287,"updatedAt":300},1778690991997,{"evaluate":302,"extract":304},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":303,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":277},{"parentExtensionId":248,"repoId":283},{"_creationTime":307,"_id":283,"identity":308,"providers":309,"workflow":637},1778689716645.2278,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":310,"discover":618,"github":621},{"commitSha":277,"extensions":311},[312,325,332,354,384,401,422,475,494,526,542,558,572],{"basePath":255,"description":262,"displayName":244,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":255,"description":251,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":324,"sourceLanguage":18,"type":256},"superseo",{"claudeCode":244},"inline plugin source from marketplace.json at /",[330,331],{"path":320,"priority":318},{"path":322,"priority":323},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":324,"sourceLanguage":18,"type":245},"skills/content-brief","Use when planning a new article. The agent Googles the keyword, reads the top 10 results, classifies intent, maps the content gap, and produces a writer-ready brief with structure, outline, and on-page artifacts. No keyword tool required.","content-brief",{"claudeCode":12},"SKILL.md frontmatter at skills/content-brief/SKILL.md",[339,341,344,346,348,350,352],{"path":340,"priority":318},"SKILL.md",{"path":342,"priority":343},"references/content-types-overview.md","medium",{"path":345,"priority":343},"references/human-input-framework.md",{"path":347,"priority":343},"references/information-gain-writing.md",{"path":349,"priority":343},"references/intent-matching.md",{"path":351,"priority":343},"references/serp-driven-writing.md",{"path":353,"priority":343},"references/structured-data-snippets.md",{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":324,"sourceLanguage":18,"type":245},"skills/eeat-audit","Use when auditing a page for E-E-A-T signals. The agent reads the page and scores Experience, Expertise, Authoritativeness, and Trustworthiness — then tells you exactly what to add to each dimension.","eeat-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/eeat-audit/SKILL.md",[361,362,364,366,368,370,372,374,376,378,380,382],{"path":340,"priority":318},{"path":363,"priority":343},"references/author-schema-templates.md",{"path":365,"priority":343},"references/content-types/about-pages.md",{"path":367,"priority":343},"references/content-types/case-studies.md",{"path":369,"priority":343},"references/content-types/pricing-pages.md",{"path":371,"priority":343},"references/content-types/product-reviews.md",{"path":373,"priority":343},"references/content-types/service-pages.md",{"path":375,"priority":343},"references/content-types/thought-leadership.md",{"path":377,"priority":343},"references/eeat-signal-embedding.md",{"path":379,"priority":343},"references/experience-detection-playbook.md",{"path":381,"priority":343},"references/fastest-eeat-wins.md",{"path":383,"priority":343},"references/ymyl-scoring-rubric.md",{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":324,"sourceLanguage":18,"type":245},"skills/expert-interview","Use when extracting first-party expertise from a subject-matter expert before writing content. Produces a knowledge document of contrarian takes, specific examples, and surprising outcomes that AI can't fabricate.","expert-interview",{"claudeCode":12},"SKILL.md frontmatter at skills/expert-interview/SKILL.md",[391,392,393,394,395,397,399],{"path":340,"priority":318},{"path":377,"priority":343},{"path":345,"priority":343},{"path":347,"priority":343},{"path":396,"priority":343},"references/knowledge-doc-template.md",{"path":398,"priority":343},"references/question-bank-by-topic.md",{"path":400,"priority":343},"references/voice-injection-playbook.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":324,"sourceLanguage":18,"type":245},"skills/featured-snippet-optimizer","Use when you want to win a featured snippet for a keyword you already rank for. The agent checks the current snippet format, analyzes your content, and rewrites the relevant section to match what Google wants.","featured-snippet-optimizer",{"claudeCode":12},"SKILL.md frontmatter at skills/featured-snippet-optimizer/SKILL.md",[408,409,411,413,415,417,419,421],{"path":340,"priority":318},{"path":410,"priority":343},"references/aio-vs-snippet-decision.md",{"path":412,"priority":343},"references/content-types/comparison.md",{"path":414,"priority":343},"references/content-types/faq-page.md",{"path":416,"priority":343},"references/content-types/how-to.md",{"path":418,"priority":343},"references/query-format-matching-expanded.md",{"path":420,"priority":343},"references/snippet-format-templates.md",{"path":353,"priority":343},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":324,"sourceLanguage":18,"type":245},"skills/improve-content","Use when rewriting or refreshing an existing page that's underperforming. The agent fetches the URL, analyzes the current content, researches the SERP, and rewrites using the full anti-AI-slop ruleset — no data exports needed.","improve-content",{"claudeCode":12},"SKILL.md frontmatter at skills/improve-content/SKILL.md",[429,430,432,434,436,438,440,442,443,445,446,448,449,451,453,455,457,459,461,463,465,467,469,470,472,473],{"path":340,"priority":318},{"path":431,"priority":343},"references/anti-slop-ruleset.md",{"path":433,"priority":343},"references/content-freshness.md",{"path":435,"priority":343},"references/content-types/alternatives-page.md",{"path":437,"priority":343},"references/content-types/buying-guide.md",{"path":439,"priority":343},"references/content-types/case-study.md",{"path":441,"priority":343},"references/content-types/category-page.md",{"path":412,"priority":343},{"path":444,"priority":343},"references/content-types/definition.md",{"path":414,"priority":343},{"path":447,"priority":343},"references/content-types/glossary-page.md",{"path":416,"priority":343},{"path":450,"priority":343},"references/content-types/integration-page.md",{"path":452,"priority":343},"references/content-types/landing-page.md",{"path":454,"priority":343},"references/content-types/listicle.md",{"path":456,"priority":343},"references/content-types/location-page.md",{"path":458,"priority":343},"references/content-types/news-article.md",{"path":460,"priority":343},"references/content-types/pillar-page.md",{"path":462,"priority":343},"references/content-types/product-page.md",{"path":464,"priority":343},"references/content-types/programmatic-page.md",{"path":466,"priority":343},"references/content-types/service-page.md",{"path":468,"priority":343},"references/content-types/statistics-page.md",{"path":342,"priority":343},{"path":471,"priority":343},"references/quality-scoring.md",{"path":400,"priority":343},{"path":474,"priority":343},"references/writing-pipeline.md",{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":324,"sourceLanguage":18,"type":245},"skills/keyword-deep-dive","Use when planning to rank for a specific keyword. The agent Googles it, reads the top 10, classifies intent, reads the top 3 competitor pages, and produces a 90-day ranking plan with intent, SERP analysis, and content recommendations.","keyword-deep-dive",{"claudeCode":12},"SKILL.md frontmatter at skills/keyword-deep-dive/SKILL.md",[482,483,485,487,488,490,492],{"path":340,"priority":318},{"path":484,"priority":343},"references/ctr-benchmarks-by-position.md",{"path":486,"priority":343},"references/difficulty-from-serp-signals.md",{"path":349,"priority":343},{"path":489,"priority":343},"references/serp-features-recognition.md",{"path":491,"priority":343},"references/serp-volatility-heuristics.md",{"path":493,"priority":343},"references/zero-click-and-aio-impact.md",{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":324,"sourceLanguage":18,"type":245},"skills/linkbuilding","Use when planning link acquisition. Classifies the site's authority phase from site age and visible signals, then recommends phase-appropriate tactics from the bundled tactic playbook library. No backlink tool required.","linkbuilding",{"claudeCode":12},"SKILL.md frontmatter at skills/linkbuilding/SKILL.md",[501,502,504,506,508,510,512,514,516,518,520,522,524],{"path":340,"priority":318},{"path":503,"priority":343},"references/anchor-text-safety-guide.md",{"path":505,"priority":343},"references/link-velocity-redflags.md",{"path":507,"priority":343},"references/phase-classification-tree.md",{"path":509,"priority":343},"references/tactics/citations-directories.md",{"path":511,"priority":343},"references/tactics/competitor-backlink-gap.md",{"path":513,"priority":343},"references/tactics/entity-stacking.md",{"path":515,"priority":343},"references/tactics/guest-posting.md",{"path":517,"priority":343},"references/tactics/new-site-launch-strategy.md",{"path":519,"priority":343},"references/tactics/podcast-guesting.md",{"path":521,"priority":343},"references/tactics/resource-pages.md",{"path":523,"priority":343},"references/tactics/skyscraper-technique.md",{"path":525,"priority":343},"references/tactics/strategic-partnerships.md",{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":324,"sourceLanguage":18,"type":245},"skills/page-audit","Use when auditing a specific page's SEO performance, content quality, and competitive position. The agent fetches the URL, Googles the primary keyword, reads the top 3 competitors, and produces a full 7-dimension audit — no exports, no analytics access required.","page-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/page-audit/SKILL.md",[533,534,536,538,540],{"path":340,"priority":318},{"path":535,"priority":343},"references/content-types-audit-summary.md",{"path":537,"priority":343},"references/eeat-scoring-rubric-compact.md",{"path":539,"priority":343},"references/pop-test-hierarchy.md",{"path":541,"priority":343},"references/semantic-entity-checklist.md",{"basePath":543,"description":544,"displayName":545,"installMethods":546,"rationale":547,"selectedPaths":548,"source":324,"sourceLanguage":18,"type":245},"skills/semantic-gap-analysis","Use when a page ranks for a keyword but isn't in the top 3 and you want to know exactly what's missing. The agent compares the page to the top-ranking competitors and produces a specific list of entities, subtopics, and relationships to add.","semantic-gap-analysis",{"claudeCode":12},"SKILL.md frontmatter at skills/semantic-gap-analysis/SKILL.md",[549,550,552,554,556],{"path":340,"priority":318},{"path":551,"priority":343},"references/eav-triple-worked-examples.md",{"path":553,"priority":343},"references/gap-classification-rubric.md",{"path":555,"priority":343},"references/predicate-verb-fields.md",{"path":557,"priority":343},"references/topic-cluster-strategy.md",{"basePath":242,"description":10,"displayName":13,"installMethods":559,"rationale":560,"selectedPaths":561,"source":324,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/topic-cluster-planning/SKILL.md",[562,563,565,567,569,571],{"path":340,"priority":318},{"path":564,"priority":343},"references/first-link-weight-evidence.md",{"path":566,"priority":343},"references/pillar-page-template.md",{"path":568,"priority":343},"references/publishing-sequence-decisions.md",{"path":570,"priority":343},"references/spoke-selection-worked-example.md",{"path":557,"priority":343},{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":324,"sourceLanguage":18,"type":245},"skills/write-content","Use when writing a complete SEO article. Includes the full anti-AI-slop ruleset (banned vocabulary, banned phrases, banned structural patterns) and voice rules. The agent researches the SERP itself if needed — no keyword data exports required.","write-content",{"claudeCode":12},"SKILL.md frontmatter at skills/write-content/SKILL.md",[579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,604,606,607,608,609,611,612,614,615,616,617],{"path":340,"priority":318},{"path":431,"priority":343},{"path":435,"priority":343},{"path":437,"priority":343},{"path":439,"priority":343},{"path":441,"priority":343},{"path":412,"priority":343},{"path":444,"priority":343},{"path":414,"priority":343},{"path":447,"priority":343},{"path":416,"priority":343},{"path":450,"priority":343},{"path":452,"priority":343},{"path":454,"priority":343},{"path":456,"priority":343},{"path":458,"priority":343},{"path":460,"priority":343},{"path":462,"priority":343},{"path":464,"priority":343},{"path":466,"priority":343},{"path":468,"priority":343},{"path":342,"priority":343},{"path":377,"priority":343},{"path":603,"priority":343},"references/fact-checking.md",{"path":605,"priority":343},"references/geo-optimization.md",{"path":345,"priority":343},{"path":347,"priority":343},{"path":349,"priority":343},{"path":610,"priority":343},"references/navboost-engagement.md",{"path":471,"priority":343},{"path":613,"priority":343},"references/seo-optimization-layer.md",{"path":351,"priority":343},{"path":353,"priority":343},{"path":400,"priority":343},{"path":474,"priority":343},{"sources":619},[620],"manual",{"closedIssues90d":8,"description":622,"forks":232,"homepage":623,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":230,"stars":235,"topics":624},"11 Claude skills for SEO: page audits, linkbuilding, article writing, E-E-A-T audits, semantic gap analysis, link building. Methodology from Koray   Tuğberk, Kyle Roof, and Lily Ray, plus a generation-time anti-AI-slop ruleset. Production-tested at InhouseSEO","https://inhouseseo.ai",[625,626,627,272,628,273,629,630,631,632,212,633,634,635,275,636],"ai-agents","claude","claude-skills","google-search-console","llm","mcp","prompt-engineering","search-engine-optimization","ai-seo","claude-ai","claude-code","seo-skills",{"classifiedAt":638,"discoverAt":639,"extractAt":640,"githubAt":640,"updatedAt":638},1778690952437,1778689716645,1778690950663,[215,213,216,212,214],{"evaluatedAt":240,"extractAt":287,"updatedAt":240},[],[645,672,694,720,741,761],{"_creationTime":646,"_id":647,"community":648,"display":649,"identity":655,"providers":659,"relations":666,"tags":668,"workflow":669},1778696113180.8262,"k17a7nx0kx4t0cvv9w377ahe1586n6ct",{"reviewCount":8},{"description":650,"installMethods":651,"name":653,"sourceUrl":654},"Run keyword research, classify by search intent, cluster into topical groups, and prioritize for content production. Use this skill whenever the user asks to do keyword research, find target keywords, identify ranking opportunities, classify search intent, build a topical map, or plan a content strategy around what people search for. Triggers on keyword research, keyword strategy, search intent, keyword clustering, topic clusters, keyword difficulty, search volume, ranking opportunity, content gap, what should I write about, target keyword, primary keyword, secondary keyword, long-tail. Also triggers when planning a content calendar or new site without keywords yet defined.",{"claudeCode":652},"rampstackco/claude-skills","SEO Keyword Research","https://github.com/rampstackco/claude-skills",{"basePath":656,"githubOwner":657,"githubRepo":627,"locale":18,"slug":658,"type":245},"skills/seo-keyword","rampstackco","seo-keyword",{"evaluate":660,"extract":664},{"promptVersionExtension":205,"promptVersionScoring":206,"score":269,"tags":661,"targetMarket":217,"tier":218},[212,216,213,662,663],"marketing","data-analysis",{"commitSha":277,"license":665},"MIT",{"repoId":667},"kd7bebccrrd1xf6w868aggftrd86m86v",[213,663,216,662,212],{"evaluatedAt":670,"extractAt":671,"updatedAt":670},1778697688121,1778696113180,{"_creationTime":673,"_id":674,"community":675,"display":676,"identity":680,"providers":683,"relations":690,"tags":691,"workflow":692},1778696113180.8118,"k17b8dp19k5ecqjt52xcm30vvn86nbsx",{"reviewCount":8},{"description":677,"installMethods":678,"name":679,"sourceUrl":654},"Cross-format content adaptation. Turning one substantial piece into many derivative formats (blog series, email sequences, social posts, webinars, podcasts, video shorts) without losing the original's value or producing AI-slop variants. The discipline of adaptation per medium rather than mass-blast distribution. Triggers on content repurposing, content adaptation, cross-format content, content atomization, content multiplication, content distribution across formats, source-piece-to-derivative, video shorts from blog, email from whitepaper, podcast from article, blog series from research. Also triggers when a flagship piece is shipping but the team has not planned how to extend it across formats, when repurposing is happening but the derivatives feel mass-produced, or when AI-assisted repurposing is producing slop variants of strong source pieces.",{"claudeCode":652},"Content Repurposing",{"basePath":681,"githubOwner":657,"githubRepo":627,"locale":18,"slug":682,"type":245},"skills/content-repurposing","content-repurposing",{"evaluate":684,"extract":689},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":685,"targetMarket":217,"tier":218},[213,686,662,212,687,688],"repurposing","documentation","editorial",{"commitSha":277,"license":665},{"repoId":667},[213,687,688,662,686,212],{"evaluatedAt":693,"extractAt":671,"updatedAt":693},1778696593545,{"_creationTime":695,"_id":696,"community":697,"display":698,"identity":704,"providers":707,"relations":713,"tags":716,"workflow":717},1778674872846.7827,"k177b63js5yy8savbcq736kmvn86nvm7",{"reviewCount":8},{"description":699,"installMethods":700,"name":702,"sourceUrl":703},"Generate competitive SEO content briefs with per-section word counts, competitor scoring, keyword density guidance, and page-type templates. Supports both new page briefs and improve-existing-page briefs. Use when user says \"content brief\", \"write a brief\", \"content outline\", \"blog brief\", \"service page brief\", \"brief for\", \"writing brief\", \"content plan\", or \"outline for\".\n",{"claudeCode":701},"AgriciDaniel/claude-seo","seo-content-brief","https://github.com/AgriciDaniel/claude-seo",{"basePath":705,"githubOwner":706,"githubRepo":271,"locale":18,"slug":702,"type":245},"skills/seo-content-brief","AgriciDaniel",{"evaluate":708,"extract":712},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":709,"targetMarket":217,"tier":218},[212,335,216,710,711],"competitor-analysis","serp-analysis",{"commitSha":277},{"parentExtensionId":714,"repoId":715},"k17bt4vy4p97rmz9wkrfgzd8s986m614","kd7fg9a0c3bhpkzvsc87hq0qdd86mkeg",[710,335,216,212,711],{"evaluatedAt":718,"extractAt":719,"updatedAt":718},1778675093925,1778674872846,{"_creationTime":721,"_id":722,"community":723,"display":724,"identity":728,"providers":730,"relations":737,"tags":738,"workflow":739},1778674872846.782,"k17bkaawnknxx3vc423q8epftn86nhts",{"reviewCount":8},{"description":725,"installMethods":726,"name":727,"sourceUrl":703},"SERP-based semantic topic clustering for content architecture planning. Groups keywords by actual Google SERP overlap (not text similarity), designs hub-and-spoke content clusters with internal link matrices, and generates interactive visualizations. Optionally executes content creation if claude-blog is installed. Use when user says \"topic cluster\", \"content cluster\", \"semantic clustering\", \"pillar page\", \"hub and spoke\", \"content architecture\", \"keyword grouping\", or \"cluster plan\".\n",{"claudeCode":701},"seo-cluster",{"basePath":729,"githubOwner":706,"githubRepo":271,"locale":18,"slug":727,"type":245},"skills/seo-cluster",{"evaluate":731,"extract":736},{"promptVersionExtension":205,"promptVersionScoring":206,"score":269,"tags":732,"targetMarket":217,"tier":218},[212,213,216,733,734,735],"clustering","topic-modeling","content-architecture",{"commitSha":277},{"parentExtensionId":714,"repoId":715},[733,735,213,216,212,734],{"evaluatedAt":740,"extractAt":719,"updatedAt":740},1778675042549,{"_creationTime":742,"_id":743,"community":744,"display":745,"identity":749,"providers":751,"relations":757,"tags":758,"workflow":759},1778696113180.8264,"k17e9vfadqa56xpdf6b43572bs86mnn0",{"reviewCount":8},{"description":746,"installMethods":747,"name":748,"sourceUrl":654},"Find keywords competitors rank for that the target property does not, and prioritize them by opportunity. Uses Ahrefs MCP for keyword and competitor data. Use this skill when planning content investment, identifying quick wins, building a content calendar against a competitor set, or scoping a market entry. Triggers on keyword gap, content gap, competitor keywords, opportunity keywords, what should we target, where are competitors winning, keyword opportunity. Also triggers when planning content for a new market or after losing organic share to a specific competitor.",{"claudeCode":652},"seo-keyword-gap-audit",{"basePath":750,"githubOwner":657,"githubRepo":627,"locale":18,"slug":748,"type":245},"skills/seo-keyword-gap-audit",{"evaluate":752,"extract":756},{"promptVersionExtension":205,"promptVersionScoring":206,"score":753,"tags":754,"targetMarket":217,"tier":218},98,[212,216,710,213,755],"ahrefs",{"commitSha":277},{"repoId":667},[755,710,213,216,212],{"evaluatedAt":760,"extractAt":671,"updatedAt":760},1778697702235,{"_creationTime":762,"_id":763,"community":764,"display":765,"identity":770,"providers":774,"relations":779,"tags":782,"workflow":783},1778694720643.035,"k17b7fkm7q1tmydxr39p3wct6s86m6j6",{"reviewCount":8},{"description":766,"installMethods":767,"name":216,"sourceUrl":769},"Discover, analyze, and prioritize keywords for SEO and GEO content strategies. Identifies high-value opportunities based on search volume, competition, intent, and business relevance. Generates topic clusters and content calendars. Use when asked to \"find keywords\", \"keyword research\", \"what should I write about\", \"keyword analysis\", \"find me topics to write\", \"search volume\", \"keyword difficulty\", \"content ideas\", or any keyword discovery task.\n",{"claudeCode":768},"nowork-studio/toprank","https://github.com/nowork-studio/toprank",{"basePath":771,"githubOwner":772,"githubRepo":773,"locale":18,"slug":216,"type":245},"seo/keyword-research","nowork-studio","toprank",{"evaluate":775,"extract":778},{"promptVersionExtension":205,"promptVersionScoring":206,"score":290,"tags":776,"targetMarket":217,"tier":218},[212,216,213,777,214],"content-calendar",{"commitSha":277},{"parentExtensionId":780,"repoId":781},"k17dxqwvvhjw9ft30d5zz356z986my6s","kd74wn8s89tp9hrfsmcra492r586nbrv",[777,213,216,212,214],{"evaluatedAt":784,"extractAt":785,"updatedAt":784},1778695030696,1778694720643]