[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-inhouseseo-semantic-gap-analysis-zh-CN":3,"guides-for-inhouseseo-semantic-gap-analysis":649,"similar-k172rm26wrgpgwhwk0g8yn443d86nebd-zh-CN":650},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":238,"parentExtension":252,"providers":307,"relations":311,"repo":312,"tags":647,"workflow":648},1778690953106.1824,"k172rm26wrgpgwhwk0g8yn443d86nebd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"inhouseseo/superseo-skills","Semantic Gap Analysis","https://github.com/inhouseseo/superseo-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":244},1778691237166.7368,"kn741bp9fnv4mg0188jq09wnq986m9r2","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"practices":206,"prerequisites":207,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224},[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,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: a page ranks for a keyword but not in the top 3, and the user needs to know what's missing to improve it.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill goes beyond a generic prompt by actively researching competitors, identifying specific semantic gaps (entities, subtopics, relationships), and providing a structured plan, which offers significant value over a basic prompt.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill has a defined input, a clear multi-step process described in SKILL.md, and a structured output plan, indicating it's ready for use in a workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on a single, well-defined task: analyzing semantic gaps between a page and its competitors for SEO purposes.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's purpose and functionality as detailed in the SKILL.md.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill operates by processing content and generating a plan, rather than using distinct tools for specific operations.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents the required inputs (URL, target keyword) and outlines the expected output structure.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill is named 'semantic-gap-analysis', which is descriptive of its function.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The inputs are clearly defined (URL, keyword), and the output is structured into specific sections as described in the SKILL.md.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is Apache 2.0, clearly stated in the LICENSE file and README, and is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, with the last commit on May 12, 2026, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to use any third-party dependencies.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or require any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes content and generates analysis; there are no indications of loading or executing untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill processes provided URLs and local files (implicitly via Claude's file handling) but does not fetch remote code or execute arbitrary commands from external sources.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operation is analytical and does not involve file system modifications or operations outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes or retry loops around denied calls are apparent in the skill's described logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill analyzes provided content and does not include any instructions to submit confidential data to a third party.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled markdown files appear to be free of hidden text or steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is described in readable markdown and does not involve obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure, only requiring valid URLs and keywords.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a new or stable project with no recent activity or issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository uses GitHub releases and has a CHANGELOG.md, indicating clear versioning practices.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The SKILL.md clearly defines input schemas (URL, keyword) and the output is structured, implying validation of inputs and outputs.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is analytical and does not perform any destructive operations.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The skill outlines a multi-step process with defined failure modes and recovery steps in the SKILL.md, indicating robust error handling.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill is analytical and does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill analyzes provided URLs and competitor content; it does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's functionality is purely analytical and has no regional or jurisdictional dependencies, making it global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill's logic is based on markdown instructions and content analysis, with no assumptions about specific OS, shell, or runtime environments.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a good overview of the skills, their purpose, and installation instructions.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single-function skill, not a collection of tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The skill performs a single, specific function and does not expose multiple near-synonym tools.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as competitor analysis and gap identification, are directly supported by the described workflow and output sections in the SKILL.md.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and other environments, including verification steps.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md outlines failure modes and recovery steps, implying that errors will be user-facing and actionable.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","The skill does not rely on external script dependencies that would require pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is analytical and does not perform state-changing operations, so a dry-run mode is not applicable.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is analytical and does not involve state-changing operations or remote calls that would require idempotency or timeouts.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description and SKILL.md clearly define the artifact (page, competitors), the task (semantic gap analysis), and the user intent (improve ranking by adding missing content), providing precise triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and self-contained, accurately summarizing the skill's core capability and purpose within the character limit.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured with clear sections and delegates deeper material to referenced files, keeping the main body concise.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md references multiple external markdown files in its `references/` directory for detailed examples and rubrics, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill performs analysis and generates a plan; it does not involve deep code review or exploration that would necessitate forked context.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","The SKILL.md describes the expected output structure but does not provide concrete end-to-end usage examples with input, invocation, and claimed output.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The SKILL.md explicitly lists failure modes such as invalid URLs and discusses what to ignore, indicating handling of edge cases and limitations.",{"category":111,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools like MCP servers; it operates standalone.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill's process includes steps for handling invalid inputs and clearly defined output sections, implying it would halt on unexpected states rather than proceeding with faulty data.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill operates standalone on provided URLs and keywords, without implicit reliance on other skills. It also cross-references the `improve-content` skill explicitly.",1778691237049,"This skill analyzes a given URL against top-ranking competitors for a target keyword to identify specific missing entities, subtopics, and relationships, providing a detailed content brief for improvement.",[196,197,198,199,200],"Compares page content to top 3 competitors","Identifies missing entities, subtopics, and relationships","Classifies content gaps by importance (Core, Differentiator, Commodity, Opportunity)","Maps entity-attribute-value relationships","Provides a structured content addition plan",[202,203,204,205],"Writing the content itself (delegates to `improve-content` skill)","Generic advice on 'adding more content'","Keyword density analysis for related terms","Padding content without informational value",[],[208,209],"URL of the page to analyze","Target keyword for the page","3.0.0","4.4.0","To identify precise content gaps against top-ranking competitors for a specific keyword, enabling targeted additions to a page for better SEO performance.","The skill is well-documented, has clear purpose and inputs/outputs, and adheres to security and maintenance best practices. The only minor finding is the lack of concrete usage examples.",95,"A high-quality skill for in-depth SEO content gap analysis against competitors.",[217,218,219,220,221],"seo","content-optimization","keyword-research","competitor-analysis","nlp","global","verified",[225,226,227,228],"When a page ranks for a keyword but not in the top 3 and needs specific content additions.","To create a detailed content brief for writers based on competitor analysis.","To understand the semantic depth required for a specific topic.","To identify unique content angles to differentiate from competitors.",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":241,"testCoverage":243},{"hasLockfile":231},false,1778691223313,{"descriptionLength":234,"readmeSize":235},241,12911,{"closedIssues90d":8,"forks":237,"hasChangelog":238,"openIssues90d":8,"pushedAt":239,"stars":240},25,true,1778591907000,166,{"hasNpmPackage":231,"license":242,"smitheryVerified":231},"Apache-2.0",{"hasCi":238,"hasTests":231},{"updatedAt":245},1778691237166,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":250,"type":251},"skills/semantic-gap-analysis","inhouseseo","superseo-skills","semantic-gap-analysis","skill",{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":260,"parentExtension":263,"providers":294,"relations":303,"tags":304,"workflow":305},1778690953106.1802,"k1789tz3gnwdyj2kkh3z6j34jn86n022",{"reviewCount":8},{"description":257,"installMethods":258,"name":259,"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":249},"SuperSEO Skills",{"basePath":261,"githubOwner":248,"githubRepo":249,"locale":18,"slug":249,"type":262},"","plugin",{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":270,"providers":272,"relations":288,"tags":290,"workflow":291},1778690953106.18,"k17e1sy56vnv1s0g8qtwfpp60186n4q0",{"reviewCount":8},{"description":268,"installMethods":269,"name":249,"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":261,"githubOwner":248,"githubRepo":249,"locale":18,"slug":249,"type":271},"marketplace",{"evaluate":273,"extract":282},{"promptVersionExtension":274,"promptVersionScoring":211,"score":275,"tags":276,"targetMarket":222,"tier":223},"3.1.0",99,[217,277,278,279,280,281],"claude-seo","content-marketing","link-building","eeat","semantic-seo",{"commitSha":283,"marketplace":284,"plugin":286},"HEAD",{"name":249,"pluginCount":285},1,{"mcpCount":8,"provider":287,"skillCount":8},"classify",{"repoId":289},"kd71a5q32hf86wdvegaqacrhvd86nvzh",[277,278,280,279,281,217],{"evaluatedAt":292,"extractAt":293,"updatedAt":292},1778690973887,1778690953106,{"evaluate":295,"extract":300},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":296,"targetMarket":222,"tier":223},[217,297,298,219,279,299],"content-strategy","writing","audit",{"commitSha":283,"license":242,"plugin":301},{"mcpCount":8,"provider":287,"skillCount":302},11,{"parentExtensionId":265,"repoId":289},[299,297,219,279,217,298],{"evaluatedAt":306,"extractAt":293,"updatedAt":306},1778690991997,{"evaluate":308,"extract":310},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":309,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":283,"license":242},{"parentExtensionId":254,"repoId":289},{"_creationTime":313,"_id":289,"identity":314,"providers":315,"workflow":643},1778689716645.2278,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":316,"discover":624,"github":627},{"commitSha":283,"extensions":317},[318,331,338,360,390,407,428,481,500,532,548,561,578],{"basePath":261,"description":268,"displayName":249,"installMethods":319,"rationale":320,"selectedPaths":321,"source":330,"sourceLanguage":18,"type":271},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[322,325,327],{"path":323,"priority":324},".claude-plugin/marketplace.json","mandatory",{"path":326,"priority":324},"README.md",{"path":328,"priority":329},"LICENSE","high","rule",{"basePath":261,"description":257,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":330,"sourceLanguage":18,"type":262},"superseo",{"claudeCode":249},"inline plugin source from marketplace.json at /",[336,337],{"path":326,"priority":324},{"path":328,"priority":329},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":330,"sourceLanguage":18,"type":251},"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",[345,347,350,352,354,356,358],{"path":346,"priority":324},"SKILL.md",{"path":348,"priority":349},"references/content-types-overview.md","medium",{"path":351,"priority":349},"references/human-input-framework.md",{"path":353,"priority":349},"references/information-gain-writing.md",{"path":355,"priority":349},"references/intent-matching.md",{"path":357,"priority":349},"references/serp-driven-writing.md",{"path":359,"priority":349},"references/structured-data-snippets.md",{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":330,"sourceLanguage":18,"type":251},"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",[367,368,370,372,374,376,378,380,382,384,386,388],{"path":346,"priority":324},{"path":369,"priority":349},"references/author-schema-templates.md",{"path":371,"priority":349},"references/content-types/about-pages.md",{"path":373,"priority":349},"references/content-types/case-studies.md",{"path":375,"priority":349},"references/content-types/pricing-pages.md",{"path":377,"priority":349},"references/content-types/product-reviews.md",{"path":379,"priority":349},"references/content-types/service-pages.md",{"path":381,"priority":349},"references/content-types/thought-leadership.md",{"path":383,"priority":349},"references/eeat-signal-embedding.md",{"path":385,"priority":349},"references/experience-detection-playbook.md",{"path":387,"priority":349},"references/fastest-eeat-wins.md",{"path":389,"priority":349},"references/ymyl-scoring-rubric.md",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":330,"sourceLanguage":18,"type":251},"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",[397,398,399,400,401,403,405],{"path":346,"priority":324},{"path":383,"priority":349},{"path":351,"priority":349},{"path":353,"priority":349},{"path":402,"priority":349},"references/knowledge-doc-template.md",{"path":404,"priority":349},"references/question-bank-by-topic.md",{"path":406,"priority":349},"references/voice-injection-playbook.md",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":330,"sourceLanguage":18,"type":251},"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",[414,415,417,419,421,423,425,427],{"path":346,"priority":324},{"path":416,"priority":349},"references/aio-vs-snippet-decision.md",{"path":418,"priority":349},"references/content-types/comparison.md",{"path":420,"priority":349},"references/content-types/faq-page.md",{"path":422,"priority":349},"references/content-types/how-to.md",{"path":424,"priority":349},"references/query-format-matching-expanded.md",{"path":426,"priority":349},"references/snippet-format-templates.md",{"path":359,"priority":349},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":330,"sourceLanguage":18,"type":251},"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",[435,436,438,440,442,444,446,448,449,451,452,454,455,457,459,461,463,465,467,469,471,473,475,476,478,479],{"path":346,"priority":324},{"path":437,"priority":349},"references/anti-slop-ruleset.md",{"path":439,"priority":349},"references/content-freshness.md",{"path":441,"priority":349},"references/content-types/alternatives-page.md",{"path":443,"priority":349},"references/content-types/buying-guide.md",{"path":445,"priority":349},"references/content-types/case-study.md",{"path":447,"priority":349},"references/content-types/category-page.md",{"path":418,"priority":349},{"path":450,"priority":349},"references/content-types/definition.md",{"path":420,"priority":349},{"path":453,"priority":349},"references/content-types/glossary-page.md",{"path":422,"priority":349},{"path":456,"priority":349},"references/content-types/integration-page.md",{"path":458,"priority":349},"references/content-types/landing-page.md",{"path":460,"priority":349},"references/content-types/listicle.md",{"path":462,"priority":349},"references/content-types/location-page.md",{"path":464,"priority":349},"references/content-types/news-article.md",{"path":466,"priority":349},"references/content-types/pillar-page.md",{"path":468,"priority":349},"references/content-types/product-page.md",{"path":470,"priority":349},"references/content-types/programmatic-page.md",{"path":472,"priority":349},"references/content-types/service-page.md",{"path":474,"priority":349},"references/content-types/statistics-page.md",{"path":348,"priority":349},{"path":477,"priority":349},"references/quality-scoring.md",{"path":406,"priority":349},{"path":480,"priority":349},"references/writing-pipeline.md",{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":330,"sourceLanguage":18,"type":251},"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",[488,489,491,493,494,496,498],{"path":346,"priority":324},{"path":490,"priority":349},"references/ctr-benchmarks-by-position.md",{"path":492,"priority":349},"references/difficulty-from-serp-signals.md",{"path":355,"priority":349},{"path":495,"priority":349},"references/serp-features-recognition.md",{"path":497,"priority":349},"references/serp-volatility-heuristics.md",{"path":499,"priority":349},"references/zero-click-and-aio-impact.md",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":330,"sourceLanguage":18,"type":251},"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",[507,508,510,512,514,516,518,520,522,524,526,528,530],{"path":346,"priority":324},{"path":509,"priority":349},"references/anchor-text-safety-guide.md",{"path":511,"priority":349},"references/link-velocity-redflags.md",{"path":513,"priority":349},"references/phase-classification-tree.md",{"path":515,"priority":349},"references/tactics/citations-directories.md",{"path":517,"priority":349},"references/tactics/competitor-backlink-gap.md",{"path":519,"priority":349},"references/tactics/entity-stacking.md",{"path":521,"priority":349},"references/tactics/guest-posting.md",{"path":523,"priority":349},"references/tactics/new-site-launch-strategy.md",{"path":525,"priority":349},"references/tactics/podcast-guesting.md",{"path":527,"priority":349},"references/tactics/resource-pages.md",{"path":529,"priority":349},"references/tactics/skyscraper-technique.md",{"path":531,"priority":349},"references/tactics/strategic-partnerships.md",{"basePath":533,"description":534,"displayName":535,"installMethods":536,"rationale":537,"selectedPaths":538,"source":330,"sourceLanguage":18,"type":251},"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",[539,540,542,544,546],{"path":346,"priority":324},{"path":541,"priority":349},"references/content-types-audit-summary.md",{"path":543,"priority":349},"references/eeat-scoring-rubric-compact.md",{"path":545,"priority":349},"references/pop-test-hierarchy.md",{"path":547,"priority":349},"references/semantic-entity-checklist.md",{"basePath":247,"description":10,"displayName":250,"installMethods":549,"rationale":550,"selectedPaths":551,"source":330,"sourceLanguage":18,"type":251},{"claudeCode":12},"SKILL.md frontmatter at skills/semantic-gap-analysis/SKILL.md",[552,553,555,557,559],{"path":346,"priority":324},{"path":554,"priority":349},"references/eav-triple-worked-examples.md",{"path":556,"priority":349},"references/gap-classification-rubric.md",{"path":558,"priority":349},"references/predicate-verb-fields.md",{"path":560,"priority":349},"references/topic-cluster-strategy.md",{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":330,"sourceLanguage":18,"type":251},"skills/topic-cluster-planning","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.","topic-cluster-planning",{"claudeCode":12},"SKILL.md frontmatter at skills/topic-cluster-planning/SKILL.md",[568,569,571,573,575,577],{"path":346,"priority":324},{"path":570,"priority":349},"references/first-link-weight-evidence.md",{"path":572,"priority":349},"references/pillar-page-template.md",{"path":574,"priority":349},"references/publishing-sequence-decisions.md",{"path":576,"priority":349},"references/spoke-selection-worked-example.md",{"path":560,"priority":349},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":330,"sourceLanguage":18,"type":251},"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",[585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,610,612,613,614,615,617,618,620,621,622,623],{"path":346,"priority":324},{"path":437,"priority":349},{"path":441,"priority":349},{"path":443,"priority":349},{"path":445,"priority":349},{"path":447,"priority":349},{"path":418,"priority":349},{"path":450,"priority":349},{"path":420,"priority":349},{"path":453,"priority":349},{"path":422,"priority":349},{"path":456,"priority":349},{"path":458,"priority":349},{"path":460,"priority":349},{"path":462,"priority":349},{"path":464,"priority":349},{"path":466,"priority":349},{"path":468,"priority":349},{"path":470,"priority":349},{"path":472,"priority":349},{"path":474,"priority":349},{"path":348,"priority":349},{"path":383,"priority":349},{"path":609,"priority":349},"references/fact-checking.md",{"path":611,"priority":349},"references/geo-optimization.md",{"path":351,"priority":349},{"path":353,"priority":349},{"path":355,"priority":349},{"path":616,"priority":349},"references/navboost-engagement.md",{"path":477,"priority":349},{"path":619,"priority":349},"references/seo-optimization-layer.md",{"path":357,"priority":349},{"path":359,"priority":349},{"path":406,"priority":349},{"path":480,"priority":349},{"sources":625},[626],"manual",{"closedIssues90d":8,"description":628,"forks":237,"homepage":629,"license":242,"openIssues90d":8,"pushedAt":239,"readmeSize":235,"stars":240,"topics":630},"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",[631,632,633,278,634,279,635,636,637,638,217,639,640,641,281,642],"ai-agents","claude","claude-skills","google-search-console","llm","mcp","prompt-engineering","search-engine-optimization","ai-seo","claude-ai","claude-code","seo-skills",{"classifiedAt":644,"discoverAt":645,"extractAt":646,"githubAt":646,"updatedAt":644},1778690952437,1778689716645,1778690950663,[220,218,219,221,217],{"evaluatedAt":245,"extractAt":293,"updatedAt":245},[],[651,677,703,728,748,777],{"_creationTime":652,"_id":653,"community":654,"display":655,"identity":661,"providers":664,"relations":670,"tags":673,"workflow":674},1778674872846.7827,"k177b63js5yy8savbcq736kmvn86nvm7",{"reviewCount":8},{"description":656,"installMethods":657,"name":659,"sourceUrl":660},"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":658},"AgriciDaniel/claude-seo","seo-content-brief","https://github.com/AgriciDaniel/claude-seo",{"basePath":662,"githubOwner":663,"githubRepo":277,"locale":18,"slug":659,"type":251},"skills/seo-content-brief","AgriciDaniel",{"evaluate":665,"extract":669},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":667,"targetMarket":222,"tier":223},100,[217,341,219,220,668],"serp-analysis",{"commitSha":283},{"parentExtensionId":671,"repoId":672},"k17bt4vy4p97rmz9wkrfgzd8s986m614","kd7fg9a0c3bhpkzvsc87hq0qdd86mkeg",[220,341,219,217,668],{"evaluatedAt":675,"extractAt":676,"updatedAt":675},1778675093925,1778674872846,{"_creationTime":678,"_id":679,"community":680,"display":681,"identity":687,"providers":691,"relations":696,"tags":699,"workflow":700},1778685615701.835,"k171cesjje7qd0anbr9ka7ja9586nt09",{"reviewCount":8},{"description":682,"installMethods":683,"name":685,"sourceUrl":686},"When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.",{"claudeCode":684},"coreyhaines31/marketingskills","competitor-alternatives","https://github.com/coreyhaines31/marketingskills",{"basePath":688,"githubOwner":689,"githubRepo":690,"locale":18,"slug":685,"type":251},"skills/competitor-alternatives","coreyhaines31","marketingskills",{"evaluate":692,"extract":695},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":693,"targetMarket":222,"tier":223},[217,694,278,220],"sales-enablement",{"commitSha":283},{"parentExtensionId":697,"repoId":698},"k175jvka8cxxkf91gk8qy25r8186npjr","kd7a4vjty5ay3s25r82cm72wdn86nmg0",[220,278,694,217],{"evaluatedAt":701,"extractAt":702,"updatedAt":701},1778685879680,1778685615701,{"_creationTime":704,"_id":705,"community":706,"display":707,"identity":712,"providers":715,"relations":721,"tags":724,"workflow":725},1778675056600.2563,"k175dacy7vkq618917sy6tvsh986mc0s",{"reviewCount":8},{"description":708,"installMethods":709,"name":685,"sourceUrl":711},"When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'switch from competitor,' or 'comparison content.' Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. Emphasizes deep research, modular content architecture, and varied section types beyond feature tables.",{"claudeCode":710},"alirezarezvani/claude-skills","https://github.com/alirezarezvani/claude-skills",{"basePath":713,"githubOwner":714,"githubRepo":633,"locale":18,"slug":685,"type":251},"marketing-skill/skills/competitor-alternatives","alirezarezvani",{"evaluate":716,"extract":720},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":717,"targetMarket":222,"tier":223},[217,718,719,220],"marketing","content-creation",{"commitSha":283},{"parentExtensionId":722,"repoId":723},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[220,719,718,217],{"evaluatedAt":726,"extractAt":727,"updatedAt":726},1778684272396,1778675056600,{"_creationTime":729,"_id":730,"community":731,"display":732,"identity":736,"providers":738,"relations":744,"tags":745,"workflow":746},1778674872846.7817,"k17731t2gcfv6v7s951pmg02hs86mppd",{"reviewCount":8},{"description":733,"installMethods":734,"name":735,"sourceUrl":660},"Backlink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.",{"claudeCode":658},"seo-backlinks",{"basePath":737,"githubOwner":663,"githubRepo":277,"locale":18,"slug":735,"type":251},"skills/seo-backlinks",{"evaluate":739,"extract":743},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":740,"targetMarket":222,"tier":223},[217,741,742,220,279],"backlinks","analytics",{"commitSha":283},{"parentExtensionId":671,"repoId":672},[742,741,220,279,217],{"evaluatedAt":747,"extractAt":676,"updatedAt":747},1778675023916,{"_creationTime":749,"_id":750,"community":751,"display":752,"identity":758,"providers":762,"relations":770,"tags":773,"workflow":774},1778694720643.0347,"k1701tz3ryvkv5zkmv8ymbgz2186mweb",{"reviewCount":8},{"description":753,"installMethods":754,"name":756,"sourceUrl":757},"Generative Engine Optimization (GEO) — make content rank in AI search answers from ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. Audits existing content, rewrites for AI citation, and produces per-engine strategy. Use when asked to \"optimize for AI search\", \"rank in ChatGPT\", \"GEO audit\", \"improve AI citations\", \"rank in Perplexity\", \"AI Overview optimization\", \"AI Overview ranking\", \"LLM SEO\", \"answer engine optimization\", \"AEO\", \"get cited by AI\", \"GEO\", \"generative engine optimization\", \"show up in ChatGPT\", \"appear in AI answers\", \"be cited by Perplexity\", \"SGE optimization\", \"Search Generative Experience\", or \"make my content show up in AI answers\". Distinct from regular SEO — this targets generative engines, not traditional Google rankings.\n",{"claudeCode":755},"nowork-studio/toprank","geo-optimizer","https://github.com/nowork-studio/toprank",{"basePath":759,"githubOwner":760,"githubRepo":761,"locale":18,"slug":756,"type":251},"seo/geo-optimizer","nowork-studio","toprank",{"evaluate":763,"extract":769},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":764,"targetMarket":222,"tier":223},[217,218,765,766,767,768,632],"ai-search","perplexity","chatgpt","gemini",{"commitSha":283},{"parentExtensionId":771,"repoId":772},"k17dxqwvvhjw9ft30d5zz356z986my6s","kd74wn8s89tp9hrfsmcra492r586nbrv",[765,767,632,218,768,766,217],{"evaluatedAt":775,"extractAt":776,"updatedAt":775},1778695016147,1778694720643,{"_creationTime":778,"_id":779,"community":780,"display":781,"identity":783,"providers":784,"relations":790,"tags":791,"workflow":792},1778690953106.1826,"k1744akkjw4pa874az67a9q8sh86nyj6",{"reviewCount":8},{"description":563,"installMethods":782,"name":564,"sourceUrl":14},{"claudeCode":12},{"basePath":562,"githubOwner":248,"githubRepo":249,"locale":18,"slug":564,"type":251},{"evaluate":785,"extract":789},{"promptVersionExtension":210,"promptVersionScoring":211,"score":666,"tags":786,"targetMarket":222,"tier":223},[217,297,787,788,219],"topic-clusters","content-planning",{"commitSha":283},{"parentExtensionId":254,"repoId":289},[788,297,219,217,787],{"evaluatedAt":793,"extractAt":293,"updatedAt":793},1778691256280]