[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-nowork-studio-content-writer-de":3,"guides-for-nowork-studio-content-writer":658,"similar-k17dqr2dng38smg23wc6hbkavx86mm7q-de":659},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":260,"isFallback":251,"parentExtension":266,"providers":320,"relations":324,"repo":325,"tags":656,"workflow":657},1778694720643.0344,"k17dqr2dng38smg23wc6hbkavx86mm7q",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"nowork-studio/toprank","Content Writer","https://github.com/nowork-studio/toprank",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":241,"workflow":258},1778695003140.6582,"kn783c10xgp38dawbn2qza07gd86m9na","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":210,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":227,"tier":228,"useCases":229,"workflow":234},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of writing SEO-optimized content that follows Google's E-E-A-T and Helpful Content guidelines, and specifies it handles both new content creation and existing page improvements.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value beyond a simple prompt by providing structured guidance, incorporating E-E-A-T and Helpful Content principles, and offering specific deliverables like SEO metadata and structured data, which is more than default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, covering the complete content creation lifecycle from planning to output formatting, and its instructions are detailed and actionable.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on SEO content creation and improvement, adhering to a single domain without expanding into unrelated areas like development or deployment.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities as outlined in the SKILL.md, covering SEO optimization, E-E-A-T, Helpful Content guidelines, new content creation, and content improvement.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so the concept of scoped tools does not apply.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have explicit configuration parameters or environment variables that require documentation beyond the core instructions for content generation.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill and does not expose user-facing tools or commands in the same way as a CLI or MCP.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill that generates text, not a tool with a defined parameter schema or response shape.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT License, as indicated by the bundled LICENSE file and confirmed in the README.md.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 10, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The skill uses only standard Python libraries and does not appear to have third-party dependencies that require explicit management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle secrets or API keys directly; it relies on the Claude Code environment for authentication to external services like Google Ads/Meta Ads.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's instructions emphasize treating content and external references as data, and the workflow clearly delineates between user input and generated content, mitigating injection risks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content at runtime for execution or interpretation as instructions. All necessary reference material is either bundled or accessed via explicitly documented external tools.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the Claude Code environment and does not attempt to modify files outside its designated project or data directories.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the skill's instructions or bundled scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not instruct the agent to read or submit confidential data to third parties. Outbound calls are documented and related to authorized MCP connections.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, invisible Unicode characters, or malformed control characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's bundled scripts are plain Python and do not use obfuscation techniques like base64 encoding, eval, or runtime fetching for execution.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about user project structure outside of its own bundle, relying on standard file paths and Claude Code environment variables.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","In the last 90 days, 1 issue was opened and 4 were closed, indicating a healthy response rate.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has a VERSION file, a CHANGELOG.md, and uses Git tags, indicating clear release management.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill's primary function is text generation based on instructions; it does not expose tools with complex parameter schemas requiring explicit validation libraries.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is primarily content generation and analysis; it does not perform destructive operations like file deletion or system modification.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill's instructions anticipate potential errors (e.g., missing references, content quality issues) and guide the agent to report them clearly and request user input or clarification.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not perform actions that require a local audit log, such as destructive operations or outbound calls.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill does not operate on personal data and does not submit any user data to third parties.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's content generation capabilities are globally applicable and not bound to any specific geography or legal jurisdiction.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill is written in standard Python and relies on the Claude Code environment, ensuring broad compatibility without assumptions about specific editors or OS features.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file exists, is comprehensive, and clearly states the extension's purpose, capabilities, and installation instructions.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single skill, not an extension exposing multiple tools or commands.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This is a single skill and does not expose multiple tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md, such as content creation and improvement, have corresponding implementations and instructions within the skill.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","Clear installation instructions are provided for Claude Code, including copy-paste commands and an alternative manual method, with explanations for optional external service authentication.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill's instructions guide the agent to provide actionable error messages, including what failed, why, and recommended next steps or documentation links.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The skill uses standard Python libraries and does not bundle external scripts with dependencies, thus avoiding the need for pinned dependencies or shebangs.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill's primary function is content generation, which is not a state-changing operation requiring a dry-run preview.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that would require idempotency or specific timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not appear to emit telemetry; if it did, the reliance on the Claude Code environment would handle opt-in mechanisms.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is clearly defined, specifying SEO content creation and improvement following E-E-A-T and Helpful Content guidelines, with explicit triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases without excessive keywords.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and reasonably concise, delegating detailed guidelines to a separate reference file.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed content writing guidelines are provided in a separate `references/content-writing.md` file, demonstrating effective progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is focused on content generation and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, ready-to-use examples for Google Ads and SEO analysis, demonstrating inputs and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill's instructions address edge cases and limitations, such as intent mismatches and keyword targeting, providing recovery steps and clear guidance.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers as mandatory dependencies; it primarily uses its own logic and the Claude environment.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's instructions emphasize aborting and reporting on unexpected states or conditions before proceeding with content generation or improvement tasks.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The content-writer skill operates independently and does not implicitly rely on other skills, though it references external MCPs and documentation.",1778695003028,"This skill assists users in writing SEO-optimized blog posts, landing pages, and content improvements by following Google's E-E-A-T and Helpful Content guidelines. It handles both new content creation from a keyword or topic and the improvement of existing pages.",[195,196,197,198,199],"Generates SEO-optimized blog posts and landing pages","Improves existing web content for better SEO and helpfulness","Adheres to Google's E-E-A-T and Helpful Content guidelines","Provides structured output including SEO metadata and structured data","Follows specific content types (blog, landing, improvement) based on user intent",[201,202,203,204],"Creating content that is not SEO-optimized or does not align with Google's guidelines.","Generating generic or unhelpful content that fails the 'last click' test.","Performing tasks outside of content creation and improvement, such as website development or technical SEO audits.","Ignoring user intent or search engine results page (SERP) analysis when creating content.",[206,207,208,209],"SEO best practices","Content strategy","E-E-A-T guidelines","Helpful Content guidelines",[211,212],"Access to Claude Code environment","Potentially web access for competitor/SERP analysis (via tools like firecrawl or WebSearch)","3.0.0","4.4.0","To create high-ranking, genuinely helpful web content that satisfies user search intent and meets Google's SEO and quality guidelines.","The skill is exceptionally well-documented and robust, with a clear purpose, strong usage examples, and adherence to best practices for content generation and SEO. Minor areas like absent specific validation libraries for LLM output are not applicable to its core function.",98,"Highly capable skill for generating SEO-optimized content and improving existing pages according to best practices.",[220,221,222,223,224,225,226],"seo","content-writing","google-seo","marketing","ai-content","blog-posts","landing-pages","global","verified",[230,231,232,233],"Use when asked to write a blog post about a specific topic or keyword.","Use when asked to create a conversion-focused landing page for a product or service.","Use when asked to improve an existing web page for better search rankings or user engagement.","Use when asked to draft an article, how-to guide, or listicle following SEO best practices.",[235,236,237,238,239,240],"Determine job type (blog post, landing page, content improvement)","Gather context (keyword, audience, site info, existing content)","Read content writing guidelines reference","Research and plan (SERP analysis, outline creation, gap analysis)","Write content following specified principles and format","Perform quality gate checks (Last Click Test, E-E-A-T, anti-patterns, SEO checklist)",{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"security":255,"testCoverage":257},{"hasLockfile":243},false,1778694983865,{"descriptionLength":246,"readmeSize":247},601,18269,{"closedIssues90d":249,"forks":250,"hasChangelog":251,"openIssues90d":252,"pushedAt":253,"stars":254},4,276,true,1,1778438111000,2061,{"hasNpmPackage":243,"license":256,"smitheryVerified":243},"MIT",{"hasCi":243,"hasTests":251},{"updatedAt":259},1778695003140,{"basePath":261,"githubOwner":262,"githubRepo":263,"locale":18,"slug":264,"type":265},"seo/content-writer","nowork-studio","toprank","content-writer","skill",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":274,"parentExtension":277,"providers":306,"relations":316,"tags":317,"workflow":318},1778694720643.031,"k17dxqwvvhjw9ft30d5zz356z986my6s",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"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":263},"Toprank",{"basePath":275,"githubOwner":262,"githubRepo":263,"locale":18,"slug":263,"type":276},"","plugin",{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":284,"providers":286,"relations":300,"tags":302,"workflow":303},1778694720643.0308,"k17bcx0h1xk1nvah6sf9zj1bsd86n6dq",{"reviewCount":8},{"description":282,"installMethods":283,"name":273,"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":275,"githubOwner":262,"githubRepo":263,"locale":18,"slug":263,"type":285},"marketplace",{"evaluate":287,"extract":295},{"promptVersionExtension":288,"promptVersionScoring":214,"score":289,"tags":290,"targetMarket":227,"tier":228},"3.1.0",97,[291,292,220,223,293,294],"google-ads","meta-ads","automation","analytics",{"commitSha":296,"license":256,"marketplace":297,"plugin":298},"HEAD",{"name":262,"pluginCount":252},{"mcpCount":8,"provider":299,"skillCount":8},"classify",{"repoId":301},"kd74wn8s89tp9hrfsmcra492r586nbrv",[294,293,291,223,292,220],{"evaluatedAt":304,"extractAt":305,"updatedAt":304},1778694741191,1778694720643,{"evaluate":307,"extract":313},{"promptVersionExtension":213,"promptVersionScoring":214,"score":308,"tags":309,"targetMarket":227,"tier":312},75,[291,292,220,310,311,223,294,293],"geo","advertising","community",{"commitSha":296,"license":256,"plugin":314},{"mcpCount":8,"provider":299,"skillCount":315},17,{"parentExtensionId":279,"repoId":301},[311,294,293,310,291,223,292,220],{"evaluatedAt":319,"extractAt":305,"updatedAt":319},1778694758113,{"evaluate":321,"extract":323},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":322,"targetMarket":227,"tier":228},[220,221,222,223,224,225,226],{"commitSha":296,"license":256},{"parentExtensionId":268,"repoId":301},{"_creationTime":326,"_id":301,"identity":327,"providers":328,"workflow":652},1778694715657.0981,{"githubOwner":262,"githubRepo":263,"sourceUrl":14},{"classify":329,"discover":639,"github":642},{"commitSha":296,"extensions":330},[331,344,363,371,386,396,406,429,440,456,464,472,480,488,496,506,513,523,539,553,567,613,623,631],{"basePath":275,"description":282,"displayName":262,"installMethods":332,"rationale":333,"selectedPaths":334,"source":343,"sourceLanguage":18,"type":285},{"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":275,"description":271,"displayName":263,"installMethods":345,"rationale":346,"selectedPaths":347,"source":343,"sourceLanguage":18,"type":276},{"claudeCode":263},"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":265},"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":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":343,"sourceLanguage":18,"type":265},"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",[378,379,382,384],{"path":370,"priority":337},{"path":380,"priority":381},"references/account-health-scoring.md","medium",{"path":383,"priority":381},"references/business-context.md",{"path":385,"priority":381},"references/persona-discovery.md",{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":343,"sourceLanguage":18,"type":265},"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",[393,394],{"path":370,"priority":337},{"path":395,"priority":381},"references/rsa-best-practices.md",{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":343,"sourceLanguage":18,"type":265},"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",[403,404],{"path":370,"priority":337},{"path":405,"priority":381},"references/scoring-rubric.md",{"basePath":407,"description":408,"displayName":291,"installMethods":409,"rationale":410,"selectedPaths":411,"source":343,"sourceLanguage":18,"type":265},"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",[412,413,415,417,419,421,423,425,427],{"path":370,"priority":337},{"path":414,"priority":381},"references/analysis-heuristics.md",{"path":416,"priority":381},"references/bid-strategy-decision-tree.md",{"path":418,"priority":381},"references/campaign-structure-guide.md",{"path":420,"priority":381},"references/change-tracking.md",{"path":422,"priority":381},"references/industry-benchmarks.md",{"path":424,"priority":381},"references/quality-score-framework.md",{"path":426,"priority":381},"references/search-term-analysis-guide.md",{"path":428,"priority":381},"references/session-checks.md",{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":343,"sourceLanguage":18,"type":265},"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",[436,437,438,439],{"path":370,"priority":337},{"path":380,"priority":381},{"path":383,"priority":381},{"path":385,"priority":381},{"basePath":441,"description":442,"displayName":292,"installMethods":443,"rationale":444,"selectedPaths":445,"source":343,"sourceLanguage":18,"type":265},"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",[446,447,448,450,451,453,454],{"path":370,"priority":337},{"path":414,"priority":381},{"path":449,"priority":381},"references/audience-strategy.md",{"path":418,"priority":381},{"path":452,"priority":381},"references/creative-fatigue.md",{"path":422,"priority":381},{"path":455,"priority":381},"references/learning-phase.md",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":343,"sourceLanguage":18,"type":265},"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",[463],{"path":370,"priority":337},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":343,"sourceLanguage":18,"type":265},"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",[471],{"path":370,"priority":337},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":343,"sourceLanguage":18,"type":265},"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",[479],{"path":370,"priority":337},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":343,"sourceLanguage":18,"type":265},"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",[487],{"path":370,"priority":337},{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":343,"sourceLanguage":18,"type":265},"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",[495],{"path":370,"priority":337},{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":343,"sourceLanguage":18,"type":265},"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",[503,504],{"path":370,"priority":337},{"path":505,"priority":356},"scripts/checker.py",{"basePath":261,"description":10,"displayName":264,"installMethods":507,"rationale":508,"selectedPaths":509,"source":343,"sourceLanguage":18,"type":265},{"claudeCode":12},"SKILL.md frontmatter at seo/content-writer/SKILL.md",[510,511],{"path":370,"priority":337},{"path":512,"priority":381},"references/content-writing.md",{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":343,"sourceLanguage":18,"type":265},"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",[520,521],{"path":370,"priority":337},{"path":522,"priority":381},"references/geo-techniques.md",{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":343,"sourceLanguage":18,"type":265},"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",[530,531,533,535,537],{"path":370,"priority":337},{"path":532,"priority":381},"references/example-report.md",{"path":534,"priority":381},"references/keyword-intent-taxonomy.md",{"path":536,"priority":381},"references/keyword-prioritization-framework.md",{"path":538,"priority":381},"references/topic-cluster-templates.md",{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":343,"sourceLanguage":18,"type":265},"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",[546,547,549,551],{"path":370,"priority":337},{"path":548,"priority":381},"references/ctr-and-social-reference.md",{"path":550,"priority":381},"references/meta-tag-code-templates.md",{"path":552,"priority":381},"references/meta-tag-formulas.md",{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":343,"sourceLanguage":18,"type":265},"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",[560,561,563,565],{"path":370,"priority":337},{"path":562,"priority":381},"references/schema-decision-tree.md",{"path":564,"priority":381},"references/schema-templates.md",{"path":566,"priority":381},"references/validation-guide.md",{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":343,"sourceLanguage":18,"type":265},"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",[574,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611],{"path":370,"priority":337},{"path":576,"priority":381},"references/gsc_setup.md",{"path":578,"priority":356},"scripts/_uid.py",{"path":580,"priority":356},"scripts/analyze_gsc.py",{"path":582,"priority":356},"scripts/cms_detect.py",{"path":584,"priority":356},"scripts/fetch_contentful_content.py",{"path":586,"priority":356},"scripts/fetch_ghost_content.py",{"path":588,"priority":356},"scripts/fetch_strapi_content.py",{"path":590,"priority":356},"scripts/fetch_wordpress_content.py",{"path":592,"priority":356},"scripts/list_gsc_sites.py",{"path":594,"priority":356},"scripts/pagespeed.py",{"path":596,"priority":356},"scripts/preflight.py",{"path":598,"priority":356},"scripts/preflight_contentful.py",{"path":600,"priority":356},"scripts/preflight_ghost.py",{"path":602,"priority":356},"scripts/preflight_strapi.py",{"path":604,"priority":356},"scripts/preflight_wordpress.py",{"path":606,"priority":356},"scripts/push_strapi_seo.py",{"path":608,"priority":356},"scripts/show_gsc.py",{"path":610,"priority":356},"scripts/show_pagespeed.py",{"path":612,"priority":356},"scripts/url_inspection.py",{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":343,"sourceLanguage":18,"type":265},"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",[620,621],{"path":370,"priority":337},{"path":622,"priority":381},"references/content-quality-framework.md",{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":343,"sourceLanguage":18,"type":265},"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",[630],{"path":370,"priority":337},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":343,"sourceLanguage":18,"type":265},"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",[638],{"path":370,"priority":337},{"sources":640},[641],"manual",{"closedIssues90d":249,"description":643,"forks":250,"homepage":644,"license":256,"openIssues90d":252,"pushedAt":253,"readmeSize":247,"stars":254,"topics":645},"Open-source Claude Code skills for SEO, GEO, Google Ads, Meta Ads","https://notfair.co/",[646,647,310,648,649,650,220,651],"claude-code-plugin","claude-skills","googleads","mcp","metaads","googleadsmcp",{"classifiedAt":653,"discoverAt":654,"extractAt":655,"githubAt":655,"updatedAt":653},1778694720337,1778694715657,1778694717962,[224,225,221,222,226,223,220],{"evaluatedAt":259,"extractAt":305,"updatedAt":259},[],[660,688,716,744,773,795],{"_creationTime":661,"_id":662,"community":663,"display":664,"identity":670,"providers":675,"relations":682,"tags":684,"workflow":685},1778688112811.741,"k17fdp3d35dpxhrwm32z7cgzgh86mkc2",{"reviewCount":8},{"description":665,"installMethods":666,"name":668,"sourceUrl":669},"Write search-optimized content that ranks on Google using proven frameworks from Ahrefs, Moz, and Google's E-E-A-T guidelines—create helpful, people-first content that satisfies both search engines and readers. Use when: **Write blog posts** optimized for search engines; **Create pillar content** for topical authority; **Optimize existing content** for better rankings; **Write product or service pages** that rank; **Create how-to guides** and tutorials",{"claudeCode":667},"guia-matthieu/clawfu-skills","SEO Content Writer","https://github.com/guia-matthieu/clawfu-skills",{"basePath":671,"githubOwner":672,"githubRepo":673,"locale":18,"slug":674,"type":265},"skills/content/seo-content-writer","guia-matthieu","clawfu-skills","seo-content-writer",{"evaluate":676,"extract":681},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":678,"targetMarket":227,"tier":228},100,[220,221,223,679,680],"openai","claude",{"commitSha":296,"license":256},{"repoId":683},"kd72qvzyvm658ya7pbyh5ey47h86md53",[680,221,223,679,220],{"evaluatedAt":686,"extractAt":687,"updatedAt":686},1778689448072,1778688112811,{"_creationTime":689,"_id":690,"community":691,"display":692,"identity":698,"providers":702,"relations":710,"tags":712,"workflow":713},1778696113180.8118,"k17b8dp19k5ecqjt52xcm30vvn86nbsx",{"reviewCount":8},{"description":693,"installMethods":694,"name":696,"sourceUrl":697},"Cross-format content adaptation. Turning one substantial piece into many derivative formats (blog series, email sequences, social posts, webinars, podcasts, video shorts) without losing the original's value or producing AI-slop variants. The discipline of adaptation per medium rather than mass-blast distribution. Triggers on content repurposing, content adaptation, cross-format content, content atomization, content multiplication, content distribution across formats, source-piece-to-derivative, video shorts from blog, email from whitepaper, podcast from article, blog series from research. Also triggers when a flagship piece is shipping but the team has not planned how to extend it across formats, when repurposing is happening but the derivatives feel mass-produced, or when AI-assisted repurposing is producing slop variants of strong source pieces.",{"claudeCode":695},"rampstackco/claude-skills","Content Repurposing","https://github.com/rampstackco/claude-skills",{"basePath":699,"githubOwner":700,"githubRepo":647,"locale":18,"slug":701,"type":265},"skills/content-repurposing","rampstackco","content-repurposing",{"evaluate":703,"extract":709},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":704,"targetMarket":227,"tier":228},[705,706,223,220,707,708],"content-strategy","repurposing","documentation","editorial",{"commitSha":296,"license":256},{"repoId":711},"kd7bebccrrd1xf6w868aggftrd86m86v",[705,707,708,223,706,220],{"evaluatedAt":714,"extractAt":715,"updatedAt":714},1778696593545,1778696113180,{"_creationTime":717,"_id":718,"community":719,"display":720,"identity":726,"providers":730,"relations":738,"tags":740,"workflow":741},1778697513812.0593,"k17a20wb5skzqbbxh7gms1p30h86n366",{"reviewCount":8},{"description":721,"installMethods":722,"name":724,"sourceUrl":725},"Write blog posts, guides, tutorials, and long-form content. Sounds like a real person, not AI. Use when the user wants polished written content.",{"claudeCode":723},"spartan-stratos/spartan-ai-toolkit","article-writing","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":727,"githubOwner":728,"githubRepo":729,"locale":18,"slug":724,"type":265},".codex/skills/article-writing","spartan-stratos","spartan-ai-toolkit",{"evaluate":731,"extract":737},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":732,"targetMarket":227,"tier":228},[733,734,225,735,736],"writing","content-generation","editing","long-form",{"commitSha":296},{"repoId":739},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",[225,734,735,736,733],{"evaluatedAt":742,"extractAt":743,"updatedAt":742},1778697566395,1778697513812,{"_creationTime":745,"_id":746,"community":747,"display":748,"identity":754,"providers":757,"relations":766,"tags":769,"workflow":770},1778698867338.3027,"k171kgm311805z9fa64vzfgkqs86nb64",{"reviewCount":8},{"description":749,"installMethods":750,"name":752,"sourceUrl":753},"Clarify brand messaging using narrative structure that positions the customer as hero. Use when the user mentions \"brand message\", \"website copy\", \"elevator pitch\", \"one-liner\", \"messaging isnt resonating\", \"brand script\", \"StoryBrand framework\", or \"customer as hero\". Also trigger when rewriting homepage copy, crafting email nurture sequences, or creating consistent messaging across sales collateral and marketing materials. Covers landing page copy, marketing collateral, and consistent communication. For memorable messaging, see made-to-stick. For product positioning, see obviously-awesome.",{"claudeCode":751},"wondelai/skills","storybrand-messaging","https://github.com/wondelai/skills",{"basePath":752,"githubOwner":755,"githubRepo":756,"locale":18,"slug":752,"type":265},"wondelai","skills",{"evaluate":758,"extract":765},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":759,"targetMarket":227,"tier":228},[223,760,761,762,763,764],"messaging","branding","storytelling","copywriting","sales",{"commitSha":296},{"parentExtensionId":767,"repoId":768},"k17bj16z8e1yp2wwfd2hxagjtd86m0fp","kd7aexggvp8qjwjtgjbetg0jch86mg5a",[761,763,223,760,764,762],{"evaluatedAt":771,"extractAt":772,"updatedAt":771},1778699553427,1778698867338,{"_creationTime":774,"_id":775,"community":776,"display":777,"identity":781,"providers":783,"relations":791,"tags":792,"workflow":793},1778698867338.298,"k17eany15hcz465k5n1zhc55cd86nzs2",{"reviewCount":8},{"description":778,"installMethods":779,"name":780,"sourceUrl":753},"Apply the six principles of ethical persuasion (reciprocity, commitment, social proof, authority, liking, scarcity) to product design, copy, and sales. Use when the user mentions \"social proof\", \"persuasive copy\", \"why users dont convert\", \"ethical persuasion\", \"reciprocity\", \"scarcity tactics\", or \"commitment and consistency\". Also trigger when designing testimonial sections, crafting urgency messaging, or improving trust signals on landing pages. For deal negotiation tactics, see negotiation. For viral word-of-mouth, see contagious.",{"claudeCode":751},"Influence Psychology",{"basePath":782,"githubOwner":755,"githubRepo":756,"locale":18,"slug":782,"type":265},"influence-psychology",{"evaluate":784,"extract":790},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":785,"targetMarket":227,"tier":228},[223,763,786,787,788,789,764],"product-design","psychology","persuasion","ux",{"commitSha":296,"license":256},{"parentExtensionId":767,"repoId":768},[763,223,788,786,787,764,789],{"evaluatedAt":794,"extractAt":772,"updatedAt":794},1778699285462,{"_creationTime":796,"_id":797,"community":798,"display":799,"identity":803,"providers":805,"relations":814,"tags":815,"workflow":816},1778696113180.8096,"k178v7r3z8w5bqgxd6qnv8km5586m1ch",{"reviewCount":8},{"description":800,"installMethods":801,"name":802,"sourceUrl":697},"Designing interactive calculators (ROI calculators, pricing estimators, savings projections, mortgage calculators, custom assessments) that deliver real decision-support value while serving as lead magnets and qualified-traffic generators. Honest about vanity-calculator (no real value), lead-trap (hides the answer behind email), and transparent-decision-tool (gives the result and earns the email through tiered value) patterns. Triggers on calculator, ROI calculator, pricing estimator, savings calculator, custom calculator, interactive tool, decision tool, financial calculator. Also triggers when an audience needs a calculation-driven lead magnet, when a vanity calculator is producing leads but no qualified ones, or when a calculator is being scoped for the first time.",{"claudeCode":695},"calculator-design",{"basePath":804,"githubOwner":700,"githubRepo":647,"locale":18,"slug":802,"type":265},"skills/calculator-design",{"evaluate":806,"extract":813},{"promptVersionExtension":213,"promptVersionScoring":214,"score":677,"tags":807,"targetMarket":227,"tier":228},[808,809,810,811,812,223],"calculator","roi","pricing","growth-tooling","lead-generation",{"commitSha":296},{"repoId":711},[808,811,812,223,810,809],{"evaluatedAt":817,"extractAt":715,"updatedAt":817},1778696406184]