[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ReScienceLab-producthunt-en":3,"guides-for-ReScienceLab-producthunt":727,"similar-k178mvcxbmqpfvwsssw4f89ygs86n8d3-en":728},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":238,"parentExtension":248,"providers":301,"relations":305,"repo":306,"tags":725,"workflow":726},1778696505500.0076,"k178mvcxbmqpfvwsssw4f89ygs86n8d3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API. Use when user mentions Product Hunt, PH, or product launches.",{"claudeCode":12},"ReScienceLab/opc-skills","producthunt","https://github.com/ReScienceLab/opc-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778696839080.6707,"kn70wsnmk4mrmfqdqwgd6hjjqh86mjqr","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":201,"practices":205,"prerequisites":206,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"targetMarket":218,"tier":219,"useCases":220},[21,26,30,33,37,40,44,49,52,55,59,63,67,71,74,77,80,83,86,89,93,97,101,105,109,112,116,119,123,126,129,132,135,138,141,145,149,152,155,159,162,165,168,171,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of searching and retrieving content from Product Hunt and specifies the target user by mentioning when to use it (mentions of Product Hunt, PH, or product launches).",{"category":22,"check":27,"severity":28,"summary":29},"Unique selling proposition","info","The skill provides a thin wrapper around the Product Hunt GraphQL API, offering convenience over direct API calls but minimal value add beyond that.",{"category":22,"check":31,"severity":24,"summary":32},"Production readiness","The skill provides commands for retrieving various types of Product Hunt data and includes setup instructions and examples, indicating readiness for use.",{"category":34,"check":35,"severity":24,"summary":36},"Scope","Single responsibility principle","The skill is focused on interacting with the Product Hunt API to retrieve specific types of content, adhering to a single responsibility.",{"category":34,"check":38,"severity":24,"summary":39},"Description quality","The description accurately reflects the skill's functionality of searching and retrieving Product Hunt content via its GraphQL API.",{"category":41,"check":42,"severity":24,"summary":43},"Invocation","Scoped tools","The skill exposes narrow verb-noun commands (e.g., 'get_posts', 'get_topic') for specific Product Hunt data retrieval actions.",{"category":45,"check":46,"severity":47,"summary":48},"Documentation","Configuration & parameter reference","warning","The skill mentions setting an access token in '~/.zshrc' but does not explicitly document other potential parameters or configuration precedence.",{"category":34,"check":50,"severity":24,"summary":51},"Tool naming","All tool names are descriptive, verb-noun pairs in the Product Hunt domain, such as 'get_post' and 'get_topics'.",{"category":34,"check":53,"severity":24,"summary":54},"Minimal I/O surface","Input parameters are well-defined flags (limit, topic, after, etc.), and the output is structured and relevant to the requested data.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The extension is licensed under the Apache-2.0 license, as indicated by the LICENSE file and confirmed in the README.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The repository has recent commits, with the latest push occurring on 2026-05-13, indicating active maintenance.",{"category":60,"check":64,"severity":65,"summary":66},"Dependency Management","not_applicable","The skill does not appear to use any third-party dependencies beyond standard Python libraries.",{"category":68,"check":69,"severity":24,"summary":70},"Security","Secret Management","The Product Hunt access token is managed via an environment variable, which is a secure practice, and not hardcoded in scripts.",{"category":68,"check":72,"severity":24,"summary":73},"Injection","The skill executes predefined Python scripts and does not appear to load or execute untrusted external data.",{"category":68,"check":75,"severity":24,"summary":76},"Transitive Supply-Chain Grenades","The skill uses only bundled Python scripts and standard libraries; there is no runtime fetching of code or data from remote URLs.",{"category":68,"check":78,"severity":24,"summary":79},"Sandbox Isolation","The skill operates within the provided scripts and does not attempt to modify files outside its intended scope.",{"category":68,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","The bundled scripts do not contain any detached process spawns or retry loops around denied tool calls.",{"category":68,"check":84,"severity":24,"summary":85},"Data Exfiltration","The skill only makes outbound calls to the Product Hunt API and does not exfiltrate confidential data.",{"category":68,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","Bundled files do not contain any hidden steering tricks, invisible characters, or obfuscated instructions.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The bundled Python scripts are plain and readable; there is no use of eval, base64 obfuscation, or runtime code fetching.",{"category":94,"check":95,"severity":24,"summary":96},"Portability","Structural Assumption","The skill assumes standard Python environment and does not rely on specific project directory structures beyond its own scripts.",{"category":98,"check":99,"severity":24,"summary":100},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 3 were closed, indicating active but low issue volume.",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The skill's SKILL.md frontmatter includes a name and description, and the repository has recent commits, indicating version awareness.",{"category":106,"check":107,"severity":47,"summary":108},"Execution","Validation","While the script arguments are parsed, there is no explicit schema validation or sanitization mentioned for input values, particularly for user-provided identifiers.",{"category":68,"check":110,"severity":65,"summary":111},"Unguarded Destructive Operations","The skill is read-only and performs no destructive operations.",{"category":113,"check":114,"severity":47,"summary":115},"Code Execution","Error Handling","The scripts have basic error handling for API calls and token retrieval, but they exit with generic messages and lack structured error reporting for the agent.",{"category":113,"check":117,"severity":65,"summary":118},"Logging","The skill is read-only and does not perform actions that require local audit logging.",{"category":120,"check":121,"severity":65,"summary":122},"Compliance","GDPR","The skill does not process personal data; it only interacts with the Product Hunt API for public content.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The skill operates on public data from Product Hunt and has no regional or jurisdictional restrictions, making it globally applicable.",{"category":94,"check":127,"severity":24,"summary":128},"Runtime stability","The skill uses standard Python 3 and its scripts should be portable across POSIX-compliant systems.",{"category":45,"check":130,"severity":24,"summary":131},"README","The README.md file provides a comprehensive overview of the OPC Skills project, including installation instructions and a list of included skills.",{"category":34,"check":133,"severity":24,"summary":134},"Tool surface size","The skill exposes 8 distinct commands for interacting with the Product Hunt API, which is within the recommended range.",{"category":41,"check":136,"severity":24,"summary":137},"Overlapping near-synonym tools","The tool names are distinct and cover specific Product Hunt entities or actions without significant overlap.",{"category":45,"check":139,"severity":24,"summary":140},"Phantom features","All features advertised in the description and SKILL.md (retrieving posts, topics, users, collections) have corresponding implemented scripts.",{"category":142,"check":143,"severity":47,"summary":144},"Install","Installation instruction","While the SKILL.md mentions setting an environment variable for the access token, the README.md does not provide explicit installation instructions or copy-pasteable invocation examples for this specific skill.",{"category":146,"check":147,"severity":47,"summary":148},"Errors","Actionable error messages","Error messages in the scripts are often generic (e.g., 'error: HTTP \u003Ccode>') and lack specific remediation steps for the user or agent.",{"category":106,"check":150,"severity":24,"summary":151},"Pinned dependencies","The skill relies on standard Python 3 libraries, and there are no third-party dependencies requiring explicit pinning.",{"category":34,"check":153,"severity":65,"summary":154},"Dry-run preview","The skill is read-only and does not perform state-changing operations, thus a dry-run preview is not applicable.",{"category":156,"check":157,"severity":24,"summary":158},"Protocol","Idempotent retry & timeouts","The scripts include a basic timeout for API requests (30s) and handle HTTP errors, and the operations are read-only, making idempotency not a concern.",{"category":120,"check":160,"severity":65,"summary":161},"Telemetry opt-in","The skill does not appear to emit any telemetry.",{"category":41,"check":163,"severity":24,"summary":164},"Precise Purpose","The description clearly states the purpose (search and retrieve Product Hunt content) and provides specific triggers (Product Hunt, PH, product launches) and mentions the GraphQL API.",{"category":41,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's core capability and usage triggers.",{"category":45,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md file is reasonably concise and effectively delegates detailed API information to documentation links.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md outlines commands and links to API info, demonstrating progressive disclosure of details.",{"category":172,"check":176,"severity":65,"summary":177},"Forked exploration","This skill is a direct data retrieval tool and does not involve deep exploration or code review, making 'context: fork' not applicable.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The SKILL.md provides clear, copy-pasteable examples for all major commands, demonstrating input and expected usage.",{"category":22,"check":182,"severity":47,"summary":183},"Edge cases","The skill handles basic API errors but does not explicitly document failure modes (e.g., invalid identifiers, rate limits) or recovery steps.",{"category":113,"check":185,"severity":65,"summary":186},"Tool Fallback","The skill does not rely on external MCP servers or tools, only standard Python libraries, making fallback not applicable.",{"category":188,"check":189,"severity":24,"summary":190},"Safety","Halt on unexpected state","The scripts include basic error checking for API calls and token availability, halting execution on failure.",{"category":94,"check":192,"severity":65,"summary":193},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills within the OPC Skills repository.",1778696838978,"This skill allows users to search and retrieve various types of content from Product Hunt, including posts, topics, users, and collections, by interacting with the Product Hunt GraphQL API. It requires a Product Hunt access token set as an environment variable.",[197,198,199,200],"Retrieve posts by ID, slug, topic, or date.","Search and retrieve topics by query or popularity.","Fetch user profiles and their submitted/made posts.","Get collection details and featured collections.",[202,203,204],"Posting or interacting with Product Hunt content.","Providing real-time notifications for Product Hunt activity.","Analyzing sentiment or user feedback on products.",[],[207],"Product Hunt access token set in PRODUCTHUNT_ACCESS_TOKEN environment variable.","3.0.0","4.4.0","To easily access and retrieve data from Product Hunt, such as popular products, trending topics, and user information, for research or market analysis.","The skill is well-documented and functional for its stated purpose. However, a warning for missing explicit input validation and actionable error messages prevents a higher score.",75,"A functional skill for retrieving Product Hunt data via its GraphQL API, with clear documentation and examples.",[13,215,216,217],"api","graphql","data-retrieval","global","community",[221,222,223,224],"Discover trending products on Product Hunt.","Research specific topics or product categories.","Find information about Product Hunt users or makers.","Analyze product launch data for market trends.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":240},{"hasLockfile":227},true,1778696823561,{"descriptionLength":230,"readmeSize":231},171,8157,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"openIssues90d":8,"pushedAt":235,"stars":236},3,97,1778656415000,858,{"hasNpmPackage":238,"license":239,"smitheryVerified":238},false,"Apache-2.0",{"hasCi":227,"hasTests":238},{"updatedAt":242},1778696839080,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/producthunt","ReScienceLab","opc-skills","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":257,"providers":290,"relations":297,"tags":298,"workflow":299},1778696505500.0051,"k1764p38d5qq4xt4z06cz0k0zd86mxt2",{"reviewCount":8},{"description":253,"installMethods":254,"name":13,"sourceUrl":14},"Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.",{"claudeCode":13},{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":256},"plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":267,"relations":284,"tags":286,"workflow":287},1778696505500.0032,"k17agfyzmts45g65m489121e9n86njbk",{"reviewCount":8},{"description":262,"installMethods":263,"name":246,"sourceUrl":14},"Agent Skills for One Person Companies - Boost your AI agent with specialized skills for solopreneurs and indie hackers",{"claudeCode":12},{"basePath":265,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":266},"","marketplace",{"evaluate":268,"extract":278},{"promptVersionExtension":269,"promptVersionScoring":209,"score":270,"tags":271,"targetMarket":218,"tier":277},"3.1.0",99,[272,273,274,275,276],"solopreneur","indie-hacker","automation","productivity","ai-tools","verified",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":246,"pluginCount":281},9,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[276,274,273,275,272],{"evaluatedAt":288,"extractAt":289,"updatedAt":288},1778696521966,1778696505500,{"evaluate":291,"extract":295},{"promptVersionExtension":208,"promptVersionScoring":209,"score":292,"tags":293,"targetMarket":218,"tier":277},94,[13,215,216,217,294],"cli",{"commitSha":279,"license":296},"MIT",{"parentExtensionId":259,"repoId":285},[215,294,217,216,13],{"evaluatedAt":300,"extractAt":289,"updatedAt":300},1778696678863,{"evaluate":302,"extract":304},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":303,"targetMarket":218,"tier":219},[13,215,216,217],{"commitSha":279,"license":239},{"parentExtensionId":250,"repoId":285},{"_creationTime":307,"_id":285,"identity":308,"providers":309,"workflow":721},1778696498481.4097,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":310,"discover":708,"github":711},{"commitSha":279,"extensions":311},[312,325,337,346,355,364,373,382,391,397,406,419,461,469,477,511,523,574,586,612,629,639,700],{"basePath":265,"description":262,"displayName":246,"installMethods":313,"rationale":314,"selectedPaths":315,"source":324,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319,321],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md",{"path":322,"priority":323},"LICENSE","high","rule",{"basePath":326,"description":327,"displayName":328,"installMethods":329,"license":296,"rationale":330,"selectedPaths":331,"source":324,"sourceLanguage":18,"type":256},"skills/requesthunt","Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, and GitHub.","requesthunt",{"claudeCode":328},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[332,334],{"path":333,"priority":318},".claude-plugin/plugin.json",{"path":335,"priority":336},"SKILL.md","medium",{"basePath":338,"description":339,"displayName":340,"installMethods":341,"license":296,"rationale":342,"selectedPaths":343,"source":324,"sourceLanguage":18,"type":256},"skills/domain-hunter","Search domains, compare registrar prices, and find promo codes. Help users find and purchase domain names at the best price.","domain-hunter",{"claudeCode":340},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[344,345],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":347,"description":348,"displayName":349,"installMethods":350,"license":296,"rationale":351,"selectedPaths":352,"source":324,"sourceLanguage":18,"type":256},"skills/logo-creator","Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG.","logo-creator",{"claudeCode":349},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[353,354],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"license":296,"rationale":360,"selectedPaths":361,"source":324,"sourceLanguage":18,"type":256},"skills/banner-creator","Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio for GitHub, Twitter, LinkedIn, etc.","banner-creator",{"claudeCode":358},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[362,363],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"license":296,"rationale":369,"selectedPaths":370,"source":324,"sourceLanguage":18,"type":256},"skills/nanobanana","Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, aspect ratios, and 2K/4K output.","nanobanana",{"claudeCode":367},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[371,372],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":374,"description":375,"displayName":376,"installMethods":377,"license":296,"rationale":378,"selectedPaths":379,"source":324,"sourceLanguage":18,"type":256},"skills/reddit","Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.","reddit",{"claudeCode":376},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[380,381],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":383,"description":384,"displayName":385,"installMethods":386,"license":296,"rationale":387,"selectedPaths":388,"source":324,"sourceLanguage":18,"type":256},"skills/twitter","Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.","twitter",{"claudeCode":385},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[389,390],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":244,"description":253,"displayName":13,"installMethods":392,"license":296,"rationale":393,"selectedPaths":394,"source":324,"sourceLanguage":18,"type":256},{"claudeCode":13},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[395,396],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":398,"description":399,"displayName":400,"installMethods":401,"license":296,"rationale":402,"selectedPaths":403,"source":324,"sourceLanguage":18,"type":256},"skills/seo-geo","SEO & GEO (Generative Engine Optimization) for websites. Optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Includes Princeton GEO research methods for +40% AI visibility.","seo-geo",{"claudeCode":400},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[404,405],{"path":333,"priority":318},{"path":335,"priority":336},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":324,"sourceLanguage":18,"type":256},"skills/archive","Archive session learnings, debugging solutions, and deployment logs. Auto-loads .archive/MEMORY.md at session start for cross-session knowledge reuse.","archive",{"claudeCode":409},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[413,415,417],{"path":414,"priority":318},".factory-plugin/plugin.json",{"path":416,"priority":323},"hooks/hooks.json",{"path":418,"priority":323},"hooks/load-memory.py",{"basePath":420,"description":421,"displayName":400,"installMethods":422,"rationale":423,"selectedPaths":424,"source":324,"sourceLanguage":18,"type":247},".agents/skills/seo-geo","SEO & GEO (Generative Engine Optimization) for websites.\nAnalyze keywords, generate schema markup, optimize for AI search engines\n(ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing).\nUse when user wants to improve search visibility.\n",{"claudeCode":12},"SKILL.md frontmatter at .agents/skills/seo-geo/SKILL.md (coalesced with duplicate skill at skills/seo-geo)",[425,426,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459],{"path":335,"priority":318},{"path":427,"priority":428},"examples/opc-skills-case-study.md","low",{"path":430,"priority":336},"references/geo-research.md",{"path":432,"priority":336},"references/google-docs-summary.md",{"path":434,"priority":336},"references/platform-algorithms.md",{"path":436,"priority":336},"references/schema-templates.md",{"path":438,"priority":336},"references/seo-checklist.md",{"path":440,"priority":336},"references/tools-and-apis.md",{"path":442,"priority":428},"scripts/autocomplete_ideas.py",{"path":444,"priority":428},"scripts/backlinks.py",{"path":446,"priority":428},"scripts/competitor_gap.py",{"path":448,"priority":428},"scripts/credential.py",{"path":450,"priority":428},"scripts/dataforseo_api.py",{"path":452,"priority":428},"scripts/domain_overview.py",{"path":454,"priority":428},"scripts/keyword_research.py",{"path":456,"priority":428},"scripts/related_keywords.py",{"path":458,"priority":428},"scripts/seo_audit.py",{"path":460,"priority":428},"scripts/serp_analysis.py",{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":324,"sourceLanguage":18,"type":247},".factory/skills/add-new-opc-skill","Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.","add-new-opc-skill",{"claudeCode":12},"SKILL.md frontmatter at .factory/skills/add-new-opc-skill/SKILL.md",[468],{"path":335,"priority":318},{"basePath":407,"description":470,"displayName":409,"installMethods":471,"rationale":472,"selectedPaths":473,"source":324,"sourceLanguage":18,"type":247},"Archive session learnings, debugging solutions, and deployment logs to .archive/yyyy-mm-dd/ as indexed markdown with searchable tags. Use when completing a significant task, resolving a tricky bug, deploying, or when the user says \"archive this\". Maintains .archive/MEMORY.md index for cross-session knowledge reuse.",{"claudeCode":12},"SKILL.md frontmatter at skills/archive/SKILL.md",[474,475],{"path":335,"priority":318},{"path":476,"priority":336},"references/TEMPLATE.md",{"basePath":356,"description":478,"displayName":358,"installMethods":479,"rationale":480,"selectedPaths":481,"source":324,"sourceLanguage":18,"type":247},"Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub banner, Twitter header, or readme banner.",{"claudeCode":12},"SKILL.md frontmatter at skills/banner-creator/SKILL.md",[482,483,485,487,489,491,493,495,497,499,501,503,505,507,509],{"path":335,"priority":318},{"path":484,"priority":428},"examples/images/banner-01.png",{"path":486,"priority":428},"examples/images/banner-02.png",{"path":488,"priority":428},"examples/images/banner-03.png",{"path":490,"priority":428},"examples/images/banner-04.png",{"path":492,"priority":428},"examples/images/banner-05.png",{"path":494,"priority":428},"examples/images/banner-06.png",{"path":496,"priority":428},"examples/images/github-banner-01.png",{"path":498,"priority":428},"examples/images/github-banner-02.png",{"path":500,"priority":428},"examples/images/github-banner-03.png",{"path":502,"priority":428},"examples/images/opc-banner-final.png",{"path":504,"priority":428},"examples/opc-banner-creation.md",{"path":506,"priority":336},"references/formats.md",{"path":508,"priority":428},"scripts/crop_banner.py",{"path":510,"priority":428},"templates/preview.html",{"basePath":338,"description":512,"displayName":340,"installMethods":513,"rationale":514,"selectedPaths":515,"source":324,"sourceLanguage":18,"type":247},"Search domains, compare prices, find promo codes, get purchase recommendations. Use when user wants to buy a domain, check domain prices, find domain deals, compare registrars, or search for .ai/.com domains.",{"claudeCode":12},"SKILL.md frontmatter at skills/domain-hunter/SKILL.md",[516,517,519,521],{"path":335,"priority":318},{"path":518,"priority":428},"examples/auto-video-editing-domain.md",{"path":520,"priority":336},"references/registrars.md",{"path":522,"priority":336},"references/spaceship-api.md",{"basePath":347,"description":524,"displayName":349,"installMethods":525,"rationale":526,"selectedPaths":527,"source":324,"sourceLanguage":18,"type":247},"Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark, mascot, emblem, or design a logo.",{"claudeCode":12},"SKILL.md frontmatter at skills/logo-creator/SKILL.md",[528,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573],{"path":335,"priority":318},{"path":530,"priority":428},"examples/images/logo-01.png",{"path":532,"priority":428},"examples/images/logo-02.png",{"path":534,"priority":428},"examples/images/logo-03.png",{"path":536,"priority":428},"examples/images/logo-04.png",{"path":538,"priority":428},"examples/images/logo-05.png",{"path":540,"priority":428},"examples/images/logo-06.png",{"path":542,"priority":428},"examples/images/logo-07.png",{"path":544,"priority":428},"examples/images/logo-08.png",{"path":546,"priority":428},"examples/images/logo-09-v1.png",{"path":548,"priority":428},"examples/images/logo-09-v2.png",{"path":550,"priority":428},"examples/images/logo-09-v3.png",{"path":552,"priority":428},"examples/images/logo-09-v4.png",{"path":554,"priority":428},"examples/images/logo-09-v5.png",{"path":556,"priority":428},"examples/images/logo-09-v6.png",{"path":558,"priority":428},"examples/images/logo-09.png",{"path":560,"priority":428},"examples/images/opc-logo-final.svg",{"path":562,"priority":428},"examples/images/opc-logo-selected.png",{"path":564,"priority":428},"examples/opc-logo-creation.md",{"path":566,"priority":336},"references/styles.md",{"path":568,"priority":428},"scripts/crop_logo.py",{"path":570,"priority":428},"scripts/remove_bg.py",{"path":572,"priority":428},"scripts/vectorize.py",{"path":510,"priority":428},{"basePath":365,"description":575,"displayName":367,"installMethods":576,"rationale":577,"selectedPaths":578,"source":324,"sourceLanguage":18,"type":247},"Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). Use when user wants to generate images, create images, use Gemini image generation, or do AI image generation.",{"claudeCode":12},"SKILL.md frontmatter at skills/nanobanana/SKILL.md",[579,580,582,584],{"path":335,"priority":318},{"path":581,"priority":336},"references/prompts.md",{"path":583,"priority":428},"scripts/batch_generate.py",{"path":585,"priority":428},"scripts/generate.py",{"basePath":244,"description":10,"displayName":13,"installMethods":587,"rationale":588,"selectedPaths":589,"source":324,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/producthunt/SKILL.md",[590,591,592,594,596,598,600,602,604,606,608,610],{"path":335,"priority":318},{"path":448,"priority":428},{"path":593,"priority":428},"scripts/get_collection.py",{"path":595,"priority":428},"scripts/get_collections.py",{"path":597,"priority":428},"scripts/get_post.py",{"path":599,"priority":428},"scripts/get_post_comments.py",{"path":601,"priority":428},"scripts/get_posts.py",{"path":603,"priority":428},"scripts/get_topic.py",{"path":605,"priority":428},"scripts/get_topics.py",{"path":607,"priority":428},"scripts/get_user.py",{"path":609,"priority":428},"scripts/get_user_posts.py",{"path":611,"priority":428},"scripts/producthunt_api.py",{"basePath":374,"description":613,"displayName":376,"installMethods":614,"rationale":615,"selectedPaths":616,"source":324,"sourceLanguage":628,"type":247},"Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API. Use when user mentions Reddit, a subreddit, or r/ links.",{"claudeCode":12},"SKILL.md frontmatter at skills/reddit/SKILL.md",[617,618,619,620,621,623,624,626],{"path":335,"priority":318},{"path":448,"priority":428},{"path":597,"priority":428},{"path":601,"priority":428},{"path":622,"priority":428},"scripts/get_subreddit.py",{"path":607,"priority":428},{"path":625,"priority":428},"scripts/reddit_api.py",{"path":627,"priority":428},"scripts/search_posts.py","fr",{"basePath":326,"description":630,"displayName":328,"installMethods":631,"rationale":632,"selectedPaths":633,"source":324,"sourceLanguage":18,"type":247},"Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, GitHub, YouTube, LinkedIn, and Amazon. Use when user wants to do demand research, find feature requests, analyze user demand, or run RequestHunt queries.",{"claudeCode":12},"SKILL.md frontmatter at skills/requesthunt/SKILL.md",[634,635,637],{"path":335,"priority":318},{"path":636,"priority":428},"examples/calendar-app-research.md",{"path":638,"priority":428},"examples/scheduling-tools-research-report.md",{"basePath":383,"description":640,"displayName":385,"installMethods":641,"rationale":642,"selectedPaths":643,"source":324,"sourceLanguage":18,"type":247},"Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io. Use when user mentions Twitter, X, or tweets.",{"claudeCode":12},"SKILL.md frontmatter at skills/twitter/SKILL.md",[644,645,647,649,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698],{"path":335,"priority":318},{"path":646,"priority":428},"scripts/batch_get_users.py",{"path":648,"priority":428},"scripts/check_relationship.py",{"path":448,"priority":428},{"path":651,"priority":428},"scripts/get_article.py",{"path":653,"priority":428},"scripts/get_community.py",{"path":655,"priority":428},"scripts/get_community_members.py",{"path":657,"priority":428},"scripts/get_community_moderators.py",{"path":659,"priority":428},"scripts/get_community_tweets.py",{"path":661,"priority":428},"scripts/get_followers.py",{"path":663,"priority":428},"scripts/get_following.py",{"path":665,"priority":428},"scripts/get_list_followers.py",{"path":667,"priority":428},"scripts/get_list_members.py",{"path":669,"priority":428},"scripts/get_space.py",{"path":671,"priority":428},"scripts/get_trends.py",{"path":673,"priority":428},"scripts/get_tweet.py",{"path":675,"priority":428},"scripts/get_tweet_quotes.py",{"path":677,"priority":428},"scripts/get_tweet_replies.py",{"path":679,"priority":428},"scripts/get_tweet_retweeters.py",{"path":681,"priority":428},"scripts/get_tweet_thread.py",{"path":683,"priority":428},"scripts/get_user_about.py",{"path":685,"priority":428},"scripts/get_user_info.py",{"path":687,"priority":428},"scripts/get_user_mentions.py",{"path":689,"priority":428},"scripts/get_user_tweets.py",{"path":691,"priority":428},"scripts/get_verified_followers.py",{"path":693,"priority":428},"scripts/search_community_tweets.py",{"path":695,"priority":428},"scripts/search_tweets.py",{"path":697,"priority":428},"scripts/search_users.py",{"path":699,"priority":428},"scripts/twitter_api.py",{"basePath":701,"description":702,"displayName":703,"installMethods":704,"rationale":705,"selectedPaths":706,"source":324,"sourceLanguage":18,"type":247},"template","Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. \"Use when user wants to X, Y, or Z.\"","skill-name",{"claudeCode":12},"SKILL.md frontmatter at template/SKILL.md",[707],{"path":335,"priority":318},{"sources":709},[710],"manual",{"closedIssues90d":233,"description":712,"forks":234,"homepage":713,"license":239,"openIssues90d":8,"pushedAt":235,"readmeSize":231,"stars":236,"topics":714},"Agent Skills for Solopreneurs","https://opc.dev",[715,716,276,717,718,719,720],"agent-skills","opc","claude-code","geo","llm-tools","seo",{"classifiedAt":722,"discoverAt":723,"extractAt":724,"githubAt":724,"updatedAt":722},1778696505287,1778696498481,1778696503171,[215,217,216,13],{"evaluatedAt":242,"extractAt":289,"updatedAt":242},[],[729,758,777,803,822,850],{"_creationTime":730,"_id":731,"community":732,"display":733,"identity":739,"providers":742,"relations":750,"tags":753,"workflow":754},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":734,"installMethods":735,"name":737,"sourceUrl":738},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":736},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":740,"githubOwner":741,"githubRepo":737,"locale":18,"slug":737,"type":247},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":743,"extract":749},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":745,"targetMarket":218,"tier":277},100,[385,746,215,217,274,747,748],"x","mcp","sdk",{"commitSha":279},{"parentExtensionId":751,"repoId":752},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[215,274,217,747,748,385,746],{"evaluatedAt":755,"extractAt":756,"updatedAt":757},1778699230863,1778699170774,1778699296021,{"_creationTime":759,"_id":760,"community":761,"display":762,"identity":765,"providers":766,"relations":772,"tags":774,"workflow":775},1778696505500.0078,"k174n9sd7wv9knh3b8rv7vv2wh86me74",{"reviewCount":8},{"description":613,"installMethods":763,"name":764,"sourceUrl":14},{"claudeCode":12},"Reddit",{"basePath":374,"githubOwner":245,"githubRepo":246,"locale":628,"slug":376,"type":247},{"evaluate":767,"extract":771},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":768,"targetMarket":218,"tier":277},[376,215,217,769,770],"social-media","information-gathering",{"commitSha":279,"license":239},{"parentExtensionId":773,"repoId":285},"k17b55rp7ccqw91566yq0ax2as86n6rk",[215,217,770,376,769],{"evaluatedAt":776,"extractAt":289,"updatedAt":776},1778696852717,{"_creationTime":778,"_id":779,"community":780,"display":781,"identity":787,"providers":791,"relations":797,"tags":799,"workflow":800},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":782,"installMethods":783,"name":785,"sourceUrl":786},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":784},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":788,"githubOwner":789,"githubRepo":790,"locale":18,"slug":785,"type":247},"skills/slack","steipete","clawdis",{"evaluate":792,"extract":796},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":793,"targetMarket":218,"tier":277},[785,794,795,274,215],"messaging","communication",{"commitSha":279},{"repoId":798},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[215,274,795,794,785],{"evaluatedAt":801,"extractAt":802,"updatedAt":801},1778698950505,1778697652123,{"_creationTime":804,"_id":805,"community":806,"display":807,"identity":811,"providers":813,"relations":818,"tags":819,"workflow":820},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":808,"installMethods":809,"name":810,"sourceUrl":786},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":784},"github",{"basePath":812,"githubOwner":789,"githubRepo":790,"locale":18,"slug":810,"type":247},"skills/github",{"evaluate":814,"extract":817},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":815,"targetMarket":218,"tier":277},[810,294,215,816,274],"developer-tools",{"commitSha":279},{"repoId":798},[215,274,294,816,810],{"evaluatedAt":821,"extractAt":802,"updatedAt":821},1778698569289,{"_creationTime":823,"_id":824,"community":825,"display":826,"identity":832,"providers":836,"relations":844,"tags":846,"workflow":847},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":827,"installMethods":828,"name":830,"sourceUrl":831},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":829},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":833,"githubOwner":834,"githubRepo":835,"locale":18,"slug":830,"type":247},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":837,"extract":843},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":838,"targetMarket":218,"tier":277},[839,840,841,215,748,842],"anthropic","documentation","claude","knowledge-base",{"commitSha":279},{"repoId":845},"kd78s53c1852h5p7c3qem663xs86njab",[839,215,841,840,842,748],{"evaluatedAt":848,"extractAt":849,"updatedAt":848},1778697182451,1778696993586,{"_creationTime":851,"_id":852,"community":853,"display":854,"identity":860,"providers":864,"relations":870,"tags":873,"workflow":874},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":855,"installMethods":856,"name":858,"sourceUrl":859},"Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server with\nstandalone OAuth authentication.\n",{"claudeCode":857},"sanjay3290/ai-skills","google-docs","https://github.com/sanjay3290/ai-skills",{"basePath":861,"githubOwner":862,"githubRepo":863,"locale":18,"slug":858,"type":247},"skills/google-docs","sanjay3290","ai-skills",{"evaluate":865,"extract":869},{"promptVersionExtension":208,"promptVersionScoring":209,"score":744,"tags":866,"targetMarket":218,"tier":277},[858,215,840,867,868],"oauth","python",{"commitSha":279},{"parentExtensionId":871,"repoId":872},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[215,840,858,867,868],{"evaluatedAt":875,"extractAt":876,"updatedAt":875},1778696994497,1778696833339]