[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-inhouseseo-content-brief-en":3,"guides-for-inhouseseo-content-brief":641,"similar-k17c9rmejsh0zt4nfx9hmn16xx86nb9m-en":642},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":223,"parentExtension":243,"providers":299,"relations":303,"repo":304,"tags":639,"workflow":640},1778690953106.1804,"k17c9rmejsh0zt4nfx9hmn16xx86nb9m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"inhouseseo/superseo-skills","content-brief","https://github.com/inhouseseo/superseo-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":236},1778691010916.863,"kn7bnzysdgvnjktwmx57v1w9ax86ncyy","en",{"checks":20,"evaluatedAt":190,"extensionSummary":191,"features":192,"nonGoals":198,"promptVersionExtension":202,"promptVersionScoring":203,"purpose":204,"rationale":205,"score":206,"summary":207,"tags":208,"targetMarket":214,"tier":215,"useCases":216},[21,26,29,32,36,39,44,48,51,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,132,134,137,141,145,148,151,155,158,161,164,167,171,174,177,180,183,187],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of planning a new article and outlines the agent's solution using SERP analysis.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill differentiates itself by performing its own research (Googling, reading top results) rather than requiring user-provided data or keyword tools.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill performs a complete lifecycle task: researching SERP, classifying intent, identifying gaps, and producing a writer-ready brief, covering the stated use case.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill has a focused scope on generating content briefs based on SERP analysis for article planning.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality as described in the SKILL.md and README.md.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill does not expose tools; it operates as a single integrated prompt-based agent function.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md clearly defines the input (target keyword, optional business context) and its requirement, with guidance on proceeding if the keyword is missing.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose user-facing tools.",{"category":33,"check":52,"severity":42,"summary":50},"Minimal I/O surface",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The repository is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is within the last 90 days, indicating active maintenance.",{"category":58,"check":62,"severity":42,"summary":63},"Dependency Management","The skill does not appear to use third-party dependencies that require explicit management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill does not appear to handle or expose secrets.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill focuses on prompt execution and does not load external data that could be subject to injection.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill operates within its bundled context and does not fetch external content at runtime for execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the Claude agent's environment and does not modify files outside its designated scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the skill's logic.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill performs outbound calls only to Google search and does not submit confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks and contain clean, printable ASCII.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's logic is implemented in plain Markdown and does not involve obfuscated code or runtime script execution.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill operates on user input and does not make assumptions about the user's project file layout.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating low activity but no red flags.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The repository has a recent commit date and a CHANGELOG.md, indicating good version management practices.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The skill clearly defines input requirements and handles missing input gracefully, indicating implicit validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is analytical and does not perform any destructive operations.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The skill has clear instructions on how to proceed if the target keyword is missing, indicating basic error handling.",{"category":110,"check":114,"severity":42,"summary":115},"Logging","The skill is analytical and does not perform destructive actions or outbound calls that require logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data beyond what is necessary for search queries.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is global and not tied to any specific geographic or legal jurisdiction.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill operates within the Claude agent environment and makes no assumptions about specific editors, shells, or OS.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README provides a clear overview of the skills, their purpose, and installation instructions.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single-function skill and does not expose multiple tools.",{"category":40,"check":133,"severity":42,"summary":50},"Overlapping near-synonym tools",{"category":45,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features, like SERP analysis and brief generation, are implemented and detailed in the SKILL.md.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for various Claude environments and a usage example.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The SKILL.md specifies how to handle missing input, providing clear remediation (asking for the keyword).",{"category":103,"check":146,"severity":42,"summary":147},"Pinned dependencies","The skill does not use third-party dependencies requiring pinning.",{"category":33,"check":149,"severity":42,"summary":150},"Dry-run preview","The skill is analytical and does not perform state-changing operations.",{"category":152,"check":153,"severity":42,"summary":154},"Protocol","Idempotent retry & timeouts","The skill is analytical and does not involve remote calls or state-changing operations.",{"category":117,"check":156,"severity":24,"summary":157},"Telemetry opt-in","There is no indication of telemetry being collected or transmitted by this skill.",{"category":40,"check":159,"severity":24,"summary":160},"Precise Purpose","The skill clearly states its purpose (planning new articles) and when to use it (planning new articles), with a concrete artifact (writer-ready brief) and explicit intent (planning).",{"category":40,"check":162,"severity":24,"summary":163},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and trigger.",{"category":45,"check":165,"severity":24,"summary":166},"Concise Body","The SKILL.md is well-structured and delegates deeper material to referenced files, keeping the main instruction concise.",{"category":168,"check":169,"severity":24,"summary":170},"Context","Progressive Disclosure","The SKILL.md correctly uses relative paths to link to bundled reference files for deeper material, avoiding bloat.",{"category":168,"check":172,"severity":42,"summary":173},"Forked exploration","This skill is a short-form task and does not involve deep exploration that would require forking.",{"category":22,"check":175,"severity":24,"summary":176},"Usage examples","The SKILL.md provides clear examples of input and expected output for the writer-ready brief.",{"category":22,"check":178,"severity":24,"summary":179},"Edge cases","The SKILL.md documents the failure mode of a missing keyword and provides a recovery step (asking for it).",{"category":110,"check":181,"severity":42,"summary":182},"Tool Fallback","This skill does not rely on external tools like MCP servers.",{"category":184,"check":185,"severity":24,"summary":186},"Safety","Halt on unexpected state","The skill handles the primary unexpected state (missing keyword) by halting and requesting input.",{"category":91,"check":188,"severity":24,"summary":189},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills.",1778691010794,"This skill automates the creation of SEO content briefs by analyzing top search results for a given keyword, identifying content gaps, and producing a structured outline and on-page artifact recommendations.",[193,194,195,196,197],"Automated Google keyword research","Analysis of top 10 search results","Classification of search intent","Identification of content gaps","Production of writer-ready briefs with structure and outline",[199,200,201],"Replacing keyword research tools directly","Providing raw keyword data exports","Manual pasting of SERP data by the user","3.0.0","4.4.0","To streamline article planning by providing data-driven content briefs derived from actual SERP analysis, saving users time on manual research and keyword gap identification.","The skill is exceptionally well-documented, follows best practices, and has no critical or warning findings. Documentation quality and feature set contribute to a high score.",98,"Excellent skill for generating SEO content briefs using automated SERP analysis.",[209,210,211,212,213],"seo","content-strategy","article-planning","serp-analysis","writer-brief","global","verified",[217,218,219,220],"Planning new articles for SEO","Identifying content opportunities based on current SERP trends","Creating structured briefs for content writers","Ensuring content aligns with search intent and competitive landscape",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":233,"testCoverage":235},{"hasLockfile":223},false,1778690992266,{"descriptionLength":226,"readmeSize":227},238,12911,{"closedIssues90d":8,"forks":229,"hasChangelog":230,"openIssues90d":8,"pushedAt":231,"stars":232},25,true,1778591907000,166,{"hasNpmPackage":223,"license":234,"smitheryVerified":223},"Apache-2.0",{"hasCi":230,"hasTests":223},{"updatedAt":237},1778691010916,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},"skills/content-brief","inhouseseo","superseo-skills","skill",{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":251,"parentExtension":254,"providers":285,"relations":295,"tags":296,"workflow":297},1778690953106.1802,"k1789tz3gnwdyj2kkh3z6j34jn86n022",{"reviewCount":8},{"description":248,"installMethods":249,"name":250,"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":241},"SuperSEO Skills",{"basePath":252,"githubOwner":240,"githubRepo":241,"locale":18,"slug":241,"type":253},"","plugin",{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":261,"providers":263,"relations":279,"tags":281,"workflow":282},1778690953106.18,"k17e1sy56vnv1s0g8qtwfpp60186n4q0",{"reviewCount":8},{"description":259,"installMethods":260,"name":241,"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":252,"githubOwner":240,"githubRepo":241,"locale":18,"slug":241,"type":262},"marketplace",{"evaluate":264,"extract":273},{"promptVersionExtension":265,"promptVersionScoring":203,"score":266,"tags":267,"targetMarket":214,"tier":215},"3.1.0",99,[209,268,269,270,271,272],"claude-seo","content-marketing","link-building","eeat","semantic-seo",{"commitSha":274,"marketplace":275,"plugin":277},"HEAD",{"name":241,"pluginCount":276},1,{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd71a5q32hf86wdvegaqacrhvd86nvzh",[268,269,271,270,272,209],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778690973887,1778690953106,{"evaluate":286,"extract":292},{"promptVersionExtension":202,"promptVersionScoring":203,"score":287,"tags":288,"targetMarket":214,"tier":215},95,[209,210,289,290,270,291],"writing","keyword-research","audit",{"commitSha":274,"license":234,"plugin":293},{"mcpCount":8,"provider":278,"skillCount":294},11,{"parentExtensionId":256,"repoId":280},[291,210,290,270,209,289],{"evaluatedAt":298,"extractAt":284,"updatedAt":298},1778690991997,{"evaluate":300,"extract":302},{"promptVersionExtension":202,"promptVersionScoring":203,"score":206,"tags":301,"targetMarket":214,"tier":215},[209,210,211,212,213],{"commitSha":274},{"parentExtensionId":245,"repoId":280},{"_creationTime":305,"_id":280,"identity":306,"providers":307,"workflow":635},1778689716645.2278,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":308,"discover":616,"github":619},{"commitSha":274,"extensions":309},[310,323,330,349,379,396,417,470,489,521,537,553,570],{"basePath":252,"description":259,"displayName":241,"installMethods":311,"rationale":312,"selectedPaths":313,"source":322,"sourceLanguage":18,"type":262},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[314,317,319],{"path":315,"priority":316},".claude-plugin/marketplace.json","mandatory",{"path":318,"priority":316},"README.md",{"path":320,"priority":321},"LICENSE","high","rule",{"basePath":252,"description":248,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":322,"sourceLanguage":18,"type":253},"superseo",{"claudeCode":241},"inline plugin source from marketplace.json at /",[328,329],{"path":318,"priority":316},{"path":320,"priority":321},{"basePath":239,"description":10,"displayName":13,"installMethods":331,"rationale":332,"selectedPaths":333,"source":322,"sourceLanguage":18,"type":242},{"claudeCode":12},"SKILL.md frontmatter at skills/content-brief/SKILL.md",[334,336,339,341,343,345,347],{"path":335,"priority":316},"SKILL.md",{"path":337,"priority":338},"references/content-types-overview.md","medium",{"path":340,"priority":338},"references/human-input-framework.md",{"path":342,"priority":338},"references/information-gain-writing.md",{"path":344,"priority":338},"references/intent-matching.md",{"path":346,"priority":338},"references/serp-driven-writing.md",{"path":348,"priority":338},"references/structured-data-snippets.md",{"basePath":350,"description":351,"displayName":352,"installMethods":353,"rationale":354,"selectedPaths":355,"source":322,"sourceLanguage":18,"type":242},"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",[356,357,359,361,363,365,367,369,371,373,375,377],{"path":335,"priority":316},{"path":358,"priority":338},"references/author-schema-templates.md",{"path":360,"priority":338},"references/content-types/about-pages.md",{"path":362,"priority":338},"references/content-types/case-studies.md",{"path":364,"priority":338},"references/content-types/pricing-pages.md",{"path":366,"priority":338},"references/content-types/product-reviews.md",{"path":368,"priority":338},"references/content-types/service-pages.md",{"path":370,"priority":338},"references/content-types/thought-leadership.md",{"path":372,"priority":338},"references/eeat-signal-embedding.md",{"path":374,"priority":338},"references/experience-detection-playbook.md",{"path":376,"priority":338},"references/fastest-eeat-wins.md",{"path":378,"priority":338},"references/ymyl-scoring-rubric.md",{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":322,"sourceLanguage":18,"type":242},"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",[386,387,388,389,390,392,394],{"path":335,"priority":316},{"path":372,"priority":338},{"path":340,"priority":338},{"path":342,"priority":338},{"path":391,"priority":338},"references/knowledge-doc-template.md",{"path":393,"priority":338},"references/question-bank-by-topic.md",{"path":395,"priority":338},"references/voice-injection-playbook.md",{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":322,"sourceLanguage":18,"type":242},"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",[403,404,406,408,410,412,414,416],{"path":335,"priority":316},{"path":405,"priority":338},"references/aio-vs-snippet-decision.md",{"path":407,"priority":338},"references/content-types/comparison.md",{"path":409,"priority":338},"references/content-types/faq-page.md",{"path":411,"priority":338},"references/content-types/how-to.md",{"path":413,"priority":338},"references/query-format-matching-expanded.md",{"path":415,"priority":338},"references/snippet-format-templates.md",{"path":348,"priority":338},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":322,"sourceLanguage":18,"type":242},"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",[424,425,427,429,431,433,435,437,438,440,441,443,444,446,448,450,452,454,456,458,460,462,464,465,467,468],{"path":335,"priority":316},{"path":426,"priority":338},"references/anti-slop-ruleset.md",{"path":428,"priority":338},"references/content-freshness.md",{"path":430,"priority":338},"references/content-types/alternatives-page.md",{"path":432,"priority":338},"references/content-types/buying-guide.md",{"path":434,"priority":338},"references/content-types/case-study.md",{"path":436,"priority":338},"references/content-types/category-page.md",{"path":407,"priority":338},{"path":439,"priority":338},"references/content-types/definition.md",{"path":409,"priority":338},{"path":442,"priority":338},"references/content-types/glossary-page.md",{"path":411,"priority":338},{"path":445,"priority":338},"references/content-types/integration-page.md",{"path":447,"priority":338},"references/content-types/landing-page.md",{"path":449,"priority":338},"references/content-types/listicle.md",{"path":451,"priority":338},"references/content-types/location-page.md",{"path":453,"priority":338},"references/content-types/news-article.md",{"path":455,"priority":338},"references/content-types/pillar-page.md",{"path":457,"priority":338},"references/content-types/product-page.md",{"path":459,"priority":338},"references/content-types/programmatic-page.md",{"path":461,"priority":338},"references/content-types/service-page.md",{"path":463,"priority":338},"references/content-types/statistics-page.md",{"path":337,"priority":338},{"path":466,"priority":338},"references/quality-scoring.md",{"path":395,"priority":338},{"path":469,"priority":338},"references/writing-pipeline.md",{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":322,"sourceLanguage":18,"type":242},"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",[477,478,480,482,483,485,487],{"path":335,"priority":316},{"path":479,"priority":338},"references/ctr-benchmarks-by-position.md",{"path":481,"priority":338},"references/difficulty-from-serp-signals.md",{"path":344,"priority":338},{"path":484,"priority":338},"references/serp-features-recognition.md",{"path":486,"priority":338},"references/serp-volatility-heuristics.md",{"path":488,"priority":338},"references/zero-click-and-aio-impact.md",{"basePath":490,"description":491,"displayName":492,"installMethods":493,"rationale":494,"selectedPaths":495,"source":322,"sourceLanguage":18,"type":242},"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",[496,497,499,501,503,505,507,509,511,513,515,517,519],{"path":335,"priority":316},{"path":498,"priority":338},"references/anchor-text-safety-guide.md",{"path":500,"priority":338},"references/link-velocity-redflags.md",{"path":502,"priority":338},"references/phase-classification-tree.md",{"path":504,"priority":338},"references/tactics/citations-directories.md",{"path":506,"priority":338},"references/tactics/competitor-backlink-gap.md",{"path":508,"priority":338},"references/tactics/entity-stacking.md",{"path":510,"priority":338},"references/tactics/guest-posting.md",{"path":512,"priority":338},"references/tactics/new-site-launch-strategy.md",{"path":514,"priority":338},"references/tactics/podcast-guesting.md",{"path":516,"priority":338},"references/tactics/resource-pages.md",{"path":518,"priority":338},"references/tactics/skyscraper-technique.md",{"path":520,"priority":338},"references/tactics/strategic-partnerships.md",{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":322,"sourceLanguage":18,"type":242},"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",[528,529,531,533,535],{"path":335,"priority":316},{"path":530,"priority":338},"references/content-types-audit-summary.md",{"path":532,"priority":338},"references/eeat-scoring-rubric-compact.md",{"path":534,"priority":338},"references/pop-test-hierarchy.md",{"path":536,"priority":338},"references/semantic-entity-checklist.md",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":322,"sourceLanguage":18,"type":242},"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",[544,545,547,549,551],{"path":335,"priority":316},{"path":546,"priority":338},"references/eav-triple-worked-examples.md",{"path":548,"priority":338},"references/gap-classification-rubric.md",{"path":550,"priority":338},"references/predicate-verb-fields.md",{"path":552,"priority":338},"references/topic-cluster-strategy.md",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":322,"sourceLanguage":18,"type":242},"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",[560,561,563,565,567,569],{"path":335,"priority":316},{"path":562,"priority":338},"references/first-link-weight-evidence.md",{"path":564,"priority":338},"references/pillar-page-template.md",{"path":566,"priority":338},"references/publishing-sequence-decisions.md",{"path":568,"priority":338},"references/spoke-selection-worked-example.md",{"path":552,"priority":338},{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":322,"sourceLanguage":18,"type":242},"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",[577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,602,604,605,606,607,609,610,612,613,614,615],{"path":335,"priority":316},{"path":426,"priority":338},{"path":430,"priority":338},{"path":432,"priority":338},{"path":434,"priority":338},{"path":436,"priority":338},{"path":407,"priority":338},{"path":439,"priority":338},{"path":409,"priority":338},{"path":442,"priority":338},{"path":411,"priority":338},{"path":445,"priority":338},{"path":447,"priority":338},{"path":449,"priority":338},{"path":451,"priority":338},{"path":453,"priority":338},{"path":455,"priority":338},{"path":457,"priority":338},{"path":459,"priority":338},{"path":461,"priority":338},{"path":463,"priority":338},{"path":337,"priority":338},{"path":372,"priority":338},{"path":601,"priority":338},"references/fact-checking.md",{"path":603,"priority":338},"references/geo-optimization.md",{"path":340,"priority":338},{"path":342,"priority":338},{"path":344,"priority":338},{"path":608,"priority":338},"references/navboost-engagement.md",{"path":466,"priority":338},{"path":611,"priority":338},"references/seo-optimization-layer.md",{"path":346,"priority":338},{"path":348,"priority":338},{"path":395,"priority":338},{"path":469,"priority":338},{"sources":617},[618],"manual",{"closedIssues90d":8,"description":620,"forks":229,"homepage":621,"license":234,"openIssues90d":8,"pushedAt":231,"readmeSize":227,"stars":232,"topics":622},"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",[623,624,625,269,626,270,627,628,629,630,209,631,632,633,272,634],"ai-agents","claude","claude-skills","google-search-console","llm","mcp","prompt-engineering","search-engine-optimization","ai-seo","claude-ai","claude-code","seo-skills",{"classifiedAt":636,"discoverAt":637,"extractAt":638,"githubAt":638,"updatedAt":636},1778690952437,1778689716645,1778690950663,[211,210,209,212,213],{"evaluatedAt":237,"extractAt":284,"updatedAt":237},[],[643,673,690,715,741,761],{"_creationTime":644,"_id":645,"community":646,"display":647,"identity":653,"providers":657,"relations":667,"tags":669,"workflow":670},1778696113180.8118,"k17b8dp19k5ecqjt52xcm30vvn86nbsx",{"reviewCount":8},{"description":648,"installMethods":649,"name":651,"sourceUrl":652},"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":650},"rampstackco/claude-skills","Content Repurposing","https://github.com/rampstackco/claude-skills",{"basePath":654,"githubOwner":655,"githubRepo":625,"locale":18,"slug":656,"type":242},"skills/content-repurposing","rampstackco","content-repurposing",{"evaluate":658,"extract":665},{"promptVersionExtension":202,"promptVersionScoring":203,"score":659,"tags":660,"targetMarket":214,"tier":215},100,[210,661,662,209,663,664],"repurposing","marketing","documentation","editorial",{"commitSha":274,"license":666},"MIT",{"repoId":668},"kd7bebccrrd1xf6w868aggftrd86m86v",[210,663,664,662,661,209],{"evaluatedAt":671,"extractAt":672,"updatedAt":671},1778696593545,1778696113180,{"_creationTime":674,"_id":675,"community":676,"display":677,"identity":679,"providers":680,"relations":686,"tags":687,"workflow":688},1778690953106.1826,"k1744akkjw4pa874az67a9q8sh86nyj6",{"reviewCount":8},{"description":555,"installMethods":678,"name":556,"sourceUrl":14},{"claudeCode":12},{"basePath":554,"githubOwner":240,"githubRepo":241,"locale":18,"slug":556,"type":242},{"evaluate":681,"extract":685},{"promptVersionExtension":202,"promptVersionScoring":203,"score":659,"tags":682,"targetMarket":214,"tier":215},[209,210,683,684,290],"topic-clusters","content-planning",{"commitSha":274},{"parentExtensionId":245,"repoId":280},[684,210,290,209,683],{"evaluatedAt":689,"extractAt":284,"updatedAt":689},1778691256280,{"_creationTime":691,"_id":692,"community":693,"display":694,"identity":700,"providers":703,"relations":708,"tags":711,"workflow":712},1778674872846.7827,"k177b63js5yy8savbcq736kmvn86nvm7",{"reviewCount":8},{"description":695,"installMethods":696,"name":698,"sourceUrl":699},"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":697},"AgriciDaniel/claude-seo","seo-content-brief","https://github.com/AgriciDaniel/claude-seo",{"basePath":701,"githubOwner":702,"githubRepo":268,"locale":18,"slug":698,"type":242},"skills/seo-content-brief","AgriciDaniel",{"evaluate":704,"extract":707},{"promptVersionExtension":202,"promptVersionScoring":203,"score":659,"tags":705,"targetMarket":214,"tier":215},[209,13,290,706,212],"competitor-analysis",{"commitSha":274},{"parentExtensionId":709,"repoId":710},"k17bt4vy4p97rmz9wkrfgzd8s986m614","kd7fg9a0c3bhpkzvsc87hq0qdd86mkeg",[706,13,290,209,212],{"evaluatedAt":713,"extractAt":714,"updatedAt":713},1778675093925,1778674872846,{"_creationTime":716,"_id":717,"community":718,"display":719,"identity":724,"providers":728,"relations":734,"tags":737,"workflow":738},1778668146481.878,"k17299613m5vw82k4bzz3ynevd86m5vy",{"reviewCount":8},{"description":720,"installMethods":721,"name":212,"sourceUrl":723},"Analyze SERPs: ranking factors, features, intent patterns, AI overviews, featured snippets. SERP分析/搜索结果",{"claudeCode":722},"aaron-he-zhu/seo-geo-claude-skills","https://github.com/aaron-he-zhu/seo-geo-claude-skills",{"basePath":725,"githubOwner":726,"githubRepo":727,"locale":18,"slug":212,"type":242},"research/serp-analysis","aaron-he-zhu","seo-geo-claude-skills",{"evaluate":729,"extract":733},{"promptVersionExtension":202,"promptVersionScoring":203,"score":659,"tags":730,"targetMarket":214,"tier":215},[209,212,630,731,732],"web-analysis","ranking-factors",{"commitSha":274},{"parentExtensionId":735,"repoId":736},"k17bw7fa1vx09gqzzmf42cfz0d86ngd6","kd7avx4agxh7qvwmg0n0y5pg4186mx4t",[732,630,209,212,731],{"evaluatedAt":739,"extractAt":740,"updatedAt":739},1778668507909,1778668146481,{"_creationTime":742,"_id":743,"community":744,"display":745,"identity":749,"providers":752,"relations":757,"tags":758,"workflow":759},1778696113180.8262,"k17a7nx0kx4t0cvv9w377ahe1586n6ct",{"reviewCount":8},{"description":746,"installMethods":747,"name":748,"sourceUrl":652},"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":650},"SEO Keyword Research",{"basePath":750,"githubOwner":655,"githubRepo":625,"locale":18,"slug":751,"type":242},"skills/seo-keyword","seo-keyword",{"evaluate":753,"extract":756},{"promptVersionExtension":202,"promptVersionScoring":203,"score":266,"tags":754,"targetMarket":214,"tier":215},[209,290,210,662,755],"data-analysis",{"commitSha":274,"license":666},{"repoId":668},[210,755,290,662,209],{"evaluatedAt":760,"extractAt":672,"updatedAt":760},1778697688121,{"_creationTime":762,"_id":763,"community":764,"display":765,"identity":769,"providers":771,"relations":778,"tags":779,"workflow":780},1778674872846.7864,"k173hg96h21chg6gree8z8rcbs86m732",{"reviewCount":8},{"description":766,"installMethods":767,"name":768,"sourceUrl":699},"Search Experience Optimization: reads Google SERPs backwards to detect page-type mismatches, derives user stories from search intent signals, and scores pages from multiple persona perspectives. Identifies why well-optimized pages fail to rank by analyzing what Google rewards for each keyword. Use when user says \"SXO\", \"search experience\", \"page type mismatch\", \"SERP analysis\", \"user story\", \"persona scoring\", \"why isn't my page ranking\", \"intent mismatch\", or \"wireframe\".\n",{"claudeCode":697},"seo-sxo",{"basePath":770,"githubOwner":702,"githubRepo":268,"locale":18,"slug":768,"type":242},"skills/seo-sxo",{"evaluate":772,"extract":777},{"promptVersionExtension":202,"promptVersionScoring":203,"score":266,"tags":773,"targetMarket":214,"tier":215},[209,212,774,210,775,776],"search-intent","wireframing","persona-analysis",{"commitSha":274},{"parentExtensionId":709,"repoId":710},[210,776,774,209,212,775],{"evaluatedAt":781,"extractAt":714,"updatedAt":781},1778675367468]