[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-gemini-de":3,"guides-for-nowork-studio-gemini":641,"similar-k17143jaqj0w9ec73yb946d3c586nbwd-de":642},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":235,"parentExtension":248,"providers":302,"relations":306,"repo":307,"tags":639,"workflow":640},1778694720643.0312,"k17143jaqj0w9ec73yb946d3c586nbwd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"nowork-studio/toprank","gemini","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778694774217.093,"kn7dmd6s5b8xpfr15t7106xzs586m49j","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of needing a cross-model second opinion, especially for Google Ads and SEO, highlighting Gemini's specific ecosystem knowledge.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond a simple prompt by orchestrating the Gemini CLI with tailored context for specific review modes (review, challenge, consult) and change types (code, Google Ads, SEO), leveraging Gemini's native Google ecosystem knowledge.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, providing clear installation instructions, handling dependencies (Gemini CLI), and covering the complete lifecycle of reviewing and challenging changes across code, Google Ads, and SEO.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill has a single responsibility: to provide a cross-model second opinion using the Gemini CLI for specific types of changes (code, Google Ads, SEO), with clearly defined modes.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, modes, and use cases, including specific trigger phrases and voice aliases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill orchestrates an external CLI tool (Gemini) and does not expose individual tools directly to the agent.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill primarily relies on the external Gemini CLI's configuration and parameters, which are managed outside of this skill's direct documentation.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","The skill itself does not expose individual tools; it orchestrates the external 'gemini' CLI.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","The skill's primary output is the formatted response from the Gemini CLI, which is presented directly to the user.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT License, as confirmed by the bundled LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 10, 2026, which is within the last 90 days.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","warning","The project has a dependency on the Gemini CLI (npm package) but does not appear to have a lockfile or explicit version pinning, potentially leading to unexpected behavior if the dependency updates.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","The skill orchestrates the Gemini CLI and does not directly handle or expose secrets. Authentication is managed by the Gemini CLI's OAuth flow.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill constructs prompts for the Gemini CLI based on user input and context. The prompt injection risk is primarily within the Gemini CLI itself and the user's input to the agent, not within the skill's logic for constructing the prompt.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill orchestrates an external CLI tool (Gemini) and does not fetch or execute external code or content dynamically.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill's operations are limited to executing the Gemini CLI and formatting its output. It does not interact with the file system outside of its intended scope or modify files.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The skill's execution is confined to running the Gemini CLI and processing its output; no sandbox escape primitives were detected.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not exfiltrate data. It passes context to the Gemini CLI, which is responsible for its own data handling and privacy.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled SKILL.md file is clean and does not contain hidden steering tricks or obfuscated content.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill's logic is written in clear, readable Bash and Markdown, and it executes the external Gemini CLI, avoiding opaque code execution.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill makes a clear assumption about the presence of the 'gemini' CLI and provides installation instructions. It does not assume specific project file layouts.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","The repository had 1 issue opened and 4 issues closed in the last 90 days, indicating active maintenance and a reasonable closure rate.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","A meaningful version number is not explicitly declared in the SKILL.md frontmatter or package.json, and installation instructions point to 'nowork-studio/toprank' which implies latest. However, the code is from a specific commit HEAD, and the presence of a CHANGELOG.md suggests a versioning practice.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","The skill orchestrates the Gemini CLI. Validation of user input and CLI arguments is handled by the Gemini CLI itself.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill's primary function is to generate output from the Gemini CLI, not to perform destructive operations on the user's system.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The skill includes error handling for the case where the Gemini CLI is not found and reports errors from the CLI execution to the user.",{"category":105,"check":115,"severity":24,"summary":116},"Logging","The skill provides clear output to the user regarding the Gemini CLI's status and results. It logs errors to stderr when the CLI is not found.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill itself does not handle personal data; it orchestrates the Gemini CLI, and any data processing is subject to Google's privacy policies.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill's functionality is global and not restricted to a specific geographic or legal jurisdiction.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill requires the Gemini CLI and Node.js for installation, and Bash for execution. It gracefully handles the absence of the Gemini CLI.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README provides a comprehensive overview of the Toprank project, its purpose, installation, and features, including the Gemini skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single skill that orchestrates an external CLI, rather than exposing multiple distinct tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","The skill orchestrates a single external CLI tool (gemini) and does not expose multiple tools with overlapping functionality.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features related to Gemini are implemented through the execution of the Gemini CLI with appropriate context and modes.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and manual installation, including optional authentication setup.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The skill provides actionable error messages, such as instructing the user to install the Gemini CLI and authenticate if it's not found.",{"category":148,"check":149,"severity":64,"summary":150},"Execution","Pinned dependencies","The skill depends on the Gemini CLI (npm package), but there's no lockfile or explicit version pinning, which could lead to issues if the dependency updates incompatibly.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","The skill's primary function is to solicit analysis from Gemini and present the output; it does not perform state-changing operations that would require a dry-run.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill orchestrates an external CLI tool and does not engage in remote calls or state-changing operations directly.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill itself does not emit telemetry. It orchestrates the Gemini CLI, whose telemetry practices are governed by Google.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly defines the purpose (cross-model second opinion using Gemini) and provides specific trigger phrases and use cases, including Google Ads and SEO contexts.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and provides relevant trigger phrases.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is well-structured and reasonably concise, detailing the steps for using the Gemini CLI without excessive bloat.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md is well-organized, using sections and clear instructions. While it doesn't explicitly use external reference files for this specific skill, the structure promotes clarity.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill does not involve deep exploration or multi-file inspection; it's a focused interaction with the Gemini CLI.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The README provides clear, illustrative examples for Google Ads and SEO scenarios, showing user input and expected Claude output.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill documentation addresses edge cases like the Gemini CLI not being found and provides clear instructions for recovery.",{"category":105,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill has a fallback mechanism: if the Gemini CLI is not found, it informs the user and stops execution gracefully, rather than crashing.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill halts execution if the Gemini CLI is not found, reporting the issue to the user, which is an appropriate response to an unexpected pre-state.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The Gemini skill operates independently and does not implicitly rely on other skills being loaded in the same session. It clearly states its purpose and external dependency.",1778694774107,"This skill orchestrates the Google Gemini CLI to provide a second opinion on code changes, Google Ads campaigns, and SEO metadata. It offers distinct modes for review, adversarial challenge, and consultation, leveraging Gemini's native Google ecosystem knowledge.",[196,197,198,199],"Cross-model review with Google Gemini","Three modes: review, challenge, consult","Supports code, Google Ads, and SEO changes","Leverages Gemini's native Google ecosystem knowledge",[201,202,203],"Performing direct modifications to Google Ads or SEO elements without user review.","Replacing Claude's primary analysis capabilities.","Providing general AI chat functionality outside of its defined review/consultation roles.","3.0.0","4.4.0","To provide users with an AI-powered second opinion from Google Gemini, augmenting Claude's analysis with specialized Google ecosystem knowledge for critical decisions in Google Ads and SEO.","The skill is well-documented, has clear use cases, and handles errors gracefully. The only warning relates to dependency management for the external Gemini CLI, which does not significantly impact the skill's core functionality.",95,"A high-quality skill that leverages the Gemini CLI for cross-model reviews of code, Google Ads, and SEO changes.",[13,211,212,213,214,215,216,217],"ai","review","challenge","consult","google-ads","seo","cross-model","global","community",[221,222,223,224],"Getting a pass/fail gate for Google Ads campaigns or SEO metadata changes.","Adversarially stress-testing code changes or campaign strategies.","Consulting Gemini on Google Ads strategy or SEO best practices.","Obtaining a second opinion on campaign structure, keyword strategies, or bid/budget changes.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":241},{"hasLockfile":227},false,1778694758389,{"descriptionLength":230,"readmeSize":231},873,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},1778694774217,{"basePath":13,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"nowork-studio","toprank","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":256,"parentExtension":259,"providers":289,"relations":298,"tags":299,"workflow":300},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"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":246},"Toprank",{"basePath":257,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":258},"","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":283,"tags":285,"workflow":286},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":264,"installMethods":265,"name":255,"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":257,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":267},"marketplace",{"evaluate":269,"extract":278},{"promptVersionExtension":270,"promptVersionScoring":205,"score":271,"tags":272,"targetMarket":218,"tier":277},"3.1.0",97,[215,273,216,274,275,276],"meta-ads","marketing","automation","analytics","verified",{"commitSha":279,"license":240,"marketplace":280,"plugin":281},"HEAD",{"name":245,"pluginCount":236},{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd74wn8s89tp9hrfsmcra492r586nbrv",[276,275,215,274,273,216],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778694741191,1778694720643,{"evaluate":290,"extract":295},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":292,"targetMarket":218,"tier":219},75,[215,273,216,293,294,274,276,275],"geo","advertising",{"commitSha":279,"license":240,"plugin":296},{"mcpCount":8,"provider":282,"skillCount":297},17,{"parentExtensionId":261,"repoId":284},[294,276,275,293,215,274,273,216],{"evaluatedAt":301,"extractAt":288,"updatedAt":301},1778694758113,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":218,"tier":219},[13,211,212,213,214,215,216,217],{"commitSha":279},{"parentExtensionId":250,"repoId":284},{"_creationTime":308,"_id":284,"identity":309,"providers":310,"workflow":635},1778694715657.0981,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":311,"discover":622,"github":625},{"commitSha":279,"extensions":312},[313,326,345,351,366,376,386,409,420,436,444,452,460,468,476,486,496,506,522,536,550,596,606,614],{"basePath":257,"description":264,"displayName":245,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":257,"description":253,"displayName":246,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":258},{"claudeCode":246},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,336,339,341,343],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":319},".mcp.json",{"path":337,"priority":338},"bin/preamble.md","low",{"path":340,"priority":338},"bin/toprank-change-watch",{"path":342,"priority":338},"bin/toprank-config",{"path":344,"priority":338},"bin/toprank-update-check",{"basePath":13,"description":10,"displayName":13,"installMethods":346,"rationale":347,"selectedPaths":348,"source":325,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at gemini/SKILL.md",[349],{"path":350,"priority":319},"SKILL.md",{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":325,"sourceLanguage":18,"type":247},"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",[358,359,362,364],{"path":350,"priority":319},{"path":360,"priority":361},"references/account-health-scoring.md","medium",{"path":363,"priority":361},"references/business-context.md",{"path":365,"priority":361},"references/persona-discovery.md",{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":325,"sourceLanguage":18,"type":247},"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",[373,374],{"path":350,"priority":319},{"path":375,"priority":361},"references/rsa-best-practices.md",{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":325,"sourceLanguage":18,"type":247},"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",[383,384],{"path":350,"priority":319},{"path":385,"priority":361},"references/scoring-rubric.md",{"basePath":387,"description":388,"displayName":215,"installMethods":389,"rationale":390,"selectedPaths":391,"source":325,"sourceLanguage":18,"type":247},"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",[392,393,395,397,399,401,403,405,407],{"path":350,"priority":319},{"path":394,"priority":361},"references/analysis-heuristics.md",{"path":396,"priority":361},"references/bid-strategy-decision-tree.md",{"path":398,"priority":361},"references/campaign-structure-guide.md",{"path":400,"priority":361},"references/change-tracking.md",{"path":402,"priority":361},"references/industry-benchmarks.md",{"path":404,"priority":361},"references/quality-score-framework.md",{"path":406,"priority":361},"references/search-term-analysis-guide.md",{"path":408,"priority":361},"references/session-checks.md",{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":325,"sourceLanguage":18,"type":247},"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",[416,417,418,419],{"path":350,"priority":319},{"path":360,"priority":361},{"path":363,"priority":361},{"path":365,"priority":361},{"basePath":421,"description":422,"displayName":273,"installMethods":423,"rationale":424,"selectedPaths":425,"source":325,"sourceLanguage":18,"type":247},"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",[426,427,428,430,431,433,434],{"path":350,"priority":319},{"path":394,"priority":361},{"path":429,"priority":361},"references/audience-strategy.md",{"path":398,"priority":361},{"path":432,"priority":361},"references/creative-fatigue.md",{"path":402,"priority":361},{"path":435,"priority":361},"references/learning-phase.md",{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":325,"sourceLanguage":18,"type":247},"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",[443],{"path":350,"priority":319},{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":325,"sourceLanguage":18,"type":247},"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",[451],{"path":350,"priority":319},{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":325,"sourceLanguage":18,"type":247},"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",[459],{"path":350,"priority":319},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":325,"sourceLanguage":18,"type":247},"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",[467],{"path":350,"priority":319},{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":325,"sourceLanguage":18,"type":247},"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",[475],{"path":350,"priority":319},{"basePath":477,"description":478,"displayName":479,"installMethods":480,"rationale":481,"selectedPaths":482,"source":325,"sourceLanguage":18,"type":247},"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",[483,484],{"path":350,"priority":319},{"path":485,"priority":338},"scripts/checker.py",{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":325,"sourceLanguage":18,"type":247},"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",[493,494],{"path":350,"priority":319},{"path":495,"priority":361},"references/content-writing.md",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":325,"sourceLanguage":18,"type":247},"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",[503,504],{"path":350,"priority":319},{"path":505,"priority":361},"references/geo-techniques.md",{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":325,"sourceLanguage":18,"type":247},"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",[513,514,516,518,520],{"path":350,"priority":319},{"path":515,"priority":361},"references/example-report.md",{"path":517,"priority":361},"references/keyword-intent-taxonomy.md",{"path":519,"priority":361},"references/keyword-prioritization-framework.md",{"path":521,"priority":361},"references/topic-cluster-templates.md",{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":325,"sourceLanguage":18,"type":247},"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",[529,530,532,534],{"path":350,"priority":319},{"path":531,"priority":361},"references/ctr-and-social-reference.md",{"path":533,"priority":361},"references/meta-tag-code-templates.md",{"path":535,"priority":361},"references/meta-tag-formulas.md",{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":325,"sourceLanguage":18,"type":247},"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",[543,544,546,548],{"path":350,"priority":319},{"path":545,"priority":361},"references/schema-decision-tree.md",{"path":547,"priority":361},"references/schema-templates.md",{"path":549,"priority":361},"references/validation-guide.md",{"basePath":551,"description":552,"displayName":553,"installMethods":554,"rationale":555,"selectedPaths":556,"source":325,"sourceLanguage":18,"type":247},"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",[557,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594],{"path":350,"priority":319},{"path":559,"priority":361},"references/gsc_setup.md",{"path":561,"priority":338},"scripts/_uid.py",{"path":563,"priority":338},"scripts/analyze_gsc.py",{"path":565,"priority":338},"scripts/cms_detect.py",{"path":567,"priority":338},"scripts/fetch_contentful_content.py",{"path":569,"priority":338},"scripts/fetch_ghost_content.py",{"path":571,"priority":338},"scripts/fetch_strapi_content.py",{"path":573,"priority":338},"scripts/fetch_wordpress_content.py",{"path":575,"priority":338},"scripts/list_gsc_sites.py",{"path":577,"priority":338},"scripts/pagespeed.py",{"path":579,"priority":338},"scripts/preflight.py",{"path":581,"priority":338},"scripts/preflight_contentful.py",{"path":583,"priority":338},"scripts/preflight_ghost.py",{"path":585,"priority":338},"scripts/preflight_strapi.py",{"path":587,"priority":338},"scripts/preflight_wordpress.py",{"path":589,"priority":338},"scripts/push_strapi_seo.py",{"path":591,"priority":338},"scripts/show_gsc.py",{"path":593,"priority":338},"scripts/show_pagespeed.py",{"path":595,"priority":338},"scripts/url_inspection.py",{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":325,"sourceLanguage":18,"type":247},"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",[603,604],{"path":350,"priority":319},{"path":605,"priority":361},"references/content-quality-framework.md",{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":325,"sourceLanguage":18,"type":247},"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",[613],{"path":350,"priority":319},{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":325,"sourceLanguage":18,"type":247},"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",[621],{"path":350,"priority":319},{"sources":623},[624],"manual",{"closedIssues90d":233,"description":626,"forks":234,"homepage":627,"license":240,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":628},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[629,630,293,631,632,633,216,634],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":636,"discoverAt":637,"extractAt":638,"githubAt":638,"updatedAt":636},1778694720337,1778694715657,1778694717962,[211,213,214,217,13,215,212,216],{"evaluatedAt":243,"extractAt":288,"updatedAt":243},[],[643,664,681,712,742,766],{"_creationTime":644,"_id":645,"community":646,"display":647,"identity":649,"providers":650,"relations":660,"tags":661,"workflow":662},1778694720643.0347,"k1701tz3ryvkv5zkmv8ymbgz2186mweb",{"reviewCount":8},{"description":498,"installMethods":648,"name":499,"sourceUrl":14},{"claudeCode":12},{"basePath":497,"githubOwner":245,"githubRepo":246,"locale":18,"slug":499,"type":247},{"evaluate":651,"extract":659},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":653,"targetMarket":218,"tier":277},100,[216,654,655,656,657,13,658],"content-optimization","ai-search","perplexity","chatgpt","claude",{"commitSha":279},{"parentExtensionId":250,"repoId":284},[655,657,658,654,13,656,216],{"evaluatedAt":663,"extractAt":288,"updatedAt":663},1778695016147,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":671,"providers":672,"relations":677,"tags":678,"workflow":679},1778694720643.034,"k175824bv0hy06y0gygd192pgd86nceh",{"reviewCount":8},{"description":470,"installMethods":669,"name":670,"sourceUrl":14},{"claudeCode":12},"Toprank Weekly Review",{"basePath":469,"githubOwner":245,"githubRepo":246,"locale":18,"slug":471,"type":247},{"evaluate":673,"extract":676},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":674,"targetMarket":218,"tier":277},[216,215,273,675,275],"auditing",{"commitSha":279,"license":240},{"repoId":284},[675,275,215,273,216],{"evaluatedAt":680,"extractAt":288,"updatedAt":680},1778694967711,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":691,"providers":696,"relations":705,"tags":708,"workflow":709},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":686,"installMethods":687,"name":689,"sourceUrl":690},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":688},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":692,"githubOwner":693,"githubRepo":694,"locale":18,"slug":695,"type":247},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":697,"extract":704},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":698,"targetMarket":218,"tier":277},[699,700,701,211,702,703],"finance","trading","market-analysis","typescript","cli",{"commitSha":279,"license":240},{"parentExtensionId":706,"repoId":707},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[211,703,699,701,700,702],{"evaluatedAt":710,"extractAt":711,"updatedAt":710},1778701108877,1778696691708,{"_creationTime":713,"_id":714,"community":715,"display":716,"identity":722,"providers":727,"relations":733,"tags":737,"workflow":738},1778693819124.3687,"k177re651qqdxa2pxznqy4qzx186mgmm",{"reviewCount":8},{"description":717,"installMethods":718,"name":720,"sourceUrl":721},"Domänenwissen für die KI-Trading-Erinnerung – Outcome-Weighted Memory (OWM)-Architektur, 5 Speichertypen, Abrufbewertung und Verhaltensanalyse. Verwenden Sie dies beim Aufzeichnen von Trades, beim Abrufen ähnlicher Kontexte, bei der Leistungsanalyse oder bei der Überprüfung von Verhaltensabweichungen. Löst bei \"record trade\", \"remember trade\", \"recall\", \"similar trades\", \"performance\", \"behavioral\", \"disposition\", \"affective state\", \"confidence\" aus.",{"claudeCode":719},"mnemox-ai/tradememory-protocol","trading-memory","https://github.com/mnemox-ai/tradememory-protocol",{"basePath":723,"githubOwner":724,"githubRepo":725,"locale":726,"slug":720,"type":247},"tradememory-plugin/skills/trading-memory","mnemox-ai","tradememory-protocol","de",{"evaluate":728,"extract":732},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":729,"targetMarket":218,"tier":277},[700,211,730,699,731],"memory","python",{"commitSha":279},{"parentExtensionId":734,"repoId":735,"translatedFrom":736},"k170vxkqee48k2xq1v55a025nh86nzn7","kd73z11kfekksxyrs8ds0snacs86ncdy","k173a67a16bpq0e29wjd85v71986nx03",[211,699,730,731,700],{"evaluatedAt":739,"extractAt":740,"updatedAt":741},1778693719816,1778693539593,1778693819124,{"_creationTime":743,"_id":744,"community":745,"display":746,"identity":750,"providers":753,"relations":760,"tags":762,"workflow":763},1778693798788.0542,"k170ymfjagf8xv5gd19p7dq52986mp9g",{"reviewCount":8},{"description":747,"installMethods":748,"name":749,"sourceUrl":721},"Domänenwissen für die Evolution Engine — LLM-gestützte autonome Strategieentdeckung aus rohen OHLCV-Daten. Behandelt die Schleife Generieren-Backtesten-Auswählen-Entwickeln, vektorisiertes Backtesting, Out-of-Sample-Validierung und Strategiegraduierung. Verwenden Sie es beim Entdecken von Handelspatterns, Ausführen von Backtests, Entwickeln von Strategien oder Überprüfen von Evolutionsprotokollen. Löst aus bei \"evolve\", \"discover patterns\", \"backtest\", \"evolution\", \"strategy generation\", \"candidate strategy\".",{"claudeCode":719},"TradeMemory Protocol",{"basePath":751,"githubOwner":724,"githubRepo":725,"locale":726,"slug":752,"type":247},"tradememory-plugin/skills/evolution-engine","evolution-engine",{"evaluate":754,"extract":759},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":755,"targetMarket":218,"tier":277},[700,211,730,756,757,758],"audit","compliance","llm",{"commitSha":279,"license":240},{"parentExtensionId":734,"repoId":735,"translatedFrom":761},"k171p5pgbfbm5g4k5sa3y4cj9s86m6hk",[211,756,757,758,730,700],{"evaluatedAt":764,"extractAt":740,"updatedAt":765},1778693678813,1778693798788,{"_creationTime":767,"_id":768,"community":769,"display":770,"identity":776,"providers":781,"relations":789,"tags":792,"workflow":793},1778691104676.0042,"k17c25w174y6873nhdh566etts86mv7m",{"reviewCount":8},{"description":771,"installMethods":772,"name":774,"sourceUrl":775},"Transform images with resize, crop, smart crop, upscale, remove background, and 20+ operations.",{"claudeCode":773},"iterationlayer/skills","Image Transformation API","https://github.com/iterationlayer/skills",{"basePath":777,"githubOwner":778,"githubRepo":779,"locale":18,"slug":780,"type":247},"skills/image-transformation-api","iterationlayer","skills","image-transformation-api",{"evaluate":782,"extract":788},{"promptVersionExtension":204,"promptVersionScoring":205,"score":652,"tags":783,"targetMarket":218,"tier":277},[784,785,786,787,211],"image","transformation","editing","api",{"commitSha":279,"license":240},{"parentExtensionId":790,"repoId":791},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[211,787,786,784,785],{"evaluatedAt":794,"extractAt":795,"updatedAt":794},1778693613399,1778691104676]