[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-manage-zh-CN":3,"guides-for-nowork-studio-manage":639,"similar-k177ewjeyn53scaaf2t7vcvssn86nvxf-zh-CN":640},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":232,"parentExtension":247,"providers":300,"relations":304,"repo":305,"tags":637,"workflow":638},1778694720643.0322,"k177ewjeyn53scaaf2t7vcvssn86nvxf",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"nowork-studio/toprank","Meta Ads Management","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":239},1778694884678.615,"kn7awafgr1n2ex4sxx0by6hkx986nvxn","en",{"checks":20,"evaluatedAt":181,"extensionSummary":182,"features":183,"nonGoals":189,"practices":193,"prerequisites":198,"promptVersionExtension":201,"promptVersionScoring":202,"purpose":203,"rationale":204,"score":205,"summary":206,"tags":207,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,46,50,54,58,61,64,68,72,76,80,83,86,89,92,95,98,102,105,109,113,117,120,124,128,132,136,139,143,147,150,153,156,159,162,165,168,171,175,178],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the user problem of managing Meta Ads performance and related metrics, specifying key areas like ROAS, CPM, budgets, and campaign settings.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond basic prompt capabilities by providing expert analysis frameworks, diagnostic tools, and actionable recommendations specifically for Meta Ads, going beyond simple API calls.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a comprehensive lifecycle for Meta Ads management, including setup, analysis, and operational guidance, with clear instructions and references for best practices.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on Meta Ads management, performance analysis, and optimization, aligning with its declared scope without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately and concisely reflects the skill's capabilities, including specific metrics and use cases for Meta Ads.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The skill's purpose is precisely defined, specifying its function (managing Meta Ads) and the context for its use (mentions of Meta Ads, ROAS, CPM, etc.) with clear boundaries.",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is concise, self-contained, and effectively summarizes the core capability while listing relevant trigger phrases.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The SKILL.md body is well-structured and delegates detailed procedures to separate reference files, adhering to progressive disclosure principles.",{"category":51,"check":52,"severity":24,"summary":53},"Context","Progressive Disclosure","Detailed procedures and frameworks are appropriately split into separate markdown files within the 'references/' directory, linked from the main SKILL.md.",{"category":51,"check":55,"severity":56,"summary":57},"Forked exploration","not_applicable","The skill is not an exploration-heavy audit skill that would necessitate `context: fork`; its primary function is direct management and analysis.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The README provides clear, end-to-end examples for Google Ads, demonstrating input, invocation, and expected outcomes. Meta Ads examples are detailed within the SKILL.md.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The skill handles edge cases, including Learning Limited status, audience saturation, and creative fatigue, with documented symptoms and recovery steps.",{"category":65,"check":66,"severity":24,"summary":67},"Code Execution","Tool Fallback","The skill references Meta Ads tools via a placeholder `~~meta-ads` which supports fallbacks and lists required tool versions in frontmatter.",{"category":69,"check":70,"severity":24,"summary":71},"Safety","Halt on unexpected state","The skill instructs to halt on unexpected pre-state conditions, such as Learning Limited ad sets, and provides guidance on when to take structural actions.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. When adjacent tasks are mentioned, it cross-links to relevant sibling skills.",{"category":77,"check":78,"severity":24,"summary":79},"Security","Secret Management","Secrets are handled via OAuth and OS keychain storage, avoiding hardcoded tokens and ensuring secure authentication.",{"category":77,"check":81,"severity":24,"summary":82},"Injection","The skill's design emphasizes processing data as input rather than executing untrusted instructions, and all necessary assets are bundled.",{"category":77,"check":84,"severity":24,"summary":85},"Transitive Supply-Chain Grenades","The skill operates within its bundle and does not fetch external code or data at runtime, mitigating supply-chain risks.",{"category":77,"check":87,"severity":24,"summary":88},"Sandbox Isolation","The skill's operations are confined to the scope of Meta Ads management and do not attempt to modify files outside its designated project folder.",{"category":77,"check":90,"severity":24,"summary":91},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied tool calls that could facilitate sandbox escapes.",{"category":77,"check":93,"severity":24,"summary":94},"Data Exfiltration","The skill handles ad account data internally and does not submit confidential information to third parties.",{"category":77,"check":96,"severity":24,"summary":97},"Hidden Text Tricks","Bundled content and descriptions are free of hidden-steering tricks, utilizing clean, printable ASCII and expected Unicode.",{"category":99,"check":100,"severity":24,"summary":101},"Hooks","Opaque code execution","Any bundled scripts are plain and readable, with no obfuscation techniques like base64 payloads or runtime fetched code.",{"category":73,"check":103,"severity":24,"summary":104},"Structural Assumption","The skill makes no assumptions about user-specific project organization outside its bundle and declares necessary preconditions.",{"category":106,"check":107,"severity":24,"summary":108},"Trust","Issues Attention","With 1 open and 4 closed issues in the last 90 days, the maintainer engagement rate is high, indicating active attention.",{"category":110,"check":111,"severity":24,"summary":112},"Versioning","Release Management","A meaningful version is declared in the SKILL.md frontmatter, ensuring clear versioning and allowing for stable installations.",{"category":114,"check":115,"severity":56,"summary":116},"Execution","Pinned dependencies","The skill does not appear to use third-party dependencies that require pinning.",{"category":33,"check":118,"severity":56,"summary":119},"Dry-run preview","The skill's operations, particularly mutations, are intended to be confirmed by the user or an intermediary before execution, negating the need for a formal dry-run flag.",{"category":121,"check":122,"severity":24,"summary":123},"Protocol","Idempotent retry & timeouts","Mutating operations are designed to be confirmed by the user, and interactions with the MCP server are expected to have timeouts handled by the server layer.",{"category":125,"check":126,"severity":24,"summary":127},"Compliance","Telemetry opt-in","The skill does not emit telemetry, thus adhering to strict opt-in principles by default.",{"category":129,"check":130,"severity":24,"summary":131},"License","License usability","The project is licensed under the MIT license, as confirmed by the LICENSE file and its SPDX identifier.",{"category":133,"check":134,"severity":24,"summary":135},"Maintenance","Commit recency","The repository shows recent commits as of May 10, 2026, indicating active maintenance.",{"category":133,"check":137,"severity":56,"summary":138},"Dependency Management","No third-party dependencies were detected that would require explicit management or vulnerability checks.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Clear, copy-pasteable installation instructions for Claude Code and manual setup are provided, including optional OAuth setup details.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Error handling, particularly for Learning Limited ad sets and structural issues, provides clear root causes and remediation steps.",{"category":114,"check":148,"severity":24,"summary":149},"Validation","Input arguments and structured output are handled with appropriate validation, as evidenced by the structured error reporting and parameter handling.",{"category":77,"check":151,"severity":24,"summary":152},"Unguarded Destructive Operations","Destructive operations are handled through user confirmation and specific tool calls, not through unguarded scripts.",{"category":65,"check":154,"severity":24,"summary":155},"Error Handling","Errors are caught and reported meaningfully, with structured error messages and clear guidance on recovery or next steps.",{"category":65,"check":157,"severity":56,"summary":158},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":125,"check":160,"severity":56,"summary":161},"GDPR","The skill manages Meta Ads data but does not appear to operate on personal data requiring specific GDPR sanitization beyond standard privacy practices.",{"category":125,"check":163,"severity":24,"summary":164},"Target market","The skill is globally applicable to Meta Ads accounts and does not have any regional or jurisdictional limitations documented.",{"category":73,"check":166,"severity":24,"summary":167},"Runtime stability","The skill relies on standard Python libraries and MCP interactions, ensuring cross-platform compatibility without OS-specific assumptions.",{"category":47,"check":169,"severity":24,"summary":170},"README","The README file clearly states the extension's purpose, provides installation instructions, and includes usage examples.",{"category":33,"check":172,"severity":173,"summary":174},"Tool surface size","info","The skill exposes a focused set of Meta Ads management tools, which is appropriate for its specialized domain.",{"category":40,"check":176,"severity":24,"summary":177},"Overlapping near-synonym tools","The toolset is well-defined with distinct actions, avoiding redundant or overlapping near-synonym tools.",{"category":47,"check":179,"severity":24,"summary":180},"Phantom features","All advertised features, such as ROAS analysis, creative fatigue diagnosis, and campaign management, are supported by corresponding tools and documentation.",1778694884567,"This skill provides in-depth management and analysis capabilities for Meta Ads (Facebook and Instagram) campaigns. It covers performance metrics, ROAS, CPM, frequency, audience overlap, creative fatigue, budget management, and campaign structure, offering expert guidance and operational frameworks.",[184,185,186,187,188],"Comprehensive Meta Ads performance analysis (ROAS, CPM, frequency)","Diagnosis of creative fatigue and audience saturation","Guidance on campaign structure (CBO, ABO, ASC)","Learning Phase and 'Learning Limited' status management","Actionable recommendations for optimization and scaling",[190,191,192],"Creative production or design","Directly managing Meta Ads accounts outside the defined tool surface","Providing financial advice beyond ad spend performance",[194,195,196,197],"Performance analysis","Campaign optimization","Audience strategy","Creative strategy",[199,200],"Access to a Meta Ads account","NotFair MCP server configured or available via placeholder `~~meta-ads`","3.0.0","4.4.0","To enable expert-level management and optimization of Meta Ads campaigns through data-driven analysis and clear operational guidance.","The skill is exceptionally well-documented and robust, with clear guidance on Meta Ads management, robust error handling, and adherence to best practices for security and portability. No significant warnings or critical findings were identified.",98,"A comprehensive and expert-level skill for managing and optimizing Meta Ads campaigns with detailed analysis and actionable recommendations.",[208,209,210,211,212,213,214],"meta-ads","facebook-ads","instagram-ads","advertising","performance-marketing","campaign-management","analytics","global","verified",[218,219,220,221],"Auditing Meta Ads account health and identifying areas for improvement","Diagnosing performance drops and recommending specific actions","Optimizing campaign structure for better spend efficiency and ROAS","Refreshing creative based on fatigue signals and strategic planning",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":238},{"hasLockfile":224},false,1778694867940,{"descriptionLength":227,"readmeSize":228},274,18269,{"closedIssues90d":230,"forks":231,"hasChangelog":232,"openIssues90d":233,"pushedAt":234,"stars":235},4,276,true,1,1778438111000,2061,{"hasNpmPackage":224,"license":237,"smitheryVerified":224},"MIT",{"hasCi":224,"hasTests":232},{"updatedAt":240},1778694884678,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":245,"type":246},"google-ads/manage","nowork-studio","toprank","manage","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":258,"providers":287,"relations":296,"tags":297,"workflow":298},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"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":244},"Toprank",{"basePath":256,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":281,"tags":283,"workflow":284},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":263,"installMethods":264,"name":254,"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":256,"githubOwner":243,"githubRepo":244,"locale":18,"slug":244,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":202,"score":270,"tags":271,"targetMarket":215,"tier":216},"3.1.0",97,[272,208,273,274,275,214],"google-ads","seo","marketing","automation",{"commitSha":277,"license":237,"marketplace":278,"plugin":279},"HEAD",{"name":243,"pluginCount":233},{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd74wn8s89tp9hrfsmcra492r586nbrv",[214,275,272,274,208,273],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778694741191,1778694720643,{"evaluate":288,"extract":293},{"promptVersionExtension":201,"promptVersionScoring":202,"score":289,"tags":290,"targetMarket":215,"tier":292},75,[272,208,273,291,211,274,214,275],"geo","community",{"commitSha":277,"license":237,"plugin":294},{"mcpCount":8,"provider":280,"skillCount":295},17,{"parentExtensionId":260,"repoId":282},[211,214,275,291,272,274,208,273],{"evaluatedAt":299,"extractAt":286,"updatedAt":299},1778694758113,{"evaluate":301,"extract":303},{"promptVersionExtension":201,"promptVersionScoring":202,"score":205,"tags":302,"targetMarket":215,"tier":216},[208,209,210,211,212,213,214],{"commitSha":277,"license":237},{"parentExtensionId":249,"repoId":282},{"_creationTime":306,"_id":282,"identity":307,"providers":308,"workflow":633},1778694715657.0981,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":309,"discover":620,"github":623},{"commitSha":277,"extensions":310},[311,324,343,351,366,376,386,407,418,434,442,450,458,466,474,484,494,504,520,534,548,594,604,612],{"basePath":256,"description":263,"displayName":243,"installMethods":312,"rationale":313,"selectedPaths":314,"source":323,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[315,318,320],{"path":316,"priority":317},".claude-plugin/marketplace.json","mandatory",{"path":319,"priority":317},"README.md",{"path":321,"priority":322},"LICENSE","high","rule",{"basePath":256,"description":252,"displayName":244,"installMethods":325,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":18,"type":257},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json",[328,330,331,332,334,337,339,341],{"path":329,"priority":317},".claude-plugin/plugin.json",{"path":319,"priority":317},{"path":321,"priority":322},{"path":333,"priority":317},".mcp.json",{"path":335,"priority":336},"bin/preamble.md","low",{"path":338,"priority":336},"bin/toprank-change-watch",{"path":340,"priority":336},"bin/toprank-config",{"path":342,"priority":336},"bin/toprank-update-check",{"basePath":344,"description":345,"displayName":344,"installMethods":346,"rationale":347,"selectedPaths":348,"source":323,"sourceLanguage":18,"type":246},"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",[349],{"path":350,"priority":317},"SKILL.md",{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":323,"sourceLanguage":18,"type":246},"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":317},{"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":323,"sourceLanguage":18,"type":246},"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":317},{"path":375,"priority":361},"references/rsa-best-practices.md",{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":323,"sourceLanguage":18,"type":246},"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":317},{"path":385,"priority":361},"references/scoring-rubric.md",{"basePath":242,"description":10,"displayName":272,"installMethods":387,"rationale":388,"selectedPaths":389,"source":323,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at google-ads/manage/SKILL.md",[390,391,393,395,397,399,401,403,405],{"path":350,"priority":317},{"path":392,"priority":361},"references/analysis-heuristics.md",{"path":394,"priority":361},"references/bid-strategy-decision-tree.md",{"path":396,"priority":361},"references/campaign-structure-guide.md",{"path":398,"priority":361},"references/change-tracking.md",{"path":400,"priority":361},"references/industry-benchmarks.md",{"path":402,"priority":361},"references/quality-score-framework.md",{"path":404,"priority":361},"references/search-term-analysis-guide.md",{"path":406,"priority":361},"references/session-checks.md",{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":323,"sourceLanguage":18,"type":246},"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",[414,415,416,417],{"path":350,"priority":317},{"path":360,"priority":361},{"path":363,"priority":361},{"path":365,"priority":361},{"basePath":419,"description":420,"displayName":208,"installMethods":421,"rationale":422,"selectedPaths":423,"source":323,"sourceLanguage":18,"type":246},"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",[424,425,426,428,429,431,432],{"path":350,"priority":317},{"path":392,"priority":361},{"path":427,"priority":361},"references/audience-strategy.md",{"path":396,"priority":361},{"path":430,"priority":361},"references/creative-fatigue.md",{"path":400,"priority":361},{"path":433,"priority":361},"references/learning-phase.md",{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":323,"sourceLanguage":18,"type":246},"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",[441],{"path":350,"priority":317},{"basePath":443,"description":444,"displayName":445,"installMethods":446,"rationale":447,"selectedPaths":448,"source":323,"sourceLanguage":18,"type":246},"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",[449],{"path":350,"priority":317},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":323,"sourceLanguage":18,"type":246},"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",[457],{"path":350,"priority":317},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":323,"sourceLanguage":18,"type":246},"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",[465],{"path":350,"priority":317},{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":323,"sourceLanguage":18,"type":246},"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",[473],{"path":350,"priority":317},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":323,"sourceLanguage":18,"type":246},"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",[481,482],{"path":350,"priority":317},{"path":483,"priority":336},"scripts/checker.py",{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":323,"sourceLanguage":18,"type":246},"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",[491,492],{"path":350,"priority":317},{"path":493,"priority":361},"references/content-writing.md",{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":323,"sourceLanguage":18,"type":246},"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",[501,502],{"path":350,"priority":317},{"path":503,"priority":361},"references/geo-techniques.md",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":323,"sourceLanguage":18,"type":246},"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",[511,512,514,516,518],{"path":350,"priority":317},{"path":513,"priority":361},"references/example-report.md",{"path":515,"priority":361},"references/keyword-intent-taxonomy.md",{"path":517,"priority":361},"references/keyword-prioritization-framework.md",{"path":519,"priority":361},"references/topic-cluster-templates.md",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":323,"sourceLanguage":18,"type":246},"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",[527,528,530,532],{"path":350,"priority":317},{"path":529,"priority":361},"references/ctr-and-social-reference.md",{"path":531,"priority":361},"references/meta-tag-code-templates.md",{"path":533,"priority":361},"references/meta-tag-formulas.md",{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":323,"sourceLanguage":18,"type":246},"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",[541,542,544,546],{"path":350,"priority":317},{"path":543,"priority":361},"references/schema-decision-tree.md",{"path":545,"priority":361},"references/schema-templates.md",{"path":547,"priority":361},"references/validation-guide.md",{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":323,"sourceLanguage":18,"type":246},"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",[555,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592],{"path":350,"priority":317},{"path":557,"priority":361},"references/gsc_setup.md",{"path":559,"priority":336},"scripts/_uid.py",{"path":561,"priority":336},"scripts/analyze_gsc.py",{"path":563,"priority":336},"scripts/cms_detect.py",{"path":565,"priority":336},"scripts/fetch_contentful_content.py",{"path":567,"priority":336},"scripts/fetch_ghost_content.py",{"path":569,"priority":336},"scripts/fetch_strapi_content.py",{"path":571,"priority":336},"scripts/fetch_wordpress_content.py",{"path":573,"priority":336},"scripts/list_gsc_sites.py",{"path":575,"priority":336},"scripts/pagespeed.py",{"path":577,"priority":336},"scripts/preflight.py",{"path":579,"priority":336},"scripts/preflight_contentful.py",{"path":581,"priority":336},"scripts/preflight_ghost.py",{"path":583,"priority":336},"scripts/preflight_strapi.py",{"path":585,"priority":336},"scripts/preflight_wordpress.py",{"path":587,"priority":336},"scripts/push_strapi_seo.py",{"path":589,"priority":336},"scripts/show_gsc.py",{"path":591,"priority":336},"scripts/show_pagespeed.py",{"path":593,"priority":336},"scripts/url_inspection.py",{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":323,"sourceLanguage":18,"type":246},"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",[601,602],{"path":350,"priority":317},{"path":603,"priority":361},"references/content-quality-framework.md",{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":323,"sourceLanguage":18,"type":246},"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",[611],{"path":350,"priority":317},{"basePath":613,"description":614,"displayName":615,"installMethods":616,"rationale":617,"selectedPaths":618,"source":323,"sourceLanguage":18,"type":246},"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",[619],{"path":350,"priority":317},{"sources":621},[622],"manual",{"closedIssues90d":230,"description":624,"forks":231,"homepage":625,"license":237,"openIssues90d":233,"pushedAt":234,"readmeSize":228,"stars":235,"topics":626},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[627,628,291,629,630,631,273,632],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":634,"discoverAt":635,"extractAt":636,"githubAt":636,"updatedAt":634},1778694720337,1778694715657,1778694717962,[211,214,213,209,210,208,212],{"evaluatedAt":240,"extractAt":286,"updatedAt":240},[],[641,669,699,726,755,779],{"_creationTime":642,"_id":643,"community":644,"display":645,"identity":651,"providers":656,"relations":663,"tags":665,"workflow":666},1778684091954.6677,"k1789j12ze7cpsb9mt3kc1hjz986nhbr",{"reviewCount":8},{"description":646,"installMethods":647,"name":649,"sourceUrl":650},"Generate ad copy variations for Google, Meta, and LinkedIn Ads",{"claudeCode":648},"cognyai/claude-code-marketing-skills","Ad Copy Writer","https://github.com/cognyai/claude-code-marketing-skills",{"basePath":652,"githubOwner":653,"githubRepo":654,"locale":18,"slug":655,"type":246},"skills/ad-copy-writer","cognyai","claude-code-marketing-skills","ad-copy-writer",{"evaluate":657,"extract":662},{"promptVersionExtension":201,"promptVersionScoring":202,"score":658,"tags":659,"targetMarket":215,"tier":216},100,[274,660,211,272,208,661],"copywriting","linkedin-ads",{"commitSha":277,"license":237},{"repoId":664},"kd7371gwzbdr07nc839hsmagw986nje6",[211,660,272,661,274,208],{"evaluatedAt":667,"extractAt":668,"updatedAt":667},1778684154286,1778684091954,{"_creationTime":670,"_id":671,"community":672,"display":673,"identity":679,"providers":683,"relations":692,"tags":695,"workflow":696},1778685615701.839,"k17c3snx7bv4bz57msbcvevgg186n41f",{"reviewCount":8},{"description":674,"installMethods":675,"name":677,"sourceUrl":678},"When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' or 'should I run ads.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see page-cro.",{"claudeCode":676},"coreyhaines31/marketingskills","paid-ads","https://github.com/coreyhaines31/marketingskills",{"basePath":680,"githubOwner":681,"githubRepo":682,"locale":18,"slug":677,"type":246},"skills/paid-ads","coreyhaines31","marketingskills",{"evaluate":684,"extract":691},{"promptVersionExtension":201,"promptVersionScoring":202,"score":685,"tags":686,"targetMarket":215,"tier":216},99,[211,272,208,661,687,688,689,690],"tiktok-ads","campaign-strategy","paid-media","optimization",{"commitSha":277},{"parentExtensionId":693,"repoId":694},"k175jvka8cxxkf91gk8qy25r8186npjr","kd7a4vjty5ay3s25r82cm72wdn86nmg0",[211,688,272,661,208,690,689,687],{"evaluatedAt":697,"extractAt":698,"updatedAt":697},1778686245495,1778685615701,{"_creationTime":700,"_id":701,"community":702,"display":703,"identity":709,"providers":713,"relations":720,"tags":722,"workflow":723},1778675173113.9844,"k172ya90m0ay4wh9pw7gch4bk586mzj6",{"reviewCount":8},{"description":704,"installMethods":705,"name":707,"sourceUrl":708},"This skill should be used when the user asks about \"campaign report\", \"performance report\", \"KPI dashboard\", \"campaign evaluation\", \"Barcelona Principles\", \"post-campaign analysis\", \"metrics report\", \"ROI measurement\", \"media evaluation\", \"act as a report generator\", \"report generator mode\", \"campaign results\", \"advertising effectiveness\", \"analytics report\", or needs expertise in building campaign performance reports, evaluation frameworks, and KPI dashboards. Part of the AlterLab FC Skills collection (Public Relations & Advertising department).\n",{"claudeCode":706},"AlterLab-IEU/AlterLab-FC-Skills","alterlab-pra-report-generator","https://github.com/AlterLab-IEU/AlterLab-FC-Skills",{"basePath":710,"githubOwner":711,"githubRepo":712,"locale":18,"slug":707,"type":246},"skills/pra/alterlab-pra-report-generator","AlterLab-IEU","AlterLab-FC-Skills",{"evaluate":714,"extract":719},{"promptVersionExtension":201,"promptVersionScoring":202,"score":685,"tags":715,"targetMarket":215,"tier":216},[716,214,717,211,718,213],"reporting","kpi","public-relations",{"commitSha":277},{"repoId":721},"kd77hbyh7fgv1hx4fzbfjj4d1n86m0jx",[211,214,213,717,718,716],{"evaluatedAt":724,"extractAt":725,"updatedAt":724},1778676384596,1778675173114,{"_creationTime":727,"_id":728,"community":729,"display":730,"identity":736,"providers":741,"relations":748,"tags":751,"workflow":752},1778692306427.1003,"k1781vr7zz5sjpz5gbepwc14ms86n00h",{"reviewCount":8},{"description":731,"installMethods":732,"name":734,"sourceUrl":735},"Marketing command center. Email campaigns (Klaviyo), paid ads (Meta/Google), analytics (GA4), SEO, and social media metrics. One dashboard for all marketing channels.",{"claudeCode":733},"Lifecycle-Innovations-Limited/claude-ops","OPS Marketing","https://github.com/Lifecycle-Innovations-Limited/claude-ops",{"basePath":737,"githubOwner":738,"githubRepo":739,"locale":18,"slug":740,"type":246},"claude-ops/skills/ops-marketing","Lifecycle-Innovations-Limited","claude-ops","ops-marketing",{"evaluate":742,"extract":747},{"promptVersionExtension":201,"promptVersionScoring":202,"score":205,"tags":743,"targetMarket":215,"tier":216},[274,214,211,273,744,745,208,272,746],"social-media","klaviyo","ga4",{"commitSha":277,"license":237},{"parentExtensionId":749,"repoId":750},"k17d0t6ns7y6t377pfprg128hd86nm89","kd7d52tcek2e34r805zs06b10d86n39v",[211,214,746,272,745,274,208,273,744],{"evaluatedAt":753,"extractAt":754,"updatedAt":753},1778692709398,1778692306427,{"_creationTime":756,"_id":757,"community":758,"display":759,"identity":764,"providers":767,"relations":772,"tags":775,"workflow":776},1778675056600.2612,"k170scyj7ff78y4dtyh7wwxa3h86nwzy",{"reviewCount":8},{"description":760,"installMethods":761,"name":677,"sourceUrl":763},"When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.",{"claudeCode":762},"alirezarezvani/claude-skills","https://github.com/alirezarezvani/claude-skills",{"basePath":765,"githubOwner":766,"githubRepo":628,"locale":18,"slug":677,"type":246},"marketing-skill/skills/paid-ads","alirezarezvani",{"evaluate":768,"extract":771},{"promptVersionExtension":201,"promptVersionScoring":202,"score":205,"tags":769,"targetMarket":215,"tier":216},[274,211,272,208,661,770,688],"ppc",{"commitSha":277},{"parentExtensionId":773,"repoId":774},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[211,688,272,661,274,208,770],{"evaluatedAt":777,"extractAt":778,"updatedAt":777},1778684846923,1778675056600,{"_creationTime":780,"_id":781,"community":782,"display":783,"identity":789,"providers":793,"relations":800,"tags":803,"workflow":804},1778683585239.0579,"k1710at8bytekzm87bvwc0ngfn86njyd",{"reviewCount":8},{"description":784,"installMethods":785,"name":787,"sourceUrl":788},"When the user wants to create AI-generated ad creative, test performance creative, manage creative fatigue, or optimize paid media with AI tools. Also use when the user mentions 'ad creative,' 'performance creative,' 'creative testing,' 'creative fatigue,' 'Meta ads,' 'Google ads,' 'TikTok ads,' 'AI ads,' 'ad budget,' 'ROAS,' 'Advantage+,' or 'Performance Max.' This skill covers AI-powered paid creative from generation through performance optimization.",{"claudeCode":786},"chadboyda/agent-gtm-skills","paid-creative-ai","https://github.com/chadboyda/agent-gtm-skills",{"basePath":790,"githubOwner":791,"githubRepo":792,"locale":18,"slug":787,"type":246},"skills/paid-creative-ai","chadboyda","agent-gtm-skills",{"evaluate":794,"extract":799},{"promptVersionExtension":201,"promptVersionScoring":202,"score":289,"tags":795,"targetMarket":215,"tier":292},[796,797,798,212,208,272,687],"paid-advertising","ai-creative","marketing-strategy",{"commitSha":277},{"parentExtensionId":801,"repoId":802},"k17bnth0s1fmdq7y79pagwre7d86ndfy","kd7ff27cr8t2kpneba7vxt2p6h86nkp6",[797,272,798,208,796,212,687],{"evaluatedAt":805,"extractAt":806,"updatedAt":805},1778683889210,1778683585239]