[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-schema-markup-generator-de":3,"guides-for-nowork-studio-schema-markup-generator":649,"similar-k17ab4r1fthxzk5769k0mgnknx86n4gj-de":650},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":242,"parentExtension":256,"providers":311,"relations":315,"repo":316,"tags":647,"workflow":648},1778694720643.0354,"k17ab4r1fthxzk5769k0mgnknx86n4gj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"nowork-studio/toprank","schema-markup-generator","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":249},1778695062812.559,"kn74n0cbj32mnhzzvp30px18mh86m3h6","en",{"checks":20,"evaluatedAt":202,"extensionSummary":203,"features":204,"nonGoals":209,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":225,"tier":226,"useCases":227},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,125,128,131,135,138,141,144,147,150,153,157,159,161,163,165,166,170,173,176,179,182,186,189,192,195,198,200],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of generating JSON-LD for rich results and names specific schema types, directly addressing user needs for improved search visibility.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers value beyond basic LLM capabilities by providing structured, validated JSON-LD generation and implementation guidance for specific Google Search rich results, which is a specialized task.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for generating and implementing schema markup, including validation guidance and examples, making it ready for immediate use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on generating JSON-LD structured data for SEO purposes, covering specific schema types and validation, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, listing supported schema types and use cases, and is concise and readable.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill's functionality is encapsulated within a single, well-defined purpose, implying a coherent set of internal operations rather than distinct, narrowly scoped tools.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not expose configurable options or parameters to the user beyond the initial prompt, making explicit documentation of such items not applicable.",{"category":33,"check":49,"severity":46,"summary":50},"Tool naming","This skill does not expose user-facing tools or commands; its functionality is invoked through natural language prompts.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's input is based on natural language prompts specifying content type and data, and its output is structured JSON-LD with implementation guidance, fulfilling its stated purpose without unnecessary data.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated by the bundled LICENSE file and the README, which is a permissive open-source license.",{"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, indicating recent maintenance.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","The skill does not appear to use any third-party dependencies that would require specific dependency management measures.",{"category":66,"check":67,"severity":46,"summary":68},"Security","Secret Management","The skill does not handle or require any secrets or API keys, as it operates on provided content and generates markup.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill processes user-provided content and URLs for schema generation, but it does not execute arbitrary code or load untrusted instructions, mitigating injection risks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external files at runtime or execute commands from remote sources; all necessary logic is bundled.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates by processing input and generating output, without modifying any files or interacting with the file system outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no indications of detached process spawns or retry loops around denied tool calls within the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill processes provided content but does not read or submit confidential data to any third party. It does not make undocumented outbound calls.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden text tricks, Unicode tags, or ANSI escapes that could steer the model inappropriately.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in plain, readable Markdown and does not involve obfuscated code, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about the user's project structure or file layout, operating solely on provided content and URLs.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 1 issue opened and 4 closed in the last 90 days, the closure rate is high (80%), indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The README mentions MIT license and the repository has a `VERSION` file, indicating a versioning strategy.",{"category":104,"check":105,"severity":46,"summary":106},"Execution","Pinned dependencies","The skill does not appear to use third-party dependencies or scripts that would require pinning or shebang declarations.",{"category":33,"check":108,"severity":46,"summary":109},"Dry-run preview","The skill is purely generative and does not perform any state-changing operations or outbound data transmissions, making a dry-run mode not applicable.",{"category":111,"check":112,"severity":46,"summary":113},"Protocol","Idempotent retry & timeouts","The skill performs content processing and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":66,"check":115,"severity":46,"summary":116},"Unguarded Destructive Operations","The skill is purely generative and does not perform any destructive operations.",{"category":118,"check":119,"severity":24,"summary":120},"Errors","Actionable error messages","The skill's instructions outline clear validation checkpoints for input and output, implying that errors would be related to missing data or invalid formats, which can be remediated by the user.",{"category":122,"check":123,"severity":24,"summary":124},"Code Execution","Validation","The skill includes explicit validation checkpoints for input data (page URL, content type, required data) and output (JSON syntax, required properties, absolute URLs, date formats), indicating a robust validation process.",{"category":122,"check":126,"severity":24,"summary":127},"Error Handling","The skill's 'Validation Checkpoints' section implies that errors would be caught and reported, guiding the user on how to remediate issues with input or output.",{"category":122,"check":129,"severity":46,"summary":130},"Logging","The skill is purely generative and does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":132,"check":133,"severity":46,"summary":134},"Compliance","GDPR","The skill processes provided content for schema generation and does not specifically operate on or collect personal data that would require GDPR-specific sanitization.",{"category":132,"check":136,"severity":24,"summary":137},"Target market","The skill's function of generating JSON-LD schema is globally applicable and does not contain any regional or jurisdictional signals.",{"category":92,"check":139,"severity":24,"summary":140},"Runtime stability","The skill operates within the Claude Code environment and does not rely on specific external editors, shells, or operating systems, ensuring broad runtime stability.",{"category":44,"check":142,"severity":24,"summary":143},"README","A README file is present and clearly states the extension's purpose of generating SEO Schema markup.",{"category":33,"check":145,"severity":46,"summary":146},"Tool surface size","This is a single-purpose skill invoked via natural language, not a collection of distinct tools or commands.",{"category":40,"check":148,"severity":46,"summary":149},"Overlapping near-synonym tools","The skill is invoked through natural language and does not expose multiple tools with overlapping functions.",{"category":44,"check":151,"severity":24,"summary":152},"Phantom features","All advertised features, such as generating specific schema types and providing validation guidance, are clearly implemented and demonstrated in the skill's documentation and examples.",{"category":154,"check":155,"severity":24,"summary":156},"Install","Installation instruction","Clear installation instructions are provided via Claude Code commands and an optional manual JSON edit, along with example invocations.",{"category":118,"check":119,"severity":24,"summary":158},"The 'Validation Checkpoints' section implies that errors will be clearly identified (e.g., 'JSON syntax is valid', 'All required properties present') and can be remediated by the user.",{"category":104,"check":105,"severity":46,"summary":160},"The skill does not rely on external dependencies that would require pinning or explicit interpreter declarations.",{"category":33,"check":108,"severity":46,"summary":162},"The skill is purely generative and does not perform state-changing operations, thus a dry-run preview is not applicable.",{"category":111,"check":112,"severity":46,"summary":164},"The skill is stateless and performs no remote operations or state-changing actions, making idempotency and timeouts irrelevant.",{"category":66,"check":115,"severity":46,"summary":116},{"category":167,"check":168,"severity":24,"summary":169},"Safety","Halt on unexpected state","The 'Validation Checkpoints' section implies that the workflow will halt and report issues if input data is malformed or incomplete, ensuring that unexpected states are handled.",{"category":92,"check":171,"severity":24,"summary":172},"Cross-skill coupling","The schema-markup-generator skill is self-contained and does not implicitly rely on other skills being loaded, operating independently.",{"category":40,"check":174,"severity":24,"summary":175},"Precise Purpose","The description clearly states the skill generates JSON-LD for Google rich results, lists supported types, and provides specific trigger phrases, defining both the artifact and user intent.",{"category":40,"check":177,"severity":24,"summary":178},"Concise Frontmatter","The frontmatter is concise, accurately summarizing the core capability and including relevant trigger phrases within a reasonable character limit.",{"category":44,"check":180,"severity":24,"summary":181},"Concise Body","The skill body is well-structured, under 500 lines, and delegates deeper material like templates and guides to separate reference files, adhering to progressive disclosure.",{"category":183,"check":184,"severity":24,"summary":185},"Context","Progressive Disclosure","The main SKILL.md outlines the overall process and links to separate Markdown files for schema templates and validation guides, effectively using progressive disclosure.",{"category":183,"check":187,"severity":46,"summary":188},"Forked exploration","This skill does not involve deep exploration or code review; it generates output based on provided input, so forked exploration is not applicable.",{"category":22,"check":190,"severity":24,"summary":191},"Usage examples","The skill provides clear, ready-to-use examples for generating FAQ schema, demonstrating input and expected output, which plausibly produce the claimed results.",{"category":22,"check":193,"severity":24,"summary":194},"Edge cases","The 'Validation Checkpoints' section implicitly handles edge cases by specifying required data and formats, and the 'Common JSON-LD Syntax Errors' and 'Common Policy Violations' in the validation guide provide recovery steps.",{"category":122,"check":196,"severity":46,"summary":197},"Tool Fallback","This skill does not rely on external tools or MCP servers, operating solely on its own bundled logic, making tool fallback irrelevant.",{"category":167,"check":168,"severity":24,"summary":199},"The 'Validation Checkpoints' and 'Common JSON-LD Syntax Errors' clearly indicate that the process halts on unexpected or malformed input, with guidance on how to correct it.",{"category":92,"check":171,"severity":24,"summary":201},"The schema-markup-generator skill is self-contained and does not depend on other skills being loaded, functioning independently.",1778695062699,"This skill generates JSON-LD structured data markup for various schema types (FAQ, HowTo, Article, Product, LocalBusiness, etc.) to improve Google Search rich results. It includes validation guidance and examples.",[205,206,207,208],"Generates JSON-LD for FAQ, HowTo, Article, Product, LocalBusiness, and multi-type schemas.","Validates against Google requirements and provides implementation guidance.","Offers clear examples and reference materials for schema templates and validation.","Ensures schema matches visible page content and adheres to Google policies.",[210,211,212],"Implementing the schema markup directly into a live website.","Performing technical SEO audits beyond schema generation.","Generating schema for types not explicitly supported.","3.0.0","4.4.0","Generate specific JSON-LD structured data markup to enhance website visibility and eligibility for rich results in Google Search.","The skill demonstrates high quality with no critical or warning findings. Minor points were 'not_applicable' due to the skill's nature, and no 'info' findings were necessary.",95,"Excellent skill for generating SEO-focused JSON-LD structured data.",[220,221,222,223,224],"seo","json-ld","schema-org","google-search","structured-data","global","verified",[228,229,230,231],"When asked to add schema markup or generate structured data for SEO.","For creating FAQ schema to expand SERP presence.","When needing to implement Product schema for e-commerce pages.","To generate How-To schema for step-by-step content.",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":246,"testCoverage":248},{"hasLockfile":234},false,1778695045563,{"descriptionLength":237,"readmeSize":238},447,18269,{"closedIssues90d":240,"forks":241,"hasChangelog":242,"openIssues90d":243,"pushedAt":244,"stars":245},4,276,true,1,1778438111000,2061,{"hasNpmPackage":234,"license":247,"smitheryVerified":234},"MIT",{"hasCi":234,"hasTests":242},{"updatedAt":250},1778695062812,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":13,"type":255},"seo/schema-markup-generator","nowork-studio","toprank","skill",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":264,"parentExtension":267,"providers":297,"relations":307,"tags":308,"workflow":309},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":261,"installMethods":262,"name":263,"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":254},"Toprank",{"basePath":265,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":266},"","plugin",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":274,"providers":276,"relations":291,"tags":293,"workflow":294},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":272,"installMethods":273,"name":263,"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":265,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":275},"marketplace",{"evaluate":277,"extract":286},{"promptVersionExtension":278,"promptVersionScoring":214,"score":279,"tags":280,"targetMarket":225,"tier":226},"3.1.0",97,[281,282,220,283,284,285],"google-ads","meta-ads","marketing","automation","analytics",{"commitSha":287,"license":247,"marketplace":288,"plugin":289},"HEAD",{"name":253,"pluginCount":243},{"mcpCount":8,"provider":290,"skillCount":8},"classify",{"repoId":292},"kd74wn8s89tp9hrfsmcra492r586nbrv",[285,284,281,283,282,220],{"evaluatedAt":295,"extractAt":296,"updatedAt":295},1778694741191,1778694720643,{"evaluate":298,"extract":304},{"promptVersionExtension":213,"promptVersionScoring":214,"score":299,"tags":300,"targetMarket":225,"tier":303},75,[281,282,220,301,302,283,285,284],"geo","advertising","community",{"commitSha":287,"license":247,"plugin":305},{"mcpCount":8,"provider":290,"skillCount":306},17,{"parentExtensionId":269,"repoId":292},[302,285,284,301,281,283,282,220],{"evaluatedAt":310,"extractAt":296,"updatedAt":310},1778694758113,{"evaluate":312,"extract":314},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":313,"targetMarket":225,"tier":226},[220,221,222,223,224],{"commitSha":287},{"parentExtensionId":258,"repoId":292},{"_creationTime":317,"_id":292,"identity":318,"providers":319,"workflow":643},1778694715657.0981,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":320,"discover":630,"github":633},{"commitSha":287,"extensions":321},[322,335,354,362,377,387,397,420,431,447,455,463,471,479,487,497,507,517,533,547,558,604,614,622],{"basePath":265,"description":272,"displayName":253,"installMethods":323,"rationale":324,"selectedPaths":325,"source":334,"sourceLanguage":18,"type":275},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[326,329,331],{"path":327,"priority":328},".claude-plugin/marketplace.json","mandatory",{"path":330,"priority":328},"README.md",{"path":332,"priority":333},"LICENSE","high","rule",{"basePath":265,"description":261,"displayName":254,"installMethods":336,"rationale":337,"selectedPaths":338,"source":334,"sourceLanguage":18,"type":266},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[339,341,342,343,345,348,350,352],{"path":340,"priority":328},".claude-plugin/plugin.json",{"path":330,"priority":328},{"path":332,"priority":333},{"path":344,"priority":328},".mcp.json",{"path":346,"priority":347},"bin/preamble.md","low",{"path":349,"priority":347},"bin/toprank-change-watch",{"path":351,"priority":347},"bin/toprank-config",{"path":353,"priority":347},"bin/toprank-update-check",{"basePath":355,"description":356,"displayName":355,"installMethods":357,"rationale":358,"selectedPaths":359,"source":334,"sourceLanguage":18,"type":255},"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",[360],{"path":361,"priority":328},"SKILL.md",{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":334,"sourceLanguage":18,"type":255},"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",[369,370,373,375],{"path":361,"priority":328},{"path":371,"priority":372},"references/account-health-scoring.md","medium",{"path":374,"priority":372},"references/business-context.md",{"path":376,"priority":372},"references/persona-discovery.md",{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":334,"sourceLanguage":18,"type":255},"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",[384,385],{"path":361,"priority":328},{"path":386,"priority":372},"references/rsa-best-practices.md",{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":334,"sourceLanguage":18,"type":255},"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",[394,395],{"path":361,"priority":328},{"path":396,"priority":372},"references/scoring-rubric.md",{"basePath":398,"description":399,"displayName":281,"installMethods":400,"rationale":401,"selectedPaths":402,"source":334,"sourceLanguage":18,"type":255},"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",[403,404,406,408,410,412,414,416,418],{"path":361,"priority":328},{"path":405,"priority":372},"references/analysis-heuristics.md",{"path":407,"priority":372},"references/bid-strategy-decision-tree.md",{"path":409,"priority":372},"references/campaign-structure-guide.md",{"path":411,"priority":372},"references/change-tracking.md",{"path":413,"priority":372},"references/industry-benchmarks.md",{"path":415,"priority":372},"references/quality-score-framework.md",{"path":417,"priority":372},"references/search-term-analysis-guide.md",{"path":419,"priority":372},"references/session-checks.md",{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":334,"sourceLanguage":18,"type":255},"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",[427,428,429,430],{"path":361,"priority":328},{"path":371,"priority":372},{"path":374,"priority":372},{"path":376,"priority":372},{"basePath":432,"description":433,"displayName":282,"installMethods":434,"rationale":435,"selectedPaths":436,"source":334,"sourceLanguage":18,"type":255},"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",[437,438,439,441,442,444,445],{"path":361,"priority":328},{"path":405,"priority":372},{"path":440,"priority":372},"references/audience-strategy.md",{"path":409,"priority":372},{"path":443,"priority":372},"references/creative-fatigue.md",{"path":413,"priority":372},{"path":446,"priority":372},"references/learning-phase.md",{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":334,"sourceLanguage":18,"type":255},"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",[454],{"path":361,"priority":328},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":334,"sourceLanguage":18,"type":255},"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",[462],{"path":361,"priority":328},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":334,"sourceLanguage":18,"type":255},"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",[470],{"path":361,"priority":328},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":334,"sourceLanguage":18,"type":255},"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",[478],{"path":361,"priority":328},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":334,"sourceLanguage":18,"type":255},"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",[486],{"path":361,"priority":328},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":334,"sourceLanguage":18,"type":255},"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",[494,495],{"path":361,"priority":328},{"path":496,"priority":347},"scripts/checker.py",{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":334,"sourceLanguage":18,"type":255},"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",[504,505],{"path":361,"priority":328},{"path":506,"priority":372},"references/content-writing.md",{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":334,"sourceLanguage":18,"type":255},"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",[514,515],{"path":361,"priority":328},{"path":516,"priority":372},"references/geo-techniques.md",{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":334,"sourceLanguage":18,"type":255},"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",[524,525,527,529,531],{"path":361,"priority":328},{"path":526,"priority":372},"references/example-report.md",{"path":528,"priority":372},"references/keyword-intent-taxonomy.md",{"path":530,"priority":372},"references/keyword-prioritization-framework.md",{"path":532,"priority":372},"references/topic-cluster-templates.md",{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":334,"sourceLanguage":18,"type":255},"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",[540,541,543,545],{"path":361,"priority":328},{"path":542,"priority":372},"references/ctr-and-social-reference.md",{"path":544,"priority":372},"references/meta-tag-code-templates.md",{"path":546,"priority":372},"references/meta-tag-formulas.md",{"basePath":252,"description":10,"displayName":13,"installMethods":548,"rationale":549,"selectedPaths":550,"source":334,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at seo/schema-markup-generator/SKILL.md",[551,552,554,556],{"path":361,"priority":328},{"path":553,"priority":372},"references/schema-decision-tree.md",{"path":555,"priority":372},"references/schema-templates.md",{"path":557,"priority":372},"references/validation-guide.md",{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":334,"sourceLanguage":18,"type":255},"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",[565,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602],{"path":361,"priority":328},{"path":567,"priority":372},"references/gsc_setup.md",{"path":569,"priority":347},"scripts/_uid.py",{"path":571,"priority":347},"scripts/analyze_gsc.py",{"path":573,"priority":347},"scripts/cms_detect.py",{"path":575,"priority":347},"scripts/fetch_contentful_content.py",{"path":577,"priority":347},"scripts/fetch_ghost_content.py",{"path":579,"priority":347},"scripts/fetch_strapi_content.py",{"path":581,"priority":347},"scripts/fetch_wordpress_content.py",{"path":583,"priority":347},"scripts/list_gsc_sites.py",{"path":585,"priority":347},"scripts/pagespeed.py",{"path":587,"priority":347},"scripts/preflight.py",{"path":589,"priority":347},"scripts/preflight_contentful.py",{"path":591,"priority":347},"scripts/preflight_ghost.py",{"path":593,"priority":347},"scripts/preflight_strapi.py",{"path":595,"priority":347},"scripts/preflight_wordpress.py",{"path":597,"priority":347},"scripts/push_strapi_seo.py",{"path":599,"priority":347},"scripts/show_gsc.py",{"path":601,"priority":347},"scripts/show_pagespeed.py",{"path":603,"priority":347},"scripts/url_inspection.py",{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":334,"sourceLanguage":18,"type":255},"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",[611,612],{"path":361,"priority":328},{"path":613,"priority":372},"references/content-quality-framework.md",{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":334,"sourceLanguage":18,"type":255},"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",[621],{"path":361,"priority":328},{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":334,"sourceLanguage":18,"type":255},"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",[629],{"path":361,"priority":328},{"sources":631},[632],"manual",{"closedIssues90d":240,"description":634,"forks":241,"homepage":635,"license":247,"openIssues90d":243,"pushedAt":244,"readmeSize":238,"stars":245,"topics":636},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[637,638,301,639,640,641,220,642],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":644,"discoverAt":645,"extractAt":646,"githubAt":646,"updatedAt":644},1778694720337,1778694715657,1778694717962,[223,221,222,220,224],{"evaluatedAt":250,"extractAt":296,"updatedAt":250},[],[651,681,707,732,758,782],{"_creationTime":652,"_id":653,"community":654,"display":655,"identity":661,"providers":666,"relations":674,"tags":677,"workflow":678},1778674872846.786,"k175tveb0ynm07me1vxt21njms86npv9",{"reviewCount":8},{"description":656,"installMethods":657,"name":659,"sourceUrl":660},"Detect, validate, and generate Schema.org structured data. JSON-LD format preferred. Use when user says \"schema\", \"structured data\", \"rich results\", \"JSON-LD\", or \"markup\".\n",{"claudeCode":658},"AgriciDaniel/claude-seo","SEO Schema","https://github.com/AgriciDaniel/claude-seo",{"basePath":662,"githubOwner":663,"githubRepo":664,"locale":18,"slug":665,"type":255},"skills/seo-schema","AgriciDaniel","claude-seo","seo-schema",{"evaluate":667,"extract":673},{"promptVersionExtension":213,"promptVersionScoring":214,"score":668,"tags":669,"targetMarket":225,"tier":226},99,[220,222,221,670,671,672,224],"markup","validation","generation",{"commitSha":287,"license":247},{"parentExtensionId":675,"repoId":676},"k17bt4vy4p97rmz9wkrfgzd8s986m614","kd7fg9a0c3bhpkzvsc87hq0qdd86mkeg",[672,221,670,222,220,224,671],{"evaluatedAt":679,"extractAt":680,"updatedAt":679},1778675336649,1778674872846,{"_creationTime":682,"_id":683,"community":684,"display":685,"identity":690,"providers":694,"relations":700,"tags":703,"workflow":704},1778668146481.8738,"k176ah9m5vs11sp4y46pj582t186n9mk",{"reviewCount":8},{"description":686,"installMethods":687,"name":13,"sourceUrl":689},"Generate JSON-LD structured data for FAQ, HowTo, Article, Product, LocalBusiness rich results. Schema标记/结构化数据",{"claudeCode":688},"aaron-he-zhu/seo-geo-claude-skills","https://github.com/aaron-he-zhu/seo-geo-claude-skills",{"basePath":691,"githubOwner":692,"githubRepo":693,"locale":18,"slug":13,"type":255},"build/schema-markup-generator","aaron-he-zhu","seo-geo-claude-skills",{"evaluate":695,"extract":699},{"promptVersionExtension":213,"promptVersionScoring":214,"score":696,"tags":697,"targetMarket":225,"tier":226},98,[220,224,222,221,698],"rich-results",{"commitSha":287},{"parentExtensionId":701,"repoId":702},"k17bw7fa1vx09gqzzmf42cfz0d86ngd6","kd7avx4agxh7qvwmg0n0y5pg4186mx4t",[221,698,222,220,224],{"evaluatedAt":705,"extractAt":706,"updatedAt":705},1778668225060,1778668146481,{"_creationTime":708,"_id":709,"community":710,"display":711,"identity":717,"providers":721,"relations":726,"tags":728,"workflow":729},1778684091954.6748,"k1772j4km11v7wfa6a9r0a6nzh86n6vr",{"reviewCount":8},{"description":712,"installMethods":713,"name":715,"sourceUrl":716},"Schema.org Structured Data Reference — JSON-LD examples for every major schema type, rich results eligibility, testing tools, and implementation patterns",{"claudeCode":714},"cognyai/claude-code-marketing-skills","Schema.org Structured Data Reference","https://github.com/cognyai/claude-code-marketing-skills",{"basePath":718,"githubOwner":719,"githubRepo":720,"locale":18,"slug":224,"type":255},"skills/structured-data","cognyai","claude-code-marketing-skills",{"evaluate":722,"extract":725},{"promptVersionExtension":213,"promptVersionScoring":214,"score":279,"tags":723,"targetMarket":225,"tier":226},[220,221,222,224,724,283],"web-development",{"commitSha":287,"license":247},{"repoId":727},"kd7371gwzbdr07nc839hsmagw986nje6",[221,283,222,220,224,724],{"evaluatedAt":730,"extractAt":731,"updatedAt":730},1778684878381,1778684091954,{"_creationTime":733,"_id":734,"community":735,"display":736,"identity":742,"providers":745,"relations":751,"tags":754,"workflow":755},1778675056600.263,"k17dhngtz7jbbqw1798xbc877n86nbr6",{"reviewCount":8},{"description":737,"installMethods":738,"name":740,"sourceUrl":741},"When the user wants to implement, audit, or validate structured data (schema markup) on their website. Use when the user mentions 'structured data,' 'schema.org,' 'JSON-LD,' 'rich results,' 'rich snippets,' 'schema markup,' 'FAQ schema,' 'Product schema,' 'HowTo schema,' or 'structured data errors in Search Console.' Also use when someone asks why their content isn't showing rich results or wants to improve AI search visibility. NOT for general SEO audits (use seo-audit) or technical SEO crawl issues (use site-architecture).",{"claudeCode":739},"alirezarezvani/claude-skills","schema-markup","https://github.com/alirezarezvani/claude-skills",{"basePath":743,"githubOwner":744,"githubRepo":638,"locale":18,"slug":740,"type":255},"marketing-skill/skills/schema-markup","alirezarezvani",{"evaluate":746,"extract":750},{"promptVersionExtension":213,"promptVersionScoring":214,"score":696,"tags":747,"targetMarket":225,"tier":226},[740,221,220,224,748,749],"google-rich-results","ai-search",{"commitSha":287},{"parentExtensionId":752,"repoId":753},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[749,748,221,740,220,224],{"evaluatedAt":756,"extractAt":757,"updatedAt":756},1778685051424,1778675056600,{"_creationTime":759,"_id":760,"community":761,"display":762,"identity":767,"providers":771,"relations":775,"tags":778,"workflow":779},1778685615701.8413,"k17bdkzf7y0n1apeh4essg3n8h86mns7",{"reviewCount":8},{"description":763,"installMethods":764,"name":740,"sourceUrl":766},"When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions \"schema markup,\" \"structured data,\" \"JSON-LD,\" \"rich snippets,\" \"schema.org,\" \"FAQ schema,\" \"product schema,\" \"review schema,\" \"breadcrumb schema,\" \"Google rich results,\" \"knowledge panel,\" \"star ratings in search,\" or \"add structured data.\" Use this whenever someone wants their pages to show enhanced results in Google. For broader SEO issues, see seo-audit. For AI search optimization, see ai-seo.",{"claudeCode":765},"coreyhaines31/marketingskills","https://github.com/coreyhaines31/marketingskills",{"basePath":768,"githubOwner":769,"githubRepo":770,"locale":18,"slug":740,"type":255},"skills/schema-markup","coreyhaines31","marketingskills",{"evaluate":772,"extract":774},{"promptVersionExtension":213,"promptVersionScoring":214,"score":279,"tags":773,"targetMarket":225,"tier":226},[220,740,224,221,748],{"commitSha":287},{"parentExtensionId":776,"repoId":777},"k175jvka8cxxkf91gk8qy25r8186npjr","kd7a4vjty5ay3s25r82cm72wdn86nmg0",[748,221,740,220,224],{"evaluatedAt":780,"extractAt":781,"updatedAt":780},1778686472727,1778685615701,{"_creationTime":783,"_id":784,"community":785,"display":786,"identity":792,"providers":797,"relations":804,"tags":808,"workflow":809},1778688740613.8315,"k17ad8p3x78qsk54e9zsyscwzx86nraa",{"reviewCount":8},{"description":787,"installMethods":788,"name":790,"sourceUrl":791},"Strukturierte Datenverwaltung. Erkennt, validiert, generiert und injiziert JSON-LD-Schema.",{"claudeCode":789},"Houseofmvps/claude-rank","rank-schema","https://github.com/Houseofmvps/claude-rank",{"basePath":793,"githubOwner":794,"githubRepo":795,"locale":796,"slug":790,"type":255},"skills/rank-schema","Houseofmvps","claude-rank","de",{"evaluate":798,"extract":803},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":799,"targetMarket":225,"tier":226},[220,800,224,221,724,801,802],"ai-readiness","cli","auditing",{"commitSha":287},{"parentExtensionId":805,"repoId":806,"translatedFrom":807},"k179m2nqnv63nsxfs3js56bp9s86nrez","kd7f0gftqjxbq2z9ptzzk1549n86mnjf","k1798aabte52w9m7srcp9ygc5986mprm",[800,802,801,221,220,224,724],{"evaluatedAt":810,"extractAt":811,"updatedAt":812},1778688630600,1778688445444,1778688740613]