[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-seo-analysis-en":3,"guides-for-nowork-studio-seo-analysis":653,"similar-k1750sqvfcq594sj526pnjhepx86nrc5-en":654},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":256,"isFallback":239,"parentExtension":261,"providers":315,"relations":319,"repo":320,"tags":651,"workflow":652},1778694720643.0356,"k1750sqvfcq594sj526pnjhepx86nrc5",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Full SEO audit: Google Search Console data + URL Inspection API + PageSpeed Insights API + technical crawl + keyword research + metadata audit + schema markup audit + search intent analysis + Core Web Vitals monitoring. Feeds real GSC data and PageSpeed metrics into AI to surface quick wins, diagnose traffic drops, find content gaps, identify metadata mismatches, detect schema gaps, monitor page performance, and produce an actionable 30-day plan. Use this skill whenever the user asks about SEO, search rankings, organic traffic, Google Search Console, keyword performance, traffic drops, content gaps, search visibility, technical SEO, meta tags, schema markup, structured data, URL indexing, keyword research, indexing issues, page speed, performance, Core Web Vitals, LCP, INP, CLS, or Lighthouse scores. Also trigger on: \"why is my traffic down\", \"what keywords am I ranking for\", \"improve my rankings\", \"check my search console\", \"SEO audit\", \"analyze my SEO\", \"technical SEO\", \"meta tags\", \"indexing issues\", \"crawl errors\", \"content strategy\", \"keyword cannibalization\", \"search intent\", \"schema markup\", \"structured data\", \"URL inspection\", \"page speed\", \"performance score\", \"core web vitals\", \"lighthouse\", or any organic search question. If in doubt, trigger. This skill handles everything from quick GSC checks to deep technical audits with performance monitoring.\n",{"claudeCode":12},"nowork-studio/toprank","seo-analysis","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":237,"workflow":254},1778695072173.597,"kn7f5e8yp8t5pqhgrch71yeksh86mapf","en",{"checks":20,"evaluatedAt":177,"extensionSummary":178,"features":179,"nonGoals":185,"practices":189,"prerequisites":194,"promptVersionExtension":199,"promptVersionScoring":200,"purpose":201,"rationale":202,"score":203,"summary":204,"tags":205,"targetMarket":212,"tier":213,"useCases":214,"workflow":219},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,78,81,84,87,91,95,99,102,106,110,114,117,120,123,126,129,132,135,138,142,145,149,153,156,159,162,165,168,171,174],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of full SEO audits and outlines the specific data sources used and the actions taken to diagnose issues and provide plans.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill integrates multiple specialized APIs (GSC, URL Inspection, PageSpeed) and combines them with AI analysis to surface actionable insights and provide specific recommendations, which goes beyond a simple API wrapper.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears to cover the complete lifecycle of an SEO audit, from data collection and analysis to providing actionable recommendations and offering content generation support.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses exclusively on SEO analysis and related content optimization tasks, with clear delineations and optional handoffs to other specialized skills.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is detailed, accurate, well-structured, and clearly articulates the skill's capabilities, triggers, and scope.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The description precisely defines what the skill does (full SEO audit) and when to use it, naming specific artifacts (GSC data, URLs) and user intents (diagnose traffic drops, improve rankings).",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is dense and self-contained, providing a clear summary of core capabilities and relevant trigger phrases without excessive verbosity.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body appears concise, outlining the workflow steps and referencing external files for deeper material, adhering to progressive disclosure principles.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and references specific files like `references/gsc_setup.md`, indicating proper use of progressive disclosure.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","The skill primarily performs data analysis and reporting rather than deep, multi-file exploration that would require `context: fork`.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The README provides clear, end-to-end examples for Google Ads and SEO analysis, demonstrating inputs, invocations, and expected outcomes.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The SKILL.md documentation handles failure modes and recovery steps (e.g., GSC API errors, authentication issues) with specific instructions.",{"category":65,"check":66,"severity":56,"summary":67},"Code Execution","Tool Fallback","The skill appears to rely on internal Claude Code tools and standard CLIs (gcloud), not optional external MCPs requiring fallbacks.",{"category":69,"check":70,"severity":24,"summary":71},"Safety","Halt on unexpected state","The SKILL.md provides clear instructions on how to handle specific error states and prerequisites, guiding the agent to abort or re-authenticate when needed.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The skill appears self-contained, and where it references follow-up actions (like /meta-tags-optimizer), it does so explicitly as optional handoffs.",{"category":40,"check":44,"severity":24,"summary":77},"The frontmatter is concise and effectively summarizes the skill's core capability and triggers.",{"category":33,"check":79,"severity":56,"summary":80},"Tool surface size","This is a single skill extension, not a collection of tools.",{"category":40,"check":82,"severity":56,"summary":83},"Overlapping near-synonym tools","As a single skill, there are no overlapping tools to evaluate.",{"category":47,"check":85,"severity":24,"summary":86},"Phantom features","All advertised features, including integration with GSC, URL Inspection, and PageSpeed Insights, appear to have corresponding implementations or clear usage instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and mentions optional setup steps for ads platforms.",{"category":92,"check":93,"severity":24,"summary":94},"Errors","Actionable error messages","The documentation and scripts provide clear error messages and remediation steps for common issues like missing credentials or API errors.",{"category":96,"check":97,"severity":24,"summary":98},"Execution","Pinned dependencies","The scripts appear to rely on standard Python libraries and the gcloud CLI, implying no problematic unpinned external dependencies within the skill bundle itself.",{"category":33,"check":100,"severity":56,"summary":101},"Dry-run preview","The skill is primarily analytical and does not perform state-changing operations that would require a dry-run mode.",{"category":103,"check":104,"severity":24,"summary":105},"Protocol","Idempotent retry & timeouts","The scripts include retry logic for network and API errors, and implement timeouts for external calls, ensuring robustness.",{"category":107,"check":108,"severity":56,"summary":109},"Compliance","Telemetry opt-in","There is no indication that the skill emits telemetry; it primarily fetches data and provides analysis.",{"category":111,"check":112,"severity":24,"summary":113},"Security","Secret Management","Secrets like API keys or credentials are handled via environment variables or OS keychains, not hardcoded, and are not echoed in output.",{"category":111,"check":115,"severity":24,"summary":116},"Injection","The scripts appear to treat all external data and user inputs as data, not instructions, and do not perform runtime downloads of instructions.",{"category":111,"check":118,"severity":24,"summary":119},"Transitive Supply-Chain Grenades","The skill relies on bundled scripts and standard CLIs (gcloud), with no indication of runtime remote-pipe-to-shell or fetching uncommitted code/data.",{"category":111,"check":121,"severity":24,"summary":122},"Sandbox Isolation","The skill operates within the Claude Code sandbox, interacting with external services via standard authenticated calls and managing temporary files locally.",{"category":111,"check":124,"severity":24,"summary":125},"Sandbox escape primitives","There is no evidence of detached processes or retry loops around denied calls in the scripts.",{"category":111,"check":127,"severity":24,"summary":128},"Data Exfiltration","The skill's purpose is data analysis and reporting, with no imperative instructions to read and submit confidential data to third parties.",{"category":111,"check":130,"severity":24,"summary":131},"Hidden Text Tricks","The bundled scripts and documentation do not appear to contain hidden text tricks or obfuscated instructions.",{"category":111,"check":133,"severity":24,"summary":134},"Opaque code execution","The scripts are written in plain Python and do not use obfuscation techniques like base64 payloads or eval.",{"category":73,"check":136,"severity":24,"summary":137},"Structural Assumption","The scripts handle paths appropriately, using temp files and standard CLI interactions, and do not make rigid assumptions about project structure.",{"category":139,"check":140,"severity":24,"summary":141},"Maintenance","Commit recency","The last commit was recent (May 10, 2026), indicating active maintenance.",{"category":139,"check":143,"severity":24,"summary":144},"Dependency Management","The scripts rely on standard Python libraries and the gcloud CLI, which are typically managed externally.",{"category":146,"check":147,"severity":24,"summary":148},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":150,"check":151,"severity":24,"summary":152},"Version","Release Management","The repository structure and clear versioning in the README (and implied by commit history) suggest proper release management.",{"category":65,"check":154,"severity":24,"summary":155},"Validation","Input validation is present in scripts (e.g., URL parsing, API key checks), and the tools called (GSC API, PageSpeed API) handle their own parameter validation.",{"category":111,"check":157,"severity":24,"summary":158},"Unguarded Destructive Operations","The skill is analytical and does not perform destructive operations.",{"category":65,"check":160,"severity":24,"summary":161},"Error Handling","Scripts include robust error handling for API calls, file operations, and CLI interactions, providing informative messages and appropriate exit codes.",{"category":65,"check":163,"severity":24,"summary":164},"Logging","Scripts output progress and errors to stderr, and results to a JSON file, facilitating auditing and debugging.",{"category":107,"check":166,"severity":24,"summary":167},"GDPR","The skill analyzes public website data and Google Search Console data; it does not appear to operate on or submit personal data without explicit user action.",{"category":107,"check":169,"severity":24,"summary":170},"Target market","The skill's functionality is global, relying on publicly accessible APIs and standard web technologies, with no regional restrictions detected.",{"category":73,"check":172,"severity":24,"summary":173},"Runtime stability","The skill relies on standard Python libraries and the gcloud CLI, ensuring broad compatibility across different operating systems.",{"category":47,"check":175,"severity":24,"summary":176},"README","A comprehensive README exists, detailing installation, usage, skills, MCP servers, and contributing guidelines.",1778695072067,"This skill performs a full SEO audit using Google Search Console data, URL Inspection API, and PageSpeed Insights API. It analyzes traffic, identifies issues, and provides actionable recommendations and content generation options.",[180,181,182,183,184],"Full SEO audit with GSC, URL Inspection, and PageSpeed data","Identifies quick wins, traffic drops, content gaps, and metadata issues","Analyzes search intent and keyword cannibalization","Provides actionable 30-day plans and content generation support","Technical audit of indexability, schema, and performance metrics",[186,187,188],"Performing actions directly within WordPress, Strapi, Contentful, or Ghost (except for specific meta tag updates via push_strapi_seo).","Conducting paid ad campaign analysis (handled by separate Google Ads/Meta Ads skills).","Providing generic SEO advice without grounding it in site-specific data.",[190,191,192,193],"Data-driven SEO analysis","Actionable recommendations","Technical SEO","Content optimization",[195,196,197,198],"gcloud CLI installed and configured","Google account with GSC access authenticated","Search Console API enabled in GCP project","Application Default Credentials (ADC) configured with webmasters scope","3.0.0","4.4.0","To provide a comprehensive, data-driven SEO audit that diagnoses website performance and search visibility issues, offering specific, actionable steps for improvement.","The skill demonstrates excellent production readiness, meticulous error handling, robust security practices, and comprehensive documentation.",97,"Highly polished and effective SEO audit skill leveraging multiple APIs.",[206,207,208,209,210,211],"seo","google-search-console","pagespeed","technical-seo","audit","performance","global","verified",[215,216,217,218],"Use when asking about SEO, search rankings, organic traffic, or Google Search Console.","Use when diagnosing traffic drops or identifying content gaps.","Use to improve search visibility, technical SEO, meta tags, or page speed.","Use to generate an actionable 30-day SEO plan.",[220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236],"Establish the Website URL","Load Audit History","Preflight Check (gcloud, APIs)","Confirm Access to Google Search Console","Match Site to GSC Property","Collect GSC Data (Top Queries, Pages, Buckets, Comparison, Devices, Countries, Search Types)","URL Inspection API on top pages","CMS Content Inventory (Optional)","Business & Persona Discovery","Search Console Analysis (Traffic Overview, Branded Split, Quick Wins, Intent, Cannibalization, Page Groups, Segments)","Keyword Gap Analysis","Technical SEO Audit (Indexability, Metadata, Schema, Performance, Linking)","PageSpeed Insights Analysis (Lab + Field Data)","Report Generation","Audit Log Write","Targeted Skill Handoffs (Optional)","Content Generation (Optional)",{"codeQuality":238,"collectedAt":240,"documentation":241,"maintenance":244,"security":251,"testCoverage":253},{"hasLockfile":239},false,1778695063193,{"descriptionLength":242,"readmeSize":243},1381,18269,{"closedIssues90d":245,"forks":246,"hasChangelog":247,"openIssues90d":248,"pushedAt":249,"stars":250},4,276,true,1,1778438111000,2061,{"hasNpmPackage":239,"license":252,"smitheryVerified":239},"MIT",{"hasCi":239,"hasTests":247},{"updatedAt":255},1778695072173,{"basePath":257,"githubOwner":258,"githubRepo":259,"locale":18,"slug":13,"type":260},"seo/seo-analysis","nowork-studio","toprank","skill",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":269,"parentExtension":272,"providers":301,"relations":311,"tags":312,"workflow":313},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":266,"installMethods":267,"name":268,"sourceUrl":14},"The official Google Ads + Meta Ads + SEO + GEO plugin from NotFair. SEO analysis, Google Ads management, Meta (Facebook + Instagram) Ads management, keyword research, content optimization, schema markup tools, broken link checker, single-page deep audit, and Generative Engine Optimization (GEO) for AI search engines — powered by Google Search Console, Google Ads, and Meta Marketing APIs.",{"claudeCode":259},"Toprank",{"basePath":270,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":271},"","plugin",{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":279,"providers":281,"relations":295,"tags":297,"workflow":298},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":277,"installMethods":278,"name":268,"sourceUrl":14},"The official Google Ads + Meta Ads + SEO + GEO plugin from NotFair. SEO, GEO, Google Ads, and Meta Ads skills for Claude Code.",{"claudeCode":12},{"basePath":270,"githubOwner":258,"githubRepo":259,"locale":18,"slug":259,"type":280},"marketplace",{"evaluate":282,"extract":290},{"promptVersionExtension":283,"promptVersionScoring":200,"score":203,"tags":284,"targetMarket":212,"tier":213},"3.1.0",[285,286,206,287,288,289],"google-ads","meta-ads","marketing","automation","analytics",{"commitSha":291,"license":252,"marketplace":292,"plugin":293},"HEAD",{"name":258,"pluginCount":248},{"mcpCount":8,"provider":294,"skillCount":8},"classify",{"repoId":296},"kd74wn8s89tp9hrfsmcra492r586nbrv",[289,288,285,287,286,206],{"evaluatedAt":299,"extractAt":300,"updatedAt":299},1778694741191,1778694720643,{"evaluate":302,"extract":308},{"promptVersionExtension":199,"promptVersionScoring":200,"score":303,"tags":304,"targetMarket":212,"tier":307},75,[285,286,206,305,306,287,289,288],"geo","advertising","community",{"commitSha":291,"license":252,"plugin":309},{"mcpCount":8,"provider":294,"skillCount":310},17,{"parentExtensionId":274,"repoId":296},[306,289,288,305,285,287,286,206],{"evaluatedAt":314,"extractAt":300,"updatedAt":314},1778694758113,{"evaluate":316,"extract":318},{"promptVersionExtension":199,"promptVersionScoring":200,"score":203,"tags":317,"targetMarket":212,"tier":213},[206,207,208,209,210,211],{"commitSha":291,"license":252},{"parentExtensionId":263,"repoId":296},{"_creationTime":321,"_id":296,"identity":322,"providers":323,"workflow":647},1778694715657.0981,{"githubOwner":258,"githubRepo":259,"sourceUrl":14},{"classify":324,"discover":634,"github":637},{"commitSha":291,"extensions":325},[326,339,358,366,381,391,401,424,435,451,459,467,475,483,491,501,511,521,537,551,565,608,618,626],{"basePath":270,"description":277,"displayName":258,"installMethods":327,"rationale":328,"selectedPaths":329,"source":338,"sourceLanguage":18,"type":280},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[330,333,335],{"path":331,"priority":332},".claude-plugin/marketplace.json","mandatory",{"path":334,"priority":332},"README.md",{"path":336,"priority":337},"LICENSE","high","rule",{"basePath":270,"description":266,"displayName":259,"installMethods":340,"rationale":341,"selectedPaths":342,"source":338,"sourceLanguage":18,"type":271},{"claudeCode":259},"plugin manifest at .claude-plugin/plugin.json",[343,345,346,347,349,352,354,356],{"path":344,"priority":332},".claude-plugin/plugin.json",{"path":334,"priority":332},{"path":336,"priority":337},{"path":348,"priority":332},".mcp.json",{"path":350,"priority":351},"bin/preamble.md","low",{"path":353,"priority":351},"bin/toprank-change-watch",{"path":355,"priority":351},"bin/toprank-config",{"path":357,"priority":351},"bin/toprank-update-check",{"basePath":359,"description":360,"displayName":359,"installMethods":361,"rationale":362,"selectedPaths":363,"source":338,"sourceLanguage":18,"type":260},"gemini","Cross-model second opinion from Google Gemini — a different AI reviewing the same changes, with deep Google ecosystem knowledge. Three modes: review (pass/fail gate for Google Ads campaigns, SEO metadata, or code), challenge (adversarial stress-test that tries to break your changes), and consult (open Q&A with Gemini on Google Ads strategy, SEO best practices, or implementation questions). Use when the user says \"gemini review\", \"ask gemini\", \"gemini challenge\", \"second opinion from gemini\", \"consult gemini\", \"stress test with gemini\", \"what would gemini say\", \"cross-model review\", or \"get another opinion\". Voice aliases: \"gem\", \"gemini check\". Especially useful for Google Ads changes, SEO metadata updates, campaign structure decisions, keyword strategies, and bid/budget changes — Gemini has native Google ecosystem knowledge that complements Claude's analysis.\n",{"claudeCode":12},"SKILL.md frontmatter at gemini/SKILL.md",[364],{"path":365,"priority":332},"SKILL.md",{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":338,"sourceLanguage":18,"type":260},"google-ads/audit","Google Ads account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other ads skills reuse. Trigger on \"audit my ads\", \"ads audit\", \"set up my ads\", \"onboard\", \"account overview\", \"how's my account\", \"ads health check\", \"what should I fix in my ads\", or when the user is new to NotFair and hasn't run an audit before. Also trigger proactively when other ads skills detect that business-context.json is missing.","google-ads-audit",{"claudeCode":12},"SKILL.md frontmatter at google-ads/audit/SKILL.md",[373,374,377,379],{"path":365,"priority":332},{"path":375,"priority":376},"references/account-health-scoring.md","medium",{"path":378,"priority":376},"references/business-context.md",{"path":380,"priority":376},"references/persona-discovery.md",{"basePath":382,"description":383,"displayName":384,"installMethods":385,"rationale":386,"selectedPaths":387,"source":338,"sourceLanguage":18,"type":260},"google-ads/copy","Generate and A/B test Google Ads copy. Use when asked to write ad copy, headlines, descriptions, create ad variants, test ad messaging, improve CTR, or generate RSA (Responsive Search Ad) components. Trigger on \"ad copy\", \"write ads\", \"headlines\", \"descriptions\", \"RSA\", \"responsive search ad\", \"ad text\", \"ad creative\", \"improve CTR\", \"ad A/B test\", \"ad variants\", \"write me an ad\", \"ad variation experiment\", or when the user wants to improve click-through rate on existing ads.","google-ads-copy",{"claudeCode":12},"SKILL.md frontmatter at google-ads/copy/SKILL.md",[388,389],{"path":365,"priority":332},{"path":390,"priority":376},"references/rsa-best-practices.md",{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":338,"sourceLanguage":18,"type":260},"google-ads/landing","Score and diagnose Google Ads landing pages. Use when asked to audit a landing page, check landing page quality, diagnose high-CTR but low-conversion-rate ad groups, improve Quality Score's Landing Page Experience component, or compare an ad group's messaging against its landing page. Trigger on \"landing page audit\", \"landing page score\", \"landing page quality\", \"why is my conversion rate low\", \"LPX\", \"landing page experience\", \"ad to page match\", or when `/google-ads-audit` surfaces a high-CTR / low-CVR ad group.","google-ads-landing",{"claudeCode":12},"SKILL.md frontmatter at google-ads/landing/SKILL.md",[398,399],{"path":365,"priority":332},{"path":400,"priority":376},"references/scoring-rubric.md",{"basePath":402,"description":403,"displayName":285,"installMethods":404,"rationale":405,"selectedPaths":406,"source":338,"sourceLanguage":18,"type":260},"google-ads/manage","Manage Google Ads — performance, keywords, bids, budgets, negatives, campaigns, ads, search terms, QS, location targeting, bulk operations, experiments, asset management, portfolio bidding, offline conversions. Use for any mention of Google Ads, CPA, ROAS, ad spend, or campaign settings.",{"claudeCode":12},"SKILL.md frontmatter at google-ads/manage/SKILL.md",[407,408,410,412,414,416,418,420,422],{"path":365,"priority":332},{"path":409,"priority":376},"references/analysis-heuristics.md",{"path":411,"priority":376},"references/bid-strategy-decision-tree.md",{"path":413,"priority":376},"references/campaign-structure-guide.md",{"path":415,"priority":376},"references/change-tracking.md",{"path":417,"priority":376},"references/industry-benchmarks.md",{"path":419,"priority":376},"references/quality-score-framework.md",{"path":421,"priority":376},"references/search-term-analysis-guide.md",{"path":423,"priority":376},"references/session-checks.md",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":338,"sourceLanguage":18,"type":260},"meta-ads/audit","Meta Ads (Facebook + Instagram) account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other Meta ads skills reuse. Trigger on \"audit my Meta ads\", \"audit my Facebook ads\", \"Meta ads audit\", \"set up my Meta ads\", \"onboard Meta\", \"Meta account overview\", \"how's my Meta account\", \"Meta health check\", \"what should I fix in my Facebook ads\", or when the user is new to NotFair Meta and hasn't run an audit before. Also trigger proactively when other Meta ads skills detect that meta business-context.json is missing.","meta-ads-audit",{"claudeCode":12},"SKILL.md frontmatter at meta-ads/audit/SKILL.md",[431,432,433,434],{"path":365,"priority":332},{"path":375,"priority":376},{"path":378,"priority":376},{"path":380,"priority":376},{"basePath":436,"description":437,"displayName":286,"installMethods":438,"rationale":439,"selectedPaths":440,"source":338,"sourceLanguage":18,"type":260},"meta-ads/manage","Manage Meta Ads (Facebook + Instagram) — performance, ROAS, CPM, frequency, audience overlap, learning phase, creative fatigue, budgets, ad sets, campaigns, ads. Use for any mention of Meta Ads, Facebook Ads, Instagram Ads, ROAS, CPM, ad spend, or campaign settings on Meta.",{"claudeCode":12},"SKILL.md frontmatter at meta-ads/manage/SKILL.md",[441,442,443,445,446,448,449],{"path":365,"priority":332},{"path":409,"priority":376},{"path":444,"priority":376},"references/audience-strategy.md",{"path":413,"priority":376},{"path":447,"priority":376},"references/creative-fatigue.md",{"path":417,"priority":376},{"path":450,"priority":376},"references/learning-phase.md",{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":338,"sourceLanguage":18,"type":260},"openclaw/skills/toprank-improve-page","Improve one URL inside a registered site by producing a focused diagnosis, proposal, and verification artifact.","toprank-improve-page",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/toprank-improve-page/SKILL.md",[458],{"path":365,"priority":332},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":338,"sourceLanguage":18,"type":260},"openclaw/skills/toprank-investigate-drop","Investigate an organic traffic drop for one registered site and produce a ranked recovery plan with artifacts.","toprank-investigate-drop",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/toprank-investigate-drop/SKILL.md",[466],{"path":365,"priority":332},{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":338,"sourceLanguage":18,"type":260},"openclaw/skills/toprank-portfolio-review","Review all registered websites in the Toprank OpenClaw portfolio and rank which site deserves attention next.","toprank-portfolio-review",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/toprank-portfolio-review/SKILL.md",[474],{"path":365,"priority":332},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":338,"sourceLanguage":18,"type":260},"openclaw/skills/toprank-site-onboard","Register a website in Toprank's OpenClaw adaptive layer and initialize its per-site work folder.","toprank-site-onboard",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/toprank-site-onboard/SKILL.md",[482],{"path":365,"priority":332},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":338,"sourceLanguage":18,"type":260},"openclaw/skills/toprank-weekly-review","Run a weekly SEO review for one registered website, write audit artifacts, and choose the next best safe action.","toprank-weekly-review",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/toprank-weekly-review/SKILL.md",[490],{"path":365,"priority":332},{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":338,"sourceLanguage":18,"type":260},"seo/broken-link-checker","Scans a website to find broken links (404s, 500s). Crawls internal pages,  identifies broken outbound links, and reports source pages for easy fixing. Use this when the user asks to \"check for broken links\", \"find 404s\",  \"audit my links\", or \"is my site healthy\".\n","broken-link-checker",{"claudeCode":12},"SKILL.md frontmatter at seo/broken-link-checker/SKILL.md",[498,499],{"path":365,"priority":332},{"path":500,"priority":351},"scripts/checker.py",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":338,"sourceLanguage":18,"type":260},"seo/content-writer","Write SEO-optimized blog posts, landing pages, and content improvements following Google's E-E-A-T and Helpful Content guidelines. Handles new content creation from a keyword or topic, and improving existing pages. Use when asked to \"write a blog post\", \"create a landing page\", \"improve this page\", \"write content about X\", \"content for keyword X\", \"draft an article\", \"blog post about\", \"landing page for\", \"service page\", \"product page copy\", \"rewrite this page\", \"make this page rank better\", \"content brief\", \"how-to guide\", \"listicle\", or any content creation or improvement task for a website.\n","content-writer",{"claudeCode":12},"SKILL.md frontmatter at seo/content-writer/SKILL.md",[508,509],{"path":365,"priority":332},{"path":510,"priority":376},"references/content-writing.md",{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":338,"sourceLanguage":18,"type":260},"seo/geo-optimizer","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","geo-optimizer",{"claudeCode":12},"SKILL.md frontmatter at seo/geo-optimizer/SKILL.md",[518,519],{"path":365,"priority":332},{"path":520,"priority":376},"references/geo-techniques.md",{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":338,"sourceLanguage":18,"type":260},"seo/keyword-research","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","keyword-research",{"claudeCode":12},"SKILL.md frontmatter at seo/keyword-research/SKILL.md",[528,529,531,533,535],{"path":365,"priority":332},{"path":530,"priority":376},"references/example-report.md",{"path":532,"priority":376},"references/keyword-intent-taxonomy.md",{"path":534,"priority":376},"references/keyword-prioritization-framework.md",{"path":536,"priority":376},"references/topic-cluster-templates.md",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":338,"sourceLanguage":18,"type":260},"seo/meta-tags-optimizer","Optimize title tags, meta descriptions, Open Graph, and Twitter cards for maximum click-through rate. Generates multiple A/B test variations with character counting and SERP preview. Use when asked to \"optimize title tag\", \"write meta description\", \"improve CTR\", \"Open Graph tags\", \"fix my meta tags\", \"social media preview\", \"my click rate is low\", \"title optimization\", or any meta tag task.\n","meta-tags-optimizer",{"claudeCode":12},"SKILL.md frontmatter at seo/meta-tags-optimizer/SKILL.md",[544,545,547,549],{"path":365,"priority":332},{"path":546,"priority":376},"references/ctr-and-social-reference.md",{"path":548,"priority":376},"references/meta-tag-code-templates.md",{"path":550,"priority":376},"references/meta-tag-formulas.md",{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":338,"sourceLanguage":18,"type":260},"seo/schema-markup-generator","Generate JSON-LD structured data markup for rich results in Google Search. Supports FAQ, HowTo, Article, Product, LocalBusiness, and multi-type schemas. Validates against Google requirements and provides implementation guidance. Use when asked to \"add schema markup\", \"generate structured data\", \"JSON-LD\", \"rich snippets\", \"FAQ schema\", \"product markup\", \"add structured data to my page\", \"how to get rich snippets\", or any structured data task.\n","schema-markup-generator",{"claudeCode":12},"SKILL.md frontmatter at seo/schema-markup-generator/SKILL.md",[558,559,561,563],{"path":365,"priority":332},{"path":560,"priority":376},"references/schema-decision-tree.md",{"path":562,"priority":376},"references/schema-templates.md",{"path":564,"priority":376},"references/validation-guide.md",{"basePath":257,"description":10,"displayName":13,"installMethods":566,"rationale":567,"selectedPaths":568,"source":338,"sourceLanguage":18,"type":260},{"claudeCode":12},"SKILL.md frontmatter at seo/seo-analysis/SKILL.md",[569,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606],{"path":365,"priority":332},{"path":571,"priority":376},"references/gsc_setup.md",{"path":573,"priority":351},"scripts/_uid.py",{"path":575,"priority":351},"scripts/analyze_gsc.py",{"path":577,"priority":351},"scripts/cms_detect.py",{"path":579,"priority":351},"scripts/fetch_contentful_content.py",{"path":581,"priority":351},"scripts/fetch_ghost_content.py",{"path":583,"priority":351},"scripts/fetch_strapi_content.py",{"path":585,"priority":351},"scripts/fetch_wordpress_content.py",{"path":587,"priority":351},"scripts/list_gsc_sites.py",{"path":589,"priority":351},"scripts/pagespeed.py",{"path":591,"priority":351},"scripts/preflight.py",{"path":593,"priority":351},"scripts/preflight_contentful.py",{"path":595,"priority":351},"scripts/preflight_ghost.py",{"path":597,"priority":351},"scripts/preflight_strapi.py",{"path":599,"priority":351},"scripts/preflight_wordpress.py",{"path":601,"priority":351},"scripts/push_strapi_seo.py",{"path":603,"priority":351},"scripts/show_gsc.py",{"path":605,"priority":351},"scripts/show_pagespeed.py",{"path":607,"priority":351},"scripts/url_inspection.py",{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"source":338,"sourceLanguage":18,"type":260},"seo/seo-page","Single-page SEO audit: deep content quality evaluation using Google's E-E-A-T framework, Helpful Content guidelines, on-page SEO factors, search intent alignment, technical signals, and readability analysis. Fetches GSC performance data for that specific page, crawls the live HTML, evaluates metadata, schema markup, internal linking, content depth, and produces a scored report with actionable fixes. Use this skill whenever the user wants to analyze a specific page or URL — not the whole site. Trigger on: \"analyze this page\", \"audit this URL\", \"how is this page doing\", \"evaluate my blog post\", \"check this landing page\", \"page SEO\", \"content quality check\", \"is this page good enough\", \"review this page's SEO\", \"what's wrong with this page\", \"how can I improve this page\", \"page analysis\", \"single page audit\", \"content audit for [URL]\", or any request that names a specific URL/page for SEO evaluation. If the user provides a specific URL (not just a domain), this is likely the right skill — use /seo-analysis for full-site audits instead.\n","seo-page",{"claudeCode":12},"SKILL.md frontmatter at seo/seo-page/SKILL.md",[615,616],{"path":365,"priority":332},{"path":617,"priority":376},"references/content-quality-framework.md",{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":338,"sourceLanguage":18,"type":260},"seo/setup-cms","Connect a CMS to toprank SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says \"connect my CMS\", \"set up WordPress\", \"configure Strapi\", \"add Contentful\", \"connect Ghost\", or \"CMS setup\". Also trigger if the user asks why no CMS data appears in a seo-analysis report.\n","setup-cms",{"claudeCode":12},"SKILL.md frontmatter at seo/setup-cms/SKILL.md",[625],{"path":365,"priority":332},{"basePath":627,"description":628,"displayName":629,"installMethods":630,"rationale":631,"selectedPaths":632,"source":338,"sourceLanguage":18,"type":260},"toprank-upgrade-skill","Upgrade toprank plugin to the latest version. Updates the marketplace repo, installs the new version to the plugin cache, and updates installed_plugins.json. Use when asked to \"upgrade toprank\", \"update toprank\", or \"get latest version\". Also handles inline upgrade prompts when a skill detects UPGRADE_AVAILABLE at startup.\n","toprank-upgrade",{"claudeCode":12},"SKILL.md frontmatter at toprank-upgrade-skill/SKILL.md",[633],{"path":365,"priority":332},{"sources":635},[636],"manual",{"closedIssues90d":245,"description":638,"forks":246,"homepage":639,"license":252,"openIssues90d":248,"pushedAt":249,"readmeSize":243,"stars":250,"topics":640},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[641,642,305,643,644,645,206,646],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":648,"discoverAt":649,"extractAt":650,"githubAt":650,"updatedAt":648},1778694720337,1778694715657,1778694717962,[210,207,208,211,206,209],{"evaluatedAt":255,"extractAt":300,"updatedAt":255},[],[655,686,713,731,763,792],{"_creationTime":656,"_id":657,"community":658,"display":659,"identity":665,"providers":669,"relations":678,"tags":681,"workflow":682},1778669911998.9336,"k176r9nwkkcspbgrg1dqd0bhyn86mz7r",{"reviewCount":8},{"description":660,"installMethods":661,"name":663,"sourceUrl":664},"Optimize Core Web Vitals (LCP, INP, CLS) for better page experience and search ranking. Use when asked to \"improve Core Web Vitals\", \"fix LCP\", \"reduce CLS\", \"optimize INP\", \"page experience optimization\", or \"fix layout shifts\".",{"claudeCode":662},"addyosmani/web-quality-skills","core-web-vitals","https://github.com/addyosmani/web-quality-skills",{"basePath":666,"githubOwner":667,"githubRepo":668,"locale":18,"slug":663,"type":260},"skills/core-web-vitals","addyosmani","web-quality-skills",{"evaluate":670,"extract":677},{"promptVersionExtension":199,"promptVersionScoring":200,"score":671,"tags":672,"targetMarket":212,"tier":213},100,[211,663,673,674,675,676,206],"lcp","inp","cls","optimization",{"commitSha":291},{"parentExtensionId":679,"repoId":680},"k17evfk27b0hwd73j3s2d9ng1s86ntdb","kd7enw4egr4ry8k3qvzs9kq6f186mas7",[675,663,674,673,676,211,206],{"evaluatedAt":683,"extractAt":684,"updatedAt":685},1778670506329,1778669911999,1778670658563,{"_creationTime":687,"_id":688,"community":689,"display":690,"identity":696,"providers":700,"relations":707,"tags":709,"workflow":710},1778696113180.827,"k171pvb7cmxy1c1f6356cwhdc186mk91",{"reviewCount":8},{"description":691,"installMethods":692,"name":694,"sourceUrl":695},"Run a comprehensive on-page SEO audit or optimization pass covering title tags, meta descriptions, header structure, content quality, internal links, image optimization, URL hygiene, and on-page schema. Use this skill whenever the user asks to optimize a page, audit on-page SEO, fix titles or meta tags, review header structure, check internal linking, improve a single URL's search performance, or write SEO-friendly copy. Triggers on on-page SEO, page audit, title tag, meta description, H1, header structure, internal links, image alt, URL slug, page optimization, optimize this page, SEO this page. Also triggers for any single-page review where ranking, click-through, or relevance signal quality is the goal, even if the user does not say 'SEO' explicitly.",{"claudeCode":693},"rampstackco/claude-skills","On-Page SEO","https://github.com/rampstackco/claude-skills",{"basePath":697,"githubOwner":698,"githubRepo":642,"locale":18,"slug":699,"type":260},"skills/seo-onpage","rampstackco","seo-onpage",{"evaluate":701,"extract":706},{"promptVersionExtension":199,"promptVersionScoring":200,"score":702,"tags":703,"targetMarket":212,"tier":213},99,[206,704,210,705,287],"on-page","content-optimization",{"commitSha":291,"license":252},{"repoId":708},"kd7bebccrrd1xf6w868aggftrd86m86v",[210,705,287,704,206],{"evaluatedAt":711,"extractAt":712,"updatedAt":711},1778697735299,1778696113180,{"_creationTime":714,"_id":715,"community":716,"display":717,"identity":719,"providers":720,"relations":727,"tags":728,"workflow":729},1778694720643.036,"k174mmgwherb6vvmz1751g4v0x86m8ab",{"reviewCount":8},{"description":610,"installMethods":718,"name":611,"sourceUrl":14},{"claudeCode":12},{"basePath":609,"githubOwner":258,"githubRepo":259,"locale":18,"slug":611,"type":260},{"evaluate":721,"extract":726},{"promptVersionExtension":199,"promptVersionScoring":200,"score":722,"tags":723,"targetMarket":212,"tier":213},98,[206,724,207,725,209],"content-analysis","auditing",{"commitSha":291},{"parentExtensionId":263,"repoId":296},[725,724,207,206,209],{"evaluatedAt":730,"extractAt":300,"updatedAt":730},1778695091164,{"_creationTime":732,"_id":733,"community":734,"display":735,"identity":741,"providers":746,"relations":755,"tags":758,"workflow":759},1778693539593.1858,"k171p5pgbfbm5g4k5sa3y4cj9s86m6hk",{"reviewCount":8},{"description":736,"installMethods":737,"name":739,"sourceUrl":740},"Domain knowledge for the Evolution Engine — LLM-powered autonomous strategy discovery from raw OHLCV data. Covers the generate-backtest-select-evolve loop, vectorized backtesting, out-of-sample validation, and strategy graduation. Use when discovering trading patterns, running backtests, evolving strategies, or reviewing evolution logs. Triggers on \"evolve\", \"discover patterns\", \"backtest\", \"evolution\", \"strategy generation\", \"candidate strategy\".",{"claudeCode":738},"mnemox-ai/tradememory-protocol","TradeMemory Protocol","https://github.com/mnemox-ai/tradememory-protocol",{"basePath":742,"githubOwner":743,"githubRepo":744,"locale":18,"slug":745,"type":260},"tradememory-plugin/skills/evolution-engine","mnemox-ai","tradememory-protocol","evolution-engine",{"evaluate":747,"extract":754},{"promptVersionExtension":199,"promptVersionScoring":200,"score":671,"tags":748,"targetMarket":212,"tier":213},[749,750,751,210,752,753],"trading","ai","memory","compliance","llm",{"commitSha":291,"license":252},{"parentExtensionId":756,"repoId":757},"k170vxkqee48k2xq1v55a025nh86nzn7","kd73z11kfekksxyrs8ds0snacs86ncdy",[750,210,752,753,751,749],{"evaluatedAt":760,"extractAt":761,"updatedAt":762},1778693678813,1778693539593,1778693832942,{"_creationTime":764,"_id":765,"community":766,"display":767,"identity":773,"providers":776,"relations":785,"tags":788,"workflow":789},1778675056600.272,"k17drhnkxx2ec1cdbwc65e683586n4pq",{"reviewCount":8},{"description":768,"installMethods":769,"name":771,"sourceUrl":772},"GDPR and German DSGVO compliance automation. Scans codebases for privacy risks, generates DPIA documentation, tracks data subject rights requests. Use for GDPR compliance assessments, privacy audits, data protection planning, DPIA generation, and data subject rights management.",{"claudeCode":770},"alirezarezvani/claude-skills","gdpr-dsgvo-expert","https://github.com/alirezarezvani/claude-skills",{"basePath":774,"githubOwner":775,"githubRepo":642,"locale":18,"slug":771,"type":260},"ra-qm-team/skills/gdpr-dsgvo-expert","alirezarezvani",{"evaluate":777,"extract":784},{"promptVersionExtension":199,"promptVersionScoring":200,"score":671,"tags":778,"targetMarket":212,"tier":213},[779,780,752,781,210,782,783],"gdpr","dsgvo","privacy","documentation","python",{"commitSha":291},{"parentExtensionId":786,"repoId":787},"k17c1bwyjkg950q3ft43gvpadh86nyng","kd7ff9s1w43mfyy1n7hf87816186m6px",[210,752,782,780,779,781,783],{"evaluatedAt":790,"extractAt":791,"updatedAt":790},1778686181462,1778675056600,{"_creationTime":793,"_id":794,"community":795,"display":796,"identity":800,"providers":802,"relations":811,"tags":813,"workflow":814},1778675056600.2393,"k17ct63reqgdem6s75y0b76kn186m8xs",{"reviewCount":8},{"description":797,"installMethods":798,"name":799,"sourceUrl":772},"Pre-production audit that scans a codebase for security, database, deployment, code quality, AI/LLM, dependency, frontend, and observability issues. Intercepts deploy commands and blocks until critical items pass. Stack-agnostic. Use for \"run ship gate\", \"am I ready to ship\", \"pre-launch audit\", \"can I deploy\", \"push to production\", \"go live checklist\", \"preflight check\". Not for CI/CD setup or infra provisioning.\n",{"claudeCode":770},"ship-gate",{"basePath":801,"githubOwner":775,"githubRepo":642,"locale":18,"slug":799,"type":260},"engineering/skills/ship-gate",{"evaluate":803,"extract":810},{"promptVersionExtension":199,"promptVersionScoring":200,"score":671,"tags":804,"targetMarket":212,"tier":213},[805,806,807,210,808,809],"security","code-quality","deployment","checklist","devops",{"commitSha":291,"license":252},{"parentExtensionId":812,"repoId":787},"k173223hfbd6c4mx6r1jdx23wn86mbpb",[210,808,806,807,809,805],{"evaluatedAt":815,"extractAt":791,"updatedAt":815},1778679066333]