[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-seo-page-zh-CN":3,"guides-for-nowork-studio-seo-page":642,"similar-k174mmgwherb6vvmz1751g4v0x86m8ab-zh-CN":643},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":235,"parentExtension":249,"providers":304,"relations":308,"repo":309,"tags":640,"workflow":641},1778694720643.036,"k174mmgwherb6vvmz1751g4v0x86m8ab",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"nowork-studio/toprank","seo-page","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778695091164.3718,"kn7db2b1sz2tf266vqzz1yg30n86newq","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,43,47,50,53,57,61,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,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of single-page SEO analysis and identifies the user's need to evaluate specific pages, not entire sites.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a deep, multi-faceted analysis of a single page using specific frameworks (E-E-A-T, Helpful Content) and data sources (GSC, crawls), going beyond generic SEO advice.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is designed to fetch data, analyze it using defined frameworks, and produce a detailed report with actionable fixes, covering the complete lifecycle for a single-page audit.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused exclusively on single-page SEO analysis, with clear instructions to use other skills for full-site audits or ad management.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is comprehensive, accurate, and well-organized, clearly outlining the skill's purpose, triggers, and scope.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses narrowly scoped tools like WebFetch, WebSearch, and specific Python scripts for data collection and analysis, avoiding general-purpose command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md details data gathering steps, including conditional GSC access and fallback mechanisms for client-side rendered pages, effectively documenting parameters and preconditions.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The skill uses descriptive Python scripts and conceptual tool names (WebFetch, WebSearch) that are clear and domain-specific.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs are primarily the target URL, and outputs are structured reports. Data collection scripts are designed to fetch specific information.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 10, 2026, well within the 3-month threshold.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The skill primarily uses standard Python libraries and internal scripts; no third-party dependencies requiring management were detected.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill handles GSC authentication via gcloud/OAuth and potentially API keys for other services, but the SKILL.md implies these are managed through standard auth flows and not hardcoded or echoed.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes external data (HTML, GSC data) as information, with clear instructions to avoid executing instructions from loaded data, and references are bundled or fetched via controlled tools.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill fetches remote content (HTML, robots.txt) using controlled tools (WebFetch) and references local scripts, avoiding runtime downloads of code or data as instructions.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within its defined scope, fetching data and running local analysis scripts. No indication of writing outside the project folder or modifying user files.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls were identified in the provided SKILL.md.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill analyzes provided URLs and GSC data; no instructions for exfiltrating confidential data to third parties were found.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled SKILL.md and README.md appear to be free of hidden steering tricks, control characters, or other obfuscation methods.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill relies on readable Python scripts and standard tool calls, with no evidence of obfuscated code or eval usage.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes assumptions about the existence of `gcloud` and the Search Console API, but these are conditional and a fallback is provided, and it correctly identifies Python 3.8+ for its scripts.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","In the last 90 days, 1 issue was opened and 4 were closed, indicating active maintenance and a good closure rate.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","A VERSION file exists, and the repository has recent commits, indicating a versioning system is in place.",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","The skill's Python scripts and tool calls handle input (URLs, GSC filters) and produce structured output (reports), implying validation is performed.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is analytical and does not perform destructive operations like file writes or modifications.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The SKILL.md outlines specific fallback paths and error reporting mechanisms for missing GSC data and client-side rendered pages, suggesting robust error handling.",{"category":111,"check":115,"severity":63,"summary":116},"Logging","The skill is primarily analytical and does not perform destructive actions or outbound calls that would typically require a local audit log.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill analyzes public website data and Google Search Console performance metrics; no personal data is handled or submitted to third parties.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill analyzes SEO and content quality, which is globally applicable. No regional restrictions were identified.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on Python 3.8+ and standard libraries, with conditional dependencies (gcloud) and fallbacks, ensuring cross-platform compatibility.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README provides a comprehensive overview of the Toprank project, its purpose, installation, and detailed skill categories.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The skill orchestrates several internal scripts and external tools but presents a single, well-defined interface for the user.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill utilizes distinct tools for specific tasks like fetching HTML, searching SERPs, and analyzing GSC data, with no apparent overlap.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as GSC data integration and client-side rendering fallback, are described with implementation details in the SKILL.md.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Clear installation instructions via `/plugin marketplace add` and `/plugin install` are provided, along with optional manual setup.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The SKILL.md specifies clear error handling for missing GSC access and client-side rendering issues, including fallback steps.",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","The skill's Python scripts specify Python 3.8+ and use standard libraries, implying pinned interpreter versions. No external script dependencies are noted.",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","The skill is analytical and does not perform state-changing operations, making a dry-run preview not applicable.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill orchestrates API calls (WebFetch, WebSearch, GSC) which typically have built-in timeouts and retry mechanisms. Analysis scripts are local and do not involve state changes.",{"category":118,"check":158,"severity":63,"summary":159},"Telemetry opt-in","The skill does not appear to emit telemetry data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly defines its purpose as a single-page SEO audit and explicitly states non-goals like full-site audits.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, outlines steps clearly, and delegates deeper material like the content quality framework to separate files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the overall flow and links to `references/content-quality-framework.md` for detailed scoring criteria.",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","The skill performs a focused analysis and does not engage in deep exploration that would necessitate a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md includes detailed descriptions of data gathering, analysis steps, and the expected report format, serving as guidance for usage.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill explicitly handles edge cases like client-side rendered pages and missing GSC data, providing recovery steps and fallback mechanisms.",{"category":111,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill provides fallbacks for GSC data access and client-side rendering, gracefully degrading functionality when certain tools are unavailable.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's instructions emphasize checking for necessary preconditions (like valid URLs and GSC access) and provide steps to abort or fallback if these are not met.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained for its purpose of single-page analysis and clearly directs users to other skills for different tasks (site audits, content writing).",1778695090890,"This skill performs a deep SEO audit on a specific web page, evaluating content quality against E-E-A-T and Helpful Content guidelines, analyzing on-page factors, search intent, and technical signals. It can fetch GSC performance data and crawl live HTML to produce a scored report with actionable fixes. The skill is designed for analyzing individual pages, not entire websites.",[195,196,197,198,199,200],"Deep content quality evaluation using E-E-A-T and Helpful Content frameworks","On-page SEO factor analysis (metadata, schema, internal links)","Search intent alignment assessment based on SERP analysis","Integration with Google Search Console for performance data","Live HTML crawling and technical SEO evaluation","Scored report with actionable fixes and priority recommendations",[202,203,204,205],"Performing full-site SEO audits","Analyzing website architecture or backlinks","Generating new SEO content from scratch (though it informs content writing needs)","Automating website changes (provides recommendations only)","3.0.0","4.4.0","To provide users with a comprehensive, data-driven analysis of a single web page's SEO performance and content quality, offering actionable recommendations for improvement.","The skill exhibits exceptional quality across all categories, with no critical or warning findings. The few informational findings relate to non-applicable checks or minor documentation nuances that do not detract from overall utility.",98,"A high-quality, specialized skill for in-depth single-page SEO analysis with actionable insights.",[213,214,215,216,217],"seo","content-analysis","google-search-console","auditing","technical-seo","global","verified",[221,222,223,224],"Analyze a specific blog post or article for SEO issues","Audit a landing page to improve conversion potential","Evaluate a product page's content and technical SEO","Understand why a specific page is underperforming in search results",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},false,1778695072572,{"descriptionLength":230,"readmeSize":231},1049,18269,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":236,"pushedAt":237,"stars":238},4,276,true,1,1778438111000,2061,{"hasNpmPackage":227,"license":240,"smitheryVerified":227},"MIT",{"hasCi":227,"hasTests":235},{"updatedAt":243},1778695091164,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"seo/seo-page","nowork-studio","toprank","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"parentExtension":260,"providers":290,"relations":300,"tags":301,"workflow":302},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"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":247},"Toprank",{"basePath":258,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":284,"tags":286,"workflow":287},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":265,"installMethods":266,"name":256,"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":258,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":268},"marketplace",{"evaluate":270,"extract":279},{"promptVersionExtension":271,"promptVersionScoring":207,"score":272,"tags":273,"targetMarket":218,"tier":219},"3.1.0",97,[274,275,213,276,277,278],"google-ads","meta-ads","marketing","automation","analytics",{"commitSha":280,"license":240,"marketplace":281,"plugin":282},"HEAD",{"name":246,"pluginCount":236},{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd74wn8s89tp9hrfsmcra492r586nbrv",[278,277,274,276,275,213],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778694741191,1778694720643,{"evaluate":291,"extract":297},{"promptVersionExtension":206,"promptVersionScoring":207,"score":292,"tags":293,"targetMarket":218,"tier":296},75,[274,275,213,294,295,276,278,277],"geo","advertising","community",{"commitSha":280,"license":240,"plugin":298},{"mcpCount":8,"provider":283,"skillCount":299},17,{"parentExtensionId":262,"repoId":285},[295,278,277,294,274,276,275,213],{"evaluatedAt":303,"extractAt":289,"updatedAt":303},1778694758113,{"evaluate":305,"extract":307},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":306,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":280},{"parentExtensionId":251,"repoId":285},{"_creationTime":310,"_id":285,"identity":311,"providers":312,"workflow":636},1778694715657.0981,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":313,"discover":623,"github":626},{"commitSha":280,"extensions":314},[315,328,347,355,370,380,390,413,424,440,448,456,464,472,480,490,500,510,526,540,554,600,607,615],{"basePath":258,"description":265,"displayName":246,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":258,"description":254,"displayName":247,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":259},{"claudeCode":247},"plugin manifest at .claude-plugin/plugin.json",[332,334,335,336,338,341,343,345],{"path":333,"priority":321},".claude-plugin/plugin.json",{"path":323,"priority":321},{"path":325,"priority":326},{"path":337,"priority":321},".mcp.json",{"path":339,"priority":340},"bin/preamble.md","low",{"path":342,"priority":340},"bin/toprank-change-watch",{"path":344,"priority":340},"bin/toprank-config",{"path":346,"priority":340},"bin/toprank-update-check",{"basePath":348,"description":349,"displayName":348,"installMethods":350,"rationale":351,"selectedPaths":352,"source":327,"sourceLanguage":18,"type":248},"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",[353],{"path":354,"priority":321},"SKILL.md",{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":327,"sourceLanguage":18,"type":248},"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",[362,363,366,368],{"path":354,"priority":321},{"path":364,"priority":365},"references/account-health-scoring.md","medium",{"path":367,"priority":365},"references/business-context.md",{"path":369,"priority":365},"references/persona-discovery.md",{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":327,"sourceLanguage":18,"type":248},"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",[377,378],{"path":354,"priority":321},{"path":379,"priority":365},"references/rsa-best-practices.md",{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":327,"sourceLanguage":18,"type":248},"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",[387,388],{"path":354,"priority":321},{"path":389,"priority":365},"references/scoring-rubric.md",{"basePath":391,"description":392,"displayName":274,"installMethods":393,"rationale":394,"selectedPaths":395,"source":327,"sourceLanguage":18,"type":248},"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",[396,397,399,401,403,405,407,409,411],{"path":354,"priority":321},{"path":398,"priority":365},"references/analysis-heuristics.md",{"path":400,"priority":365},"references/bid-strategy-decision-tree.md",{"path":402,"priority":365},"references/campaign-structure-guide.md",{"path":404,"priority":365},"references/change-tracking.md",{"path":406,"priority":365},"references/industry-benchmarks.md",{"path":408,"priority":365},"references/quality-score-framework.md",{"path":410,"priority":365},"references/search-term-analysis-guide.md",{"path":412,"priority":365},"references/session-checks.md",{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":327,"sourceLanguage":18,"type":248},"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",[420,421,422,423],{"path":354,"priority":321},{"path":364,"priority":365},{"path":367,"priority":365},{"path":369,"priority":365},{"basePath":425,"description":426,"displayName":275,"installMethods":427,"rationale":428,"selectedPaths":429,"source":327,"sourceLanguage":18,"type":248},"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",[430,431,432,434,435,437,438],{"path":354,"priority":321},{"path":398,"priority":365},{"path":433,"priority":365},"references/audience-strategy.md",{"path":402,"priority":365},{"path":436,"priority":365},"references/creative-fatigue.md",{"path":406,"priority":365},{"path":439,"priority":365},"references/learning-phase.md",{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":327,"sourceLanguage":18,"type":248},"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",[447],{"path":354,"priority":321},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":327,"sourceLanguage":18,"type":248},"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",[455],{"path":354,"priority":321},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":327,"sourceLanguage":18,"type":248},"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",[463],{"path":354,"priority":321},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":327,"sourceLanguage":18,"type":248},"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",[471],{"path":354,"priority":321},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":327,"sourceLanguage":18,"type":248},"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",[479],{"path":354,"priority":321},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":327,"sourceLanguage":18,"type":248},"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",[487,488],{"path":354,"priority":321},{"path":489,"priority":340},"scripts/checker.py",{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":327,"sourceLanguage":18,"type":248},"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",[497,498],{"path":354,"priority":321},{"path":499,"priority":365},"references/content-writing.md",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":327,"sourceLanguage":18,"type":248},"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",[507,508],{"path":354,"priority":321},{"path":509,"priority":365},"references/geo-techniques.md",{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":327,"sourceLanguage":18,"type":248},"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",[517,518,520,522,524],{"path":354,"priority":321},{"path":519,"priority":365},"references/example-report.md",{"path":521,"priority":365},"references/keyword-intent-taxonomy.md",{"path":523,"priority":365},"references/keyword-prioritization-framework.md",{"path":525,"priority":365},"references/topic-cluster-templates.md",{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":327,"sourceLanguage":18,"type":248},"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",[533,534,536,538],{"path":354,"priority":321},{"path":535,"priority":365},"references/ctr-and-social-reference.md",{"path":537,"priority":365},"references/meta-tag-code-templates.md",{"path":539,"priority":365},"references/meta-tag-formulas.md",{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":327,"sourceLanguage":18,"type":248},"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",[547,548,550,552],{"path":354,"priority":321},{"path":549,"priority":365},"references/schema-decision-tree.md",{"path":551,"priority":365},"references/schema-templates.md",{"path":553,"priority":365},"references/validation-guide.md",{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":327,"sourceLanguage":18,"type":248},"seo/seo-analysis","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","seo-analysis",{"claudeCode":12},"SKILL.md frontmatter at seo/seo-analysis/SKILL.md",[561,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598],{"path":354,"priority":321},{"path":563,"priority":365},"references/gsc_setup.md",{"path":565,"priority":340},"scripts/_uid.py",{"path":567,"priority":340},"scripts/analyze_gsc.py",{"path":569,"priority":340},"scripts/cms_detect.py",{"path":571,"priority":340},"scripts/fetch_contentful_content.py",{"path":573,"priority":340},"scripts/fetch_ghost_content.py",{"path":575,"priority":340},"scripts/fetch_strapi_content.py",{"path":577,"priority":340},"scripts/fetch_wordpress_content.py",{"path":579,"priority":340},"scripts/list_gsc_sites.py",{"path":581,"priority":340},"scripts/pagespeed.py",{"path":583,"priority":340},"scripts/preflight.py",{"path":585,"priority":340},"scripts/preflight_contentful.py",{"path":587,"priority":340},"scripts/preflight_ghost.py",{"path":589,"priority":340},"scripts/preflight_strapi.py",{"path":591,"priority":340},"scripts/preflight_wordpress.py",{"path":593,"priority":340},"scripts/push_strapi_seo.py",{"path":595,"priority":340},"scripts/show_gsc.py",{"path":597,"priority":340},"scripts/show_pagespeed.py",{"path":599,"priority":340},"scripts/url_inspection.py",{"basePath":245,"description":10,"displayName":13,"installMethods":601,"rationale":602,"selectedPaths":603,"source":327,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at seo/seo-page/SKILL.md",[604,605],{"path":354,"priority":321},{"path":606,"priority":365},"references/content-quality-framework.md",{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":327,"sourceLanguage":18,"type":248},"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",[614],{"path":354,"priority":321},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":327,"sourceLanguage":18,"type":248},"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",[622],{"path":354,"priority":321},{"sources":624},[625],"manual",{"closedIssues90d":233,"description":627,"forks":234,"homepage":628,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":629},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[630,631,294,632,633,634,213,635],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":637,"discoverAt":638,"extractAt":639,"githubAt":639,"updatedAt":637},1778694720337,1778694715657,1778694717962,[216,214,215,213,217],{"evaluatedAt":243,"extractAt":289,"updatedAt":243},[],[644,661,679,709,737,759],{"_creationTime":645,"_id":646,"community":647,"display":648,"identity":651,"providers":652,"relations":657,"tags":658,"workflow":659},1778694720643.034,"k175824bv0hy06y0gygd192pgd86nceh",{"reviewCount":8},{"description":474,"installMethods":649,"name":650,"sourceUrl":14},{"claudeCode":12},"Toprank Weekly Review",{"basePath":473,"githubOwner":246,"githubRepo":247,"locale":18,"slug":475,"type":248},{"evaluate":653,"extract":656},{"promptVersionExtension":206,"promptVersionScoring":207,"score":654,"tags":655,"targetMarket":218,"tier":219},100,[213,274,275,216,277],{"commitSha":280,"license":240},{"repoId":285},[216,277,274,275,213],{"evaluatedAt":660,"extractAt":289,"updatedAt":660},1778694967711,{"_creationTime":662,"_id":663,"community":664,"display":665,"identity":667,"providers":668,"relations":675,"tags":676,"workflow":677},1778694720643.0356,"k1750sqvfcq594sj526pnjhepx86nrc5",{"reviewCount":8},{"description":556,"installMethods":666,"name":557,"sourceUrl":14},{"claudeCode":12},{"basePath":555,"githubOwner":246,"githubRepo":247,"locale":18,"slug":557,"type":248},{"evaluate":669,"extract":674},{"promptVersionExtension":206,"promptVersionScoring":207,"score":272,"tags":670,"targetMarket":218,"tier":219},[213,215,671,217,672,673],"pagespeed","audit","performance",{"commitSha":280,"license":240},{"parentExtensionId":251,"repoId":285},[672,215,671,673,213,217],{"evaluatedAt":678,"extractAt":289,"updatedAt":678},1778695072173,{"_creationTime":680,"_id":681,"community":682,"display":683,"identity":689,"providers":693,"relations":702,"tags":705,"workflow":706},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":684,"installMethods":685,"name":687,"sourceUrl":688},"Investigate root causes and manage CAPAs (Corrective and Preventive Actions) for compliance deviations. Covers investigation method selection (5-Why, fishbone, fault tree), structured root cause analysis, corrective vs preventive action design, effectiveness verification, and trend analysis. Use when an audit finding requires a CAPA, when a deviation or incident occurs in a validated system, when a regulatory observation needs a formal response, when a data integrity anomaly requires investigation, or when recurring issues suggest a systemic root cause.\n",{"claudeCode":686},"pjt222/agent-almanac","investigate-capa-root-cause","https://github.com/pjt222/agent-almanac",{"basePath":690,"githubOwner":691,"githubRepo":692,"locale":18,"slug":687,"type":248},"skills/investigate-capa-root-cause","pjt222","agent-almanac",{"evaluate":694,"extract":701},{"promptVersionExtension":206,"promptVersionScoring":207,"score":654,"tags":695,"targetMarket":218,"tier":219},[696,697,698,699,700,216],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":280},{"parentExtensionId":703,"repoId":704},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[216,697,696,700,698,699],{"evaluatedAt":707,"extractAt":708,"updatedAt":707},1778699030088,1778695548458,{"_creationTime":710,"_id":711,"community":712,"display":713,"identity":719,"providers":723,"relations":731,"tags":733,"workflow":734},1778695753353.633,"k17fxb9fnez7bhk0sy8znxzx8n86m48r",{"reviewCount":8},{"description":714,"installMethods":715,"name":717,"sourceUrl":718},"Drift detection + baseline integrity guard for agent workspace files with automatic alerting support",{"claudeCode":716},"prompt-security/clawsec","soul-guardian","https://github.com/prompt-security/clawsec",{"basePath":720,"githubOwner":721,"githubRepo":722,"locale":18,"slug":717,"type":248},"skills/soul-guardian","prompt-security","clawsec",{"evaluate":724,"extract":730},{"promptVersionExtension":206,"promptVersionScoring":207,"score":654,"tags":725,"targetMarket":218,"tier":219},[726,727,216,728,729],"security","integrity","file-guard","workspace",{"commitSha":280},{"repoId":732},"kd72phsqkbk8w57ctvf7ac9nqs86n9t4",[216,728,727,726,729],{"evaluatedAt":735,"extractAt":736,"updatedAt":735},1778696065248,1778695753353,{"_creationTime":738,"_id":739,"community":740,"display":741,"identity":745,"providers":747,"relations":755,"tags":756,"workflow":757},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":742,"installMethods":743,"name":744,"sourceUrl":688},"Audit project dependencies for version staleness, security vulnerabilities, and compatibility issues. Covers lock file analysis, upgrade path planning, and breaking change assessment. Use before a release to ensure dependencies are current and secure, during periodic maintenance reviews, after receiving a security advisory, when upgrading to a new language version, before submitting to CRAN or npm, or when inheriting a project to assess its dependency health.\n",{"claudeCode":686},"audit-dependency-versions",{"basePath":746,"githubOwner":691,"githubRepo":692,"locale":18,"slug":744,"type":248},"skills/audit-dependency-versions",{"evaluate":748,"extract":754},{"promptVersionExtension":206,"promptVersionScoring":207,"score":654,"tags":749,"targetMarket":218,"tier":219},[750,216,726,751,752,753],"dependencies","upgrades","versioning","maintenance",{"commitSha":280},{"parentExtensionId":703,"repoId":704},[216,750,753,726,751,752],{"evaluatedAt":758,"extractAt":708,"updatedAt":758},1778696062378,{"_creationTime":760,"_id":761,"community":762,"display":763,"identity":769,"providers":774,"relations":782,"tags":786,"workflow":787},1778692169475.437,"k172w1s4pv9xgb31fp2vrtv04186n44y",{"reviewCount":8},{"description":764,"installMethods":765,"name":767,"sourceUrl":768},"显示每个技能消耗的上下文窗口令牌数量。当用户询问有关令牌成本、上下文预算、技能大小，或希望了解哪些技能浪费了最多的上下文空间时使用。",{"claudeCode":766},"khendzel/skills-janitor","janitor-tokens","https://github.com/khendzel/skills-janitor",{"basePath":770,"githubOwner":771,"githubRepo":772,"locale":773,"slug":767,"type":248},"skills/janitor-tokens","khendzel","skills-janitor","zh-CN",{"evaluate":775,"extract":781},{"promptVersionExtension":206,"promptVersionScoring":207,"score":654,"tags":776,"targetMarket":218,"tier":219},[777,778,779,780,216],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":280},{"parentExtensionId":783,"repoId":784,"translatedFrom":785},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k17epektyn71reavpa0hvxmvch86mxwf",[216,778,779,777,780],{"evaluatedAt":788,"extractAt":789,"updatedAt":790},1778692064277,1778691884319,1778692169475]