[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-audit-zh-CN":3,"guides-for-nowork-studio-audit":659,"similar-k171k3znjfs0mah31qwqa75fb986ned6-zh-CN":660},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":262,"isFallback":253,"parentExtension":267,"providers":320,"relations":324,"repo":325,"tags":657,"workflow":658},1778694720643.0315,"k171k3znjfs0mah31qwqa75fb986ned6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"nowork-studio/toprank","Meta Ads Audit","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":243,"workflow":260},1778694867606.0222,"kn70g0yrq2mzh8va6jsvb1nmxs86ncny","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"practices":207,"prerequisites":212,"promptVersionExtension":215,"promptVersionScoring":216,"purpose":217,"rationale":218,"score":219,"summary":220,"tags":221,"targetMarket":228,"tier":229,"useCases":230,"workflow":235},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of Meta Ads account health and business context setup, specifying user needs like auditing, analysis, and saving context for other skills.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value by performing a detailed audit, analyzing account health, and persisting business context for other skills, which is beyond basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready as it handles account audit, business context setup, and saving persistent data for downstream skills, covering the initial lifecycle of Meta ads management.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on auditing Meta Ads accounts and setting up business context, with a clear read-only directive and handoff to a separate management skill.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's function: auditing Meta Ads, saving context, and providing specific trigger phrases and proactive activation conditions.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses a single `runScript` call for data pulling and relies on Meta API specifics, indicating a focused and scoped approach rather than a generalist command.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","The skill does not appear to expose user-configurable parameters or options beyond its core function, making explicit documentation of defaults not applicable.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill name 'meta-ads-audit' is descriptive and clearly indicates its function.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's primary interaction is through the `runScript` tool for data collection and file persistence for context, with outputs summarized for narration.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under the MIT License, 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 recent and indicates active maintenance.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","The repository does not appear to use third-party dependencies that would require explicit management or updating mechanisms.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill handles authentication via OAuth through the NotFair.co service, storing tokens in the OS keychain, which is a secure practice.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill appears to treat all data fetched from APIs or external sources as untrusted and processes it accordingly, with no indication of executing fetched content.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not appear to fetch external code or data at runtime that is not committed to the bundle, adhering to security best practices.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the project folder for data persistence and relies on API calls, with no evidence of attempting to modify files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or denial-of-retry loops were detected in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is analytical and data-gathering; no outbound calls for telemetry or submitting confidential data were observed.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden-steering tricks, control characters, or obfuscated instructions.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The skill's scripts are expected to be plain, readable source code, with no evidence of obfuscation like base64 payloads or runtime fetches.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill's persistence uses relative paths within the data directory, avoiding assumptions about user project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 1 open and 4 closed issues in the last 90 days, the closure rate is high, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has a `VERSION` file and a `CHANGELOG.md`, and recent commits indicate versioning is managed.",{"category":103,"check":104,"severity":46,"summary":105},"Execution","Validation","The skill primarily interacts with APIs and internal data structures; explicit schema validation for user input parameters is not applicable here.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is explicitly read-only and does not perform any destructive operations.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The skill is expected to handle errors gracefully, stopping execution on critical API failures and providing clear messages, as per its design.",{"category":110,"check":114,"severity":46,"summary":115},"Logging","As a read-only analytical skill, detailed audit logging is not a critical requirement and has been omitted.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill operates on account data and business context, not directly on personal user data requiring specific sanitization beyond standard API practices.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is designed for Meta Ads accounts globally, with no regional restrictions detected; targetMarket is set to 'global'.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on standard Python libraries and the Meta Marketing API, with no assumptions about specific OS or shell environments.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file exists, is comprehensive, and clearly outlines the purpose and functionality of the Toprank project.",{"category":33,"check":130,"severity":46,"summary":131},"Tool surface size","This is a single-purpose skill; it does not expose multiple tools or commands.",{"category":40,"check":133,"severity":46,"summary":134},"Overlapping near-synonym tools","As a single-skill extension, there are no overlapping tools or commands to evaluate.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README and SKILL.md are implemented within the scope of the audit and context setup functionality.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and optional manual setup, along with authentication guidance.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors are expected to be reported meaningfully, including the operation, root cause, and remediation steps, guiding the user effectively.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The skill uses only standard Python libraries and relies on API calls, with no external dependencies requiring pinning.",{"category":33,"check":150,"severity":46,"summary":151},"Dry-run preview","The skill is purely analytical and read-only, so a dry-run preview is not applicable.",{"category":153,"check":154,"severity":46,"summary":155},"Protocol","Idempotent retry & timeouts","The skill's operations are primarily API calls to Meta, which handle their own retries and timeouts; no custom mutating operations require this.",{"category":117,"check":157,"severity":24,"summary":158},"Telemetry opt-in","No telemetry is emitted by this skill; therefore, opt-in compliance is met by absence.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly states the skill audits Meta Ads and sets up business context, providing explicit trigger phrases and use cases.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and trigger phrases within the recommended character limit.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is well-structured, delegates deeper material to references, and remains concise, avoiding unnecessary bloat.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The skill utilizes `references/*.md` files for detailed procedures like persona discovery and business context, enabling progressive disclosure.",{"category":169,"check":173,"severity":46,"summary":174},"Forked exploration","The skill is an audit and context setup tool, not a deep exploration or review skill, making `context: fork` not applicable.",{"category":22,"check":176,"severity":46,"summary":177},"Usage examples","The skill's primary usage is a direct invocation triggered by user prompts or proactively, rather than requiring explicit command-line examples.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The SKILL.md details handling of edge cases such as API errors, zero spend, and scope handling, with documented recovery steps.",{"category":110,"check":182,"severity":46,"summary":183},"Tool Fallback","The skill does not rely on external MCP servers that would require fallback mechanisms.",{"category":91,"check":185,"severity":24,"summary":186},"Stack assumptions","The skill declares its Python 3.8+ dependency and relies on standard libraries, making its stack assumptions clear.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The skill's SKILL.md outlines procedures to halt on unexpected pre-state, such as API errors or missing data, and report clearly.",{"category":91,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill is self-contained and clearly states its purpose of auditing and context setup, with no implicit reliance on other skills.",1778694867239,"This skill audits Meta Ads accounts, analyzes their health, and sets up business context. It gathers data, scores account health across dimensions, and persists context for other Meta Ads skills.",[197,198,199,200,201],"Performs Meta Ads (Facebook + Instagram) account audit","Analyzes account health across 7 key dimensions","Gathers and saves business context for other skills","Identifies areas for improvement in ad strategy and setup","Provides a read-only diagnostic service",[203,204,205,206],"Mutating Meta Ads account settings or campaigns (this is a diagnostic skill).","Directly managing ad campaigns; provides recommendations for a separate management skill.","Performing creative generation or A/B testing.","Auditing platforms other than Meta Ads (Facebook + Instagram).",[208,209,210,211],"Account Auditing","Business Context Setup","Performance Analysis","Data Persistence",[213,214],"Claude Code","Meta Marketing API access (via NotFair.co OAuth)","3.0.0","4.4.0","To provide a comprehensive audit of Meta Ads accounts and establish crucial business context that downstream skills can leverage for more effective ad management.","High quality across all checks, particularly documentation, security, and practical utility. No critical or warning findings.",97,"A high-quality skill for auditing Meta Ads accounts and setting up essential business context.",[222,223,224,225,226,227],"meta-ads","facebook","instagram","audit","context-setup","marketing","global","verified",[231,232,233,234],"When setting up a new Meta Ads account for the first time.","To periodically review and improve the health of an existing Meta Ads account.","Before running other Meta Ads management skills to ensure necessary context is available.","Proactively when other Meta Ads skills detect missing business context.",[236,237,238,239,240,241,242],"Perform policy freshness check.","Pull ad account data and insights via `runScript`.","Score account health across 7 dimensions.","Gather business context from data and web crawl.","Discover personas based on ad performance.","Save business context and persona data.","Report findings and provide handoff for management.",{"codeQuality":244,"collectedAt":246,"documentation":247,"maintenance":250,"security":257,"testCoverage":259},{"hasLockfile":245},false,1778694849574,{"descriptionLength":248,"readmeSize":249},603,18269,{"closedIssues90d":251,"forks":252,"hasChangelog":253,"openIssues90d":254,"pushedAt":255,"stars":256},4,276,true,1,1778438111000,2061,{"hasNpmPackage":245,"license":258,"smitheryVerified":245},"MIT",{"hasCi":245,"hasTests":253},{"updatedAt":261},1778694867606,{"basePath":263,"githubOwner":264,"githubRepo":265,"locale":18,"slug":225,"type":266},"google-ads/audit","nowork-studio","toprank","skill",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":275,"parentExtension":278,"providers":306,"relations":316,"tags":317,"workflow":318},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"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":265},"Toprank",{"basePath":276,"githubOwner":264,"githubRepo":265,"locale":18,"slug":265,"type":277},"","plugin",{"_creationTime":279,"_id":280,"community":281,"display":282,"identity":285,"providers":287,"relations":300,"tags":302,"workflow":303},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":283,"installMethods":284,"name":274,"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":276,"githubOwner":264,"githubRepo":265,"locale":18,"slug":265,"type":286},"marketplace",{"evaluate":288,"extract":295},{"promptVersionExtension":289,"promptVersionScoring":216,"score":219,"tags":290,"targetMarket":228,"tier":229},"3.1.0",[291,222,292,227,293,294],"google-ads","seo","automation","analytics",{"commitSha":296,"license":258,"marketplace":297,"plugin":298},"HEAD",{"name":264,"pluginCount":254},{"mcpCount":8,"provider":299,"skillCount":8},"classify",{"repoId":301},"kd74wn8s89tp9hrfsmcra492r586nbrv",[294,293,291,227,222,292],{"evaluatedAt":304,"extractAt":305,"updatedAt":304},1778694741191,1778694720643,{"evaluate":307,"extract":313},{"promptVersionExtension":215,"promptVersionScoring":216,"score":308,"tags":309,"targetMarket":228,"tier":312},75,[291,222,292,310,311,227,294,293],"geo","advertising","community",{"commitSha":296,"license":258,"plugin":314},{"mcpCount":8,"provider":299,"skillCount":315},17,{"parentExtensionId":280,"repoId":301},[311,294,293,310,291,227,222,292],{"evaluatedAt":319,"extractAt":305,"updatedAt":319},1778694758113,{"evaluate":321,"extract":323},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":322,"targetMarket":228,"tier":229},[222,223,224,225,226,227],{"commitSha":296,"license":258},{"parentExtensionId":269,"repoId":301},{"_creationTime":326,"_id":301,"identity":327,"providers":328,"workflow":653},1778694715657.0981,{"githubOwner":264,"githubRepo":265,"sourceUrl":14},{"classify":329,"discover":640,"github":643},{"commitSha":296,"extensions":330},[331,344,363,371,384,394,404,427,438,454,462,470,478,486,494,504,514,524,540,554,568,614,624,632],{"basePath":276,"description":283,"displayName":264,"installMethods":332,"rationale":333,"selectedPaths":334,"source":343,"sourceLanguage":18,"type":286},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[335,338,340],{"path":336,"priority":337},".claude-plugin/marketplace.json","mandatory",{"path":339,"priority":337},"README.md",{"path":341,"priority":342},"LICENSE","high","rule",{"basePath":276,"description":272,"displayName":265,"installMethods":345,"rationale":346,"selectedPaths":347,"source":343,"sourceLanguage":18,"type":277},{"claudeCode":265},"plugin manifest at .claude-plugin/plugin.json",[348,350,351,352,354,357,359,361],{"path":349,"priority":337},".claude-plugin/plugin.json",{"path":339,"priority":337},{"path":341,"priority":342},{"path":353,"priority":337},".mcp.json",{"path":355,"priority":356},"bin/preamble.md","low",{"path":358,"priority":356},"bin/toprank-change-watch",{"path":360,"priority":356},"bin/toprank-config",{"path":362,"priority":356},"bin/toprank-update-check",{"basePath":364,"description":365,"displayName":364,"installMethods":366,"rationale":367,"selectedPaths":368,"source":343,"sourceLanguage":18,"type":266},"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",[369],{"path":370,"priority":337},"SKILL.md",{"basePath":263,"description":10,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":343,"sourceLanguage":18,"type":266},"google-ads-audit",{"claudeCode":12},"SKILL.md frontmatter at google-ads/audit/SKILL.md",[376,377,380,382],{"path":370,"priority":337},{"path":378,"priority":379},"references/account-health-scoring.md","medium",{"path":381,"priority":379},"references/business-context.md",{"path":383,"priority":379},"references/persona-discovery.md",{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":343,"sourceLanguage":18,"type":266},"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",[391,392],{"path":370,"priority":337},{"path":393,"priority":379},"references/rsa-best-practices.md",{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":343,"sourceLanguage":18,"type":266},"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",[401,402],{"path":370,"priority":337},{"path":403,"priority":379},"references/scoring-rubric.md",{"basePath":405,"description":406,"displayName":291,"installMethods":407,"rationale":408,"selectedPaths":409,"source":343,"sourceLanguage":18,"type":266},"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",[410,411,413,415,417,419,421,423,425],{"path":370,"priority":337},{"path":412,"priority":379},"references/analysis-heuristics.md",{"path":414,"priority":379},"references/bid-strategy-decision-tree.md",{"path":416,"priority":379},"references/campaign-structure-guide.md",{"path":418,"priority":379},"references/change-tracking.md",{"path":420,"priority":379},"references/industry-benchmarks.md",{"path":422,"priority":379},"references/quality-score-framework.md",{"path":424,"priority":379},"references/search-term-analysis-guide.md",{"path":426,"priority":379},"references/session-checks.md",{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":343,"sourceLanguage":18,"type":266},"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",[434,435,436,437],{"path":370,"priority":337},{"path":378,"priority":379},{"path":381,"priority":379},{"path":383,"priority":379},{"basePath":439,"description":440,"displayName":222,"installMethods":441,"rationale":442,"selectedPaths":443,"source":343,"sourceLanguage":18,"type":266},"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",[444,445,446,448,449,451,452],{"path":370,"priority":337},{"path":412,"priority":379},{"path":447,"priority":379},"references/audience-strategy.md",{"path":416,"priority":379},{"path":450,"priority":379},"references/creative-fatigue.md",{"path":420,"priority":379},{"path":453,"priority":379},"references/learning-phase.md",{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":343,"sourceLanguage":18,"type":266},"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",[461],{"path":370,"priority":337},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":343,"sourceLanguage":18,"type":266},"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",[469],{"path":370,"priority":337},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":343,"sourceLanguage":18,"type":266},"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",[477],{"path":370,"priority":337},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":343,"sourceLanguage":18,"type":266},"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",[485],{"path":370,"priority":337},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":343,"sourceLanguage":18,"type":266},"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",[493],{"path":370,"priority":337},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":343,"sourceLanguage":18,"type":266},"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",[501,502],{"path":370,"priority":337},{"path":503,"priority":356},"scripts/checker.py",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":343,"sourceLanguage":18,"type":266},"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",[511,512],{"path":370,"priority":337},{"path":513,"priority":379},"references/content-writing.md",{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":343,"sourceLanguage":18,"type":266},"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",[521,522],{"path":370,"priority":337},{"path":523,"priority":379},"references/geo-techniques.md",{"basePath":525,"description":526,"displayName":527,"installMethods":528,"rationale":529,"selectedPaths":530,"source":343,"sourceLanguage":18,"type":266},"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",[531,532,534,536,538],{"path":370,"priority":337},{"path":533,"priority":379},"references/example-report.md",{"path":535,"priority":379},"references/keyword-intent-taxonomy.md",{"path":537,"priority":379},"references/keyword-prioritization-framework.md",{"path":539,"priority":379},"references/topic-cluster-templates.md",{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":343,"sourceLanguage":18,"type":266},"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",[547,548,550,552],{"path":370,"priority":337},{"path":549,"priority":379},"references/ctr-and-social-reference.md",{"path":551,"priority":379},"references/meta-tag-code-templates.md",{"path":553,"priority":379},"references/meta-tag-formulas.md",{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":343,"sourceLanguage":18,"type":266},"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",[561,562,564,566],{"path":370,"priority":337},{"path":563,"priority":379},"references/schema-decision-tree.md",{"path":565,"priority":379},"references/schema-templates.md",{"path":567,"priority":379},"references/validation-guide.md",{"basePath":569,"description":570,"displayName":571,"installMethods":572,"rationale":573,"selectedPaths":574,"source":343,"sourceLanguage":18,"type":266},"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",[575,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612],{"path":370,"priority":337},{"path":577,"priority":379},"references/gsc_setup.md",{"path":579,"priority":356},"scripts/_uid.py",{"path":581,"priority":356},"scripts/analyze_gsc.py",{"path":583,"priority":356},"scripts/cms_detect.py",{"path":585,"priority":356},"scripts/fetch_contentful_content.py",{"path":587,"priority":356},"scripts/fetch_ghost_content.py",{"path":589,"priority":356},"scripts/fetch_strapi_content.py",{"path":591,"priority":356},"scripts/fetch_wordpress_content.py",{"path":593,"priority":356},"scripts/list_gsc_sites.py",{"path":595,"priority":356},"scripts/pagespeed.py",{"path":597,"priority":356},"scripts/preflight.py",{"path":599,"priority":356},"scripts/preflight_contentful.py",{"path":601,"priority":356},"scripts/preflight_ghost.py",{"path":603,"priority":356},"scripts/preflight_strapi.py",{"path":605,"priority":356},"scripts/preflight_wordpress.py",{"path":607,"priority":356},"scripts/push_strapi_seo.py",{"path":609,"priority":356},"scripts/show_gsc.py",{"path":611,"priority":356},"scripts/show_pagespeed.py",{"path":613,"priority":356},"scripts/url_inspection.py",{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":343,"sourceLanguage":18,"type":266},"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",[621,622],{"path":370,"priority":337},{"path":623,"priority":379},"references/content-quality-framework.md",{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":343,"sourceLanguage":18,"type":266},"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",[631],{"path":370,"priority":337},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":343,"sourceLanguage":18,"type":266},"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",[639],{"path":370,"priority":337},{"sources":641},[642],"manual",{"closedIssues90d":251,"description":644,"forks":252,"homepage":645,"license":258,"openIssues90d":254,"pushedAt":255,"readmeSize":249,"stars":256,"topics":646},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[647,648,310,649,650,651,292,652],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":654,"discoverAt":655,"extractAt":656,"githubAt":656,"updatedAt":654},1778694720337,1778694715657,1778694717962,[225,226,223,224,227,222],{"evaluatedAt":261,"extractAt":305,"updatedAt":261},[],[661,694,719,747,781,805],{"_creationTime":662,"_id":663,"community":664,"display":665,"identity":671,"providers":675,"relations":687,"tags":690,"workflow":691},1778675056600.264,"k17169sg21srwv5sf3enw3dgcd86m4sh",{"reviewCount":8},{"description":666,"installMethods":667,"name":669,"sourceUrl":670},"When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.",{"claudeCode":668},"alirezarezvani/claude-skills","Social Content","https://github.com/alirezarezvani/claude-skills",{"basePath":672,"githubOwner":673,"githubRepo":648,"locale":18,"slug":674,"type":266},"marketing-skill/skills/social-content","alirezarezvani","social-content",{"evaluate":676,"extract":686},{"promptVersionExtension":215,"promptVersionScoring":216,"score":677,"tags":678,"targetMarket":228,"tier":229},100,[227,679,680,681,682,683,684,224,685,223],"social-media","content-creation","content-strategy","scheduling","twitter","linkedin","tiktok",{"commitSha":296,"license":258},{"parentExtensionId":688,"repoId":689},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[680,681,223,224,684,227,682,679,685,683],{"evaluatedAt":692,"extractAt":693,"updatedAt":692},1778685179349,1778675056600,{"_creationTime":695,"_id":696,"community":697,"display":698,"identity":703,"providers":707,"relations":713,"tags":715,"workflow":716},1778684091954.6675,"k179zrg46ewqq9mt7phwbeptx986nvw3",{"reviewCount":8},{"description":699,"installMethods":700,"name":430,"sourceUrl":702},"Meta Ads audit — audience analysis, creative fatigue, budget pacing, lead quality",{"claudeCode":701},"cognyai/claude-code-marketing-skills","https://github.com/cognyai/claude-code-marketing-skills",{"basePath":704,"githubOwner":705,"githubRepo":706,"locale":18,"slug":430,"type":266},"skill-pipeline/meta-ads-audit","cognyai","claude-code-marketing-skills",{"evaluate":708,"extract":712},{"promptVersionExtension":215,"promptVersionScoring":216,"score":709,"tags":710,"targetMarket":228,"tier":312},95,[222,223,224,311,227,225,711],"analysis",{"commitSha":296},{"repoId":714},"kd7371gwzbdr07nc839hsmagw986nje6",[311,711,225,223,224,227,222],{"evaluatedAt":717,"extractAt":718,"updatedAt":717},1778684136253,1778684091954,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":729,"providers":733,"relations":741,"tags":743,"workflow":744},1778690923100.0334,"k17c45zajt4mn1cc81d68e5cx186n9yh",{"reviewCount":8},{"description":724,"installMethods":725,"name":727,"sourceUrl":728},"Video ad creation with exact platform-specific specs for TikTok, Instagram, YouTube, Facebook, LinkedIn. Covers dimensions, duration limits, AIDA framework, and caption requirements. Use for: video ads, social media ads, paid media creative, video marketing, ad production. Triggers: video ad, social media ad, tiktok ad, instagram ad, youtube ad, facebook ad, linkedin ad, video creative, ad specs, paid media, video marketing, ad production, reels ad, stories ad, pre roll, bumper ad",{"claudeCode":726},"inferen-sh/skills","video-ad-specs","https://github.com/inferen-sh/skills",{"basePath":730,"githubOwner":731,"githubRepo":732,"locale":18,"slug":727,"type":266},"guides/video/video-ad-specs","inferen-sh","skills",{"evaluate":734,"extract":740},{"promptVersionExtension":215,"promptVersionScoring":216,"score":709,"tags":735,"targetMarket":228,"tier":312},[736,737,685,224,738,223,684,739],"video-ad-creation","social-media-marketing","youtube","marketing-automation",{"commitSha":296},{"repoId":742},"kd75bmkxfkvvw504knzzpkzjph86n71t",[223,224,684,739,737,685,736,738],{"evaluatedAt":745,"extractAt":746,"updatedAt":745},1778691592203,1778690923100,{"_creationTime":748,"_id":749,"community":750,"display":751,"identity":757,"providers":763,"relations":772,"tags":776,"workflow":777},1778693805112.8403,"k177f7s31ysk6nw1qw3sak1r3186n795",{"reviewCount":8},{"description":752,"installMethods":753,"name":755,"sourceUrl":756},"Evolution Engine 的领域知识 — 支持 LLM 从原始 OHLCV 数据中自主发现策略。涵盖生成-回测-选择-进化循环、向量化回测、样本外验证和策略梯度。在发现交易模式、运行回测、进化策略或审查进化日志时使用。由“evolve”、“discover patterns”、“backtest”、“evolution”、“strategy generation”、“candidate strategy”触发。",{"claudeCode":754},"mnemox-ai/tradememory-protocol","TradeMemory Protocol","https://github.com/mnemox-ai/tradememory-protocol",{"basePath":758,"githubOwner":759,"githubRepo":760,"locale":761,"slug":762,"type":266},"tradememory-plugin/skills/evolution-engine","mnemox-ai","tradememory-protocol","zh-CN","evolution-engine",{"evaluate":764,"extract":771},{"promptVersionExtension":215,"promptVersionScoring":216,"score":677,"tags":765,"targetMarket":228,"tier":229},[766,767,768,225,769,770],"trading","ai","memory","compliance","llm",{"commitSha":296,"license":258},{"parentExtensionId":773,"repoId":774,"translatedFrom":775},"k170vxkqee48k2xq1v55a025nh86nzn7","kd73z11kfekksxyrs8ds0snacs86ncdy","k171p5pgbfbm5g4k5sa3y4cj9s86m6hk",[767,225,769,770,768,766],{"evaluatedAt":778,"extractAt":779,"updatedAt":780},1778693678813,1778693539593,1778693805112,{"_creationTime":782,"_id":783,"community":784,"display":785,"identity":789,"providers":791,"relations":800,"tags":802,"workflow":803},1778675056600.272,"k17drhnkxx2ec1cdbwc65e683586n4pq",{"reviewCount":8},{"description":786,"installMethods":787,"name":788,"sourceUrl":670},"GDPR and German DSGVO compliance automation. Scans codebases for privacy risks, generates DPIA documentation, tracks data subject rights requests. Use for GDPR compliance assessments, privacy audits, data protection planning, DPIA generation, and data subject rights management.",{"claudeCode":668},"gdpr-dsgvo-expert",{"basePath":790,"githubOwner":673,"githubRepo":648,"locale":18,"slug":788,"type":266},"ra-qm-team/skills/gdpr-dsgvo-expert",{"evaluate":792,"extract":799},{"promptVersionExtension":215,"promptVersionScoring":216,"score":677,"tags":793,"targetMarket":228,"tier":229},[794,795,769,796,225,797,798],"gdpr","dsgvo","privacy","documentation","python",{"commitSha":296},{"parentExtensionId":801,"repoId":689},"k17c1bwyjkg950q3ft43gvpadh86nyng",[225,769,797,795,794,796,798],{"evaluatedAt":804,"extractAt":693,"updatedAt":804},1778686181462,{"_creationTime":806,"_id":807,"community":808,"display":809,"identity":813,"providers":815,"relations":824,"tags":826,"workflow":827},1778675056600.2393,"k17ct63reqgdem6s75y0b76kn186m8xs",{"reviewCount":8},{"description":810,"installMethods":811,"name":812,"sourceUrl":670},"Pre-production audit that scans a codebase for security, database, deployment, code quality, AI/LLM, dependency, frontend, and observability issues. Intercepts deploy commands and blocks until critical items pass. Stack-agnostic. Use for \"run ship gate\", \"am I ready to ship\", \"pre-launch audit\", \"can I deploy\", \"push to production\", \"go live checklist\", \"preflight check\". Not for CI/CD setup or infra provisioning.\n",{"claudeCode":668},"ship-gate",{"basePath":814,"githubOwner":673,"githubRepo":648,"locale":18,"slug":812,"type":266},"engineering/skills/ship-gate",{"evaluate":816,"extract":823},{"promptVersionExtension":215,"promptVersionScoring":216,"score":677,"tags":817,"targetMarket":228,"tier":229},[818,819,820,225,821,822],"security","code-quality","deployment","checklist","devops",{"commitSha":296,"license":258},{"parentExtensionId":825,"repoId":689},"k173223hfbd6c4mx6r1jdx23wn86mbpb",[225,821,819,820,822,818],{"evaluatedAt":828,"extractAt":693,"updatedAt":828},1778679066333]