[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ReScienceLab-producthunt-en":3,"guides-for-ReScienceLab-producthunt":739,"similar-k1764p38d5qq4xt4z06cz0k0zd86mxt2-en":740},{"_creationTime":4,"_id":5,"children":6,"community":44,"display":45,"evaluation":48,"identity":281,"isFallback":276,"parentExtension":283,"providers":313,"relations":317,"repo":318,"tags":737,"workflow":738},1778696505500.0051,"k1764p38d5qq4xt4z06cz0k0zd86mxt2",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":38,"tags":40,"workflow":41},1778696505500.0076,"k178mvcxbmqpfvwsssw4f89ygs86n8d3",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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":15},"ReScienceLab/opc-skills","producthunt","https://github.com/ReScienceLab/opc-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/producthunt","ReScienceLab","opc-skills","en","skill",{"evaluate":25,"extract":35},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":33,"tier":34},"3.0.0","4.4.0",75,[16,30,31,32],"api","graphql","data-retrieval","global","community",{"commitSha":36,"license":37},"HEAD","Apache-2.0",{"parentExtensionId":5,"repoId":39},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[30,32,31,16],{"evaluatedAt":42,"extractAt":43,"updatedAt":42},1778696839080,1778696505500,{"reviewCount":11},{"description":46,"installMethods":47,"name":16,"sourceUrl":17},"Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.",{"claudeCode":16},{"_creationTime":49,"_id":50,"extensionId":5,"locale":22,"result":51,"trustSignals":262,"workflow":279},1778696678863.0557,"kn7bm3p91twvncc755zjv19tm186m8zb",{"checks":52,"evaluatedAt":238,"extensionSummary":239,"features":240,"nonGoals":246,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":250,"rationale":251,"score":252,"summary":253,"tags":254,"targetMarket":33,"tier":256,"useCases":257},[53,58,62,65,69,72,76,80,83,86,90,94,98,102,105,108,111,114,117,120,124,128,132,136,140,143,146,149,153,156,159,162,165,168,171,175,179,183,186,190,193,196,199,202,205,208,211,214,217,220,224,227,230,234],{"category":54,"check":55,"severity":56,"summary":57},"Practical Utility","Problem relevance","pass","The description clearly states that the extension searches and retrieves content from Product Hunt, addressing the user problem of accessing Product Hunt data.",{"category":54,"check":59,"severity":60,"summary":61},"Unique selling proposition","info","The skill provides access to Product Hunt data via GraphQL API, which is a direct API interaction rather than a significant behavior shift for the AI.",{"category":54,"check":63,"severity":56,"summary":64},"Production readiness","The skill provides access to Product Hunt content via its GraphQL API, covering the primary use case of retrieving data.",{"category":66,"check":67,"severity":56,"summary":68},"Scope","Single responsibility principle","The plugin focuses solely on retrieving content from Product Hunt, adhering to a single domain.",{"category":66,"check":70,"severity":56,"summary":71},"Description quality","The provided description accurately reflects the capabilities of the producthunt skill, which searches and retrieves content from Product Hunt via its GraphQL API.",{"category":73,"check":74,"severity":56,"summary":75},"Invocation","Scoped tools","The skill exposes narrow verb-noun tools such as 'get_post', 'get_posts', 'get_topic', etc., which are specific to Product Hunt data retrieval.",{"category":77,"check":78,"severity":56,"summary":79},"Documentation","Configuration & parameter reference","The SKILL.md file clearly documents the required environment variable PRODUCTHUNT_ACCESS_TOKEN and its source, along with detailed command-line parameter usage for all scripts.",{"category":66,"check":81,"severity":56,"summary":82},"Tool naming","Tool names like 'get_post', 'get_posts', 'get_topic' are descriptive and follow the verb-noun convention within the Product Hunt domain.",{"category":66,"check":84,"severity":56,"summary":85},"Minimal I/O surface","Input parameters are specific flags like '--limit', '--topic', '--after', and output is structured data from the API, avoiding unnecessary bloat.",{"category":87,"check":88,"severity":56,"summary":89},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":91,"check":92,"severity":56,"summary":93},"Maintenance","Commit recency","The last commit was on 2026-05-13, indicating recent maintenance.",{"category":91,"check":95,"severity":96,"summary":97},"Dependency Management","not_applicable","The extension uses only Python scripts and does not appear to rely on third-party Node.js or Python packages that would require explicit dependency management beyond standard Python libraries.",{"category":99,"check":100,"severity":56,"summary":101},"Security","Secret Management","The Product Hunt API token is documented to be stored in a user's shell configuration (~/.zshrc) and is not hardcoded or exposed in the plugin's scripts.",{"category":99,"check":103,"severity":56,"summary":104},"Injection","The skill loads data from the Product Hunt API and does not appear to execute any untrusted third-party code or data.",{"category":99,"check":106,"severity":56,"summary":107},"Transitive Supply-Chain Grenades","The extension does not fetch external files at runtime or include any dynamic loading of code not present in the repository.",{"category":99,"check":109,"severity":56,"summary":110},"Sandbox Isolation","The skill interacts with a remote API and does not appear to modify any files outside of its designated scope or project.",{"category":99,"check":112,"severity":56,"summary":113},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided scripts.",{"category":99,"check":115,"severity":56,"summary":116},"Data Exfiltration","The extension only makes documented outbound calls to the Product Hunt API and does not exfiltrate any confidential data.",{"category":99,"check":118,"severity":56,"summary":119},"Hidden Text Tricks","The bundled content appears to be free of hidden steering tricks, HTML comments, or invisible Unicode characters that could manipulate the model.",{"category":121,"check":122,"severity":56,"summary":123},"Hooks","Opaque code execution","The provided scripts are plain Python and are readable, with no obfuscation, base64 payloads, or runtime fetched code.",{"category":125,"check":126,"severity":56,"summary":127},"Portability","Structural Assumption","The skill assumes the presence of a Product Hunt API token in the environment and exits gracefully if not found, rather than assuming specific project layouts.",{"category":129,"check":130,"severity":56,"summary":131},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 3 were closed, indicating good responsiveness and a low volume of unresolved issues.",{"category":133,"check":134,"severity":56,"summary":135},"Versioning","Release Management","The plugin.json specifies version '1.0.0', and there is a CHANGELOG.md, providing clear versioning signals.",{"category":137,"check":138,"severity":60,"summary":139},"Code Execution","Validation","While parameter shapes are generally handled by Python's argument parsing, explicit schema validation libraries like Zod or Pydantic are not evident, leaving value constraints to be inferred from script logic.",{"category":99,"check":141,"severity":56,"summary":142},"Unguarded Destructive Operations","The extension is read-only and performs no destructive operations.",{"category":137,"check":144,"severity":56,"summary":145},"Error Handling","Python scripts are expected to handle API errors and exit non-zero on failure, and the structured output from the API provides fields that can be parsed for meaningful error reporting.",{"category":137,"check":147,"severity":96,"summary":148},"Logging","The skill is read-only and does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":150,"check":151,"severity":96,"summary":152},"Compliance","GDPR","The extension interacts with public Product Hunt data and does not handle personal data.",{"category":150,"check":154,"severity":56,"summary":155},"Target market","The extension interacts with a global API and has no regional restrictions, making its target market 'global'.",{"category":125,"check":157,"severity":56,"summary":158},"Runtime stability","The scripts are written in Python 3 and are expected to run on any POSIX-compliant system with Python installed, without OS-specific assumptions.",{"category":77,"check":160,"severity":56,"summary":161},"README","The README file clearly outlines the purpose of the OPC Skills project and lists the included skills, with a dedicated section for the Product Hunt skill.",{"category":66,"check":163,"severity":56,"summary":164},"Tool surface size","The skill exposes a manageable number of tools related to posts, topics, users, and collections.",{"category":73,"check":166,"severity":56,"summary":167},"Overlapping near-synonym tools","The tool names are distinct and cover specific Product Hunt entities and actions, avoiding near-synonym overlaps.",{"category":77,"check":169,"severity":56,"summary":170},"Phantom features","All advertised features, such as retrieving posts, topics, and users, are implemented and accessible via the provided commands.",{"category":172,"check":173,"severity":56,"summary":174},"Install","Installation instruction","The README provides clear installation instructions for both the Claude Code plugin marketplace and universal installation using 'npx skills add', including an example of how to install specific skills.",{"category":176,"check":177,"severity":60,"summary":178},"Errors","Actionable error messages","While the scripts use Python's argument parsing, explicit user-facing error messages with remediation steps beyond standard Python exceptions or API error codes are not clearly detailed.",{"category":180,"check":181,"severity":96,"summary":182},"Execution","Pinned dependencies","The extension relies on standard Python libraries and does not bundle external dependencies that require pinning or shebang declarations.",{"category":66,"check":184,"severity":56,"summary":185},"Dry-run preview","The extension is read-only and does not perform any state-changing operations, therefore a dry-run preview is not applicable.",{"category":187,"check":188,"severity":96,"summary":189},"Protocol","Idempotent retry & timeouts","The extension makes calls to an external API. While the API might handle retries and timeouts, the skill itself does not implement explicit idempotency logic or per-call timeouts.",{"category":150,"check":191,"severity":56,"summary":192},"Telemetry opt-in","There is no indication of telemetry being collected or emitted by this skill.",{"category":73,"check":194,"severity":56,"summary":195},"Name collisions","The 'producthunt' skill name is distinct and does not appear to collide with built-in commands or other skills in the OPC Skills bundle.",{"category":73,"check":197,"severity":96,"summary":198},"Hooks-off mechanism","This plugin does not appear to utilize hooks, thus a hooks-off mechanism is not applicable.",{"category":73,"check":200,"severity":96,"summary":201},"Hook matcher tightness","The plugin does not utilize hooks, so hook matcher tightness is not applicable.",{"category":99,"check":203,"severity":96,"summary":204},"Hook security","The plugin does not utilize hooks, so hook security measures are not applicable.",{"category":121,"check":206,"severity":96,"summary":207},"Silent prompt rewriting","The plugin does not have any UserPromptSubmit hooks, so silent prompt rewriting is not a concern.",{"category":99,"check":209,"severity":96,"summary":210},"Permission Hook","The plugin does not utilize PermissionRequest hooks, therefore this check is not applicable.",{"category":150,"check":212,"severity":96,"summary":213},"Hook privacy","The plugin does not utilize hooks, so hook privacy concerns are not applicable.",{"category":137,"check":215,"severity":96,"summary":216},"Hook dependency","The plugin does not utilize hooks, so hook dependency checks are not applicable.",{"category":77,"check":218,"severity":56,"summary":219},"Feature Transparency","The README clearly describes the purpose of the OPC Skills and mentions the Product Hunt skill. The plugin.json also lists the available skills.",{"category":221,"check":222,"severity":56,"summary":223},"Convention","Layout convention adherence","The plugin structure follows the expected layout with 'plugin.json' and 'SKILL.md' in the root of the skill directory, and scripts are contained within a 'scripts/' subdirectory.",{"category":221,"check":225,"severity":56,"summary":226},"Plugin state","The plugin does not appear to manage persistent state beyond what's handled by the calling environment or API tokens.",{"category":99,"check":228,"severity":60,"summary":229},"Keychain-stored secrets","The Product Hunt API token is documented to be stored in ~/.zshrc, which is not a secure keychain mechanism. While not ideal, it's a common practice for CLI tools.",{"category":231,"check":232,"severity":96,"summary":233},"Dependencies","Tagged release sourcing","This plugin bundles its own scripts and does not include external MCP servers that would require tagged release sourcing.",{"category":235,"check":236,"severity":56,"summary":237},"Installation","Clean uninstall","The plugin does not appear to install any background daemons, cron jobs, or services that would persist after uninstallation.",1778696678747,"This plugin provides Python scripts to interact with the Product Hunt GraphQL API, enabling users to search and retrieve posts, topics, users, and collections. It requires a Product Hunt API token configured via an environment variable.",[241,242,243,244,245],"Search Product Hunt posts","Retrieve content by topic","Access user profiles and posts","Fetch collection data","Utilize Product Hunt GraphQL API",[247,248,249],"Posting content to Product Hunt.","Interacting with user accounts beyond data retrieval.","Providing real-time notifications for new Product Hunt content.","To enable AI agents to programmatically search and retrieve information from Product Hunt, facilitating market research and discovery of new products.","The plugin is well-documented, adheres to scope and security best practices, and has recent commits. The only minor points are the lack of explicit schema validation in Python scripts and the API token being stored in .zshrc instead of a dedicated keychain.",94,"A robust and well-maintained plugin for accessing Product Hunt data, suitable for most use cases.",[16,30,31,32,255],"cli","verified",[258,259,260,261],"Researching product demand and trends on Product Hunt.","Finding popular or trending products within specific topics.","Identifying active users and their contributions on Product Hunt.","Integrating Product Hunt data into broader market analysis workflows.",{"codeQuality":263,"collectedAt":265,"documentation":266,"maintenance":269,"security":275,"testCoverage":278},{"hasLockfile":264},true,1778696664962,{"descriptionLength":267,"readmeSize":268},109,8157,{"closedIssues90d":270,"forks":271,"hasChangelog":264,"manifestVersion":272,"openIssues90d":11,"pushedAt":273,"stars":274},3,97,"1.0.0",1778656415000,858,{"hasNpmPackage":276,"license":277,"smitheryVerified":276},false,"MIT",{"hasCi":264,"hasTests":276},{"updatedAt":280},1778696678863,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":282},"plugin",{"_creationTime":284,"_id":285,"community":286,"display":287,"identity":290,"parentExtension":293,"providers":294,"relations":309,"tags":310,"workflow":311},1778696505500.0032,"k17agfyzmts45g65m489121e9n86njbk",{"reviewCount":11},{"description":288,"installMethods":289,"name":21,"sourceUrl":17},"Agent Skills for One Person Companies - Boost your AI agent with specialized skills for solopreneurs and indie hackers",{"claudeCode":15},{"basePath":291,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":292},"","marketplace",null,{"evaluate":295,"extract":304},{"promptVersionExtension":296,"promptVersionScoring":27,"score":297,"tags":298,"targetMarket":33,"tier":256},"3.1.0",99,[299,300,301,302,303],"solopreneur","indie-hacker","automation","productivity","ai-tools",{"commitSha":36,"marketplace":305,"plugin":307},{"name":21,"pluginCount":306},9,{"mcpCount":11,"provider":308,"skillCount":11},"classify",{"repoId":39},[303,301,300,302,299],{"evaluatedAt":312,"extractAt":43,"updatedAt":312},1778696521966,{"evaluate":314,"extract":316},{"promptVersionExtension":26,"promptVersionScoring":27,"score":252,"tags":315,"targetMarket":33,"tier":256},[16,30,31,32,255],{"commitSha":36,"license":277},{"parentExtensionId":285,"repoId":39},{"_creationTime":319,"_id":39,"identity":320,"providers":321,"workflow":733},1778696498481.4097,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":322,"discover":720,"github":723},{"commitSha":36,"extensions":323},[324,337,349,358,367,376,385,394,403,409,418,431,473,481,489,523,535,586,598,624,641,651,712],{"basePath":291,"description":288,"displayName":21,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":22,"type":292},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":338,"description":339,"displayName":340,"installMethods":341,"license":277,"rationale":342,"selectedPaths":343,"source":336,"sourceLanguage":22,"type":282},"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":340},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[344,346],{"path":345,"priority":330},".claude-plugin/plugin.json",{"path":347,"priority":348},"SKILL.md","medium",{"basePath":350,"description":351,"displayName":352,"installMethods":353,"license":277,"rationale":354,"selectedPaths":355,"source":336,"sourceLanguage":22,"type":282},"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":352},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[356,357],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"license":277,"rationale":363,"selectedPaths":364,"source":336,"sourceLanguage":22,"type":282},"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":361},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[365,366],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"license":277,"rationale":372,"selectedPaths":373,"source":336,"sourceLanguage":22,"type":282},"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":370},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[374,375],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"license":277,"rationale":381,"selectedPaths":382,"source":336,"sourceLanguage":22,"type":282},"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":379},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[383,384],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"license":277,"rationale":390,"selectedPaths":391,"source":336,"sourceLanguage":22,"type":282},"skills/reddit","Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.","reddit",{"claudeCode":388},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[392,393],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":395,"description":396,"displayName":397,"installMethods":398,"license":277,"rationale":399,"selectedPaths":400,"source":336,"sourceLanguage":22,"type":282},"skills/twitter","Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.","twitter",{"claudeCode":397},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[401,402],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":19,"description":46,"displayName":16,"installMethods":404,"license":277,"rationale":405,"selectedPaths":406,"source":336,"sourceLanguage":22,"type":282},{"claudeCode":16},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[407,408],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"license":277,"rationale":414,"selectedPaths":415,"source":336,"sourceLanguage":22,"type":282},"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":412},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[416,417],{"path":345,"priority":330},{"path":347,"priority":348},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":336,"sourceLanguage":22,"type":282},"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":421},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[425,427,429],{"path":426,"priority":330},".factory-plugin/plugin.json",{"path":428,"priority":335},"hooks/hooks.json",{"path":430,"priority":335},"hooks/load-memory.py",{"basePath":432,"description":433,"displayName":412,"installMethods":434,"rationale":435,"selectedPaths":436,"source":336,"sourceLanguage":22,"type":23},".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":15},"SKILL.md frontmatter at .agents/skills/seo-geo/SKILL.md (coalesced with duplicate skill at skills/seo-geo)",[437,438,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471],{"path":347,"priority":330},{"path":439,"priority":440},"examples/opc-skills-case-study.md","low",{"path":442,"priority":348},"references/geo-research.md",{"path":444,"priority":348},"references/google-docs-summary.md",{"path":446,"priority":348},"references/platform-algorithms.md",{"path":448,"priority":348},"references/schema-templates.md",{"path":450,"priority":348},"references/seo-checklist.md",{"path":452,"priority":348},"references/tools-and-apis.md",{"path":454,"priority":440},"scripts/autocomplete_ideas.py",{"path":456,"priority":440},"scripts/backlinks.py",{"path":458,"priority":440},"scripts/competitor_gap.py",{"path":460,"priority":440},"scripts/credential.py",{"path":462,"priority":440},"scripts/dataforseo_api.py",{"path":464,"priority":440},"scripts/domain_overview.py",{"path":466,"priority":440},"scripts/keyword_research.py",{"path":468,"priority":440},"scripts/related_keywords.py",{"path":470,"priority":440},"scripts/seo_audit.py",{"path":472,"priority":440},"scripts/serp_analysis.py",{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":336,"sourceLanguage":22,"type":23},".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":15},"SKILL.md frontmatter at .factory/skills/add-new-opc-skill/SKILL.md",[480],{"path":347,"priority":330},{"basePath":419,"description":482,"displayName":421,"installMethods":483,"rationale":484,"selectedPaths":485,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/archive/SKILL.md",[486,487],{"path":347,"priority":330},{"path":488,"priority":348},"references/TEMPLATE.md",{"basePath":368,"description":490,"displayName":370,"installMethods":491,"rationale":492,"selectedPaths":493,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/banner-creator/SKILL.md",[494,495,497,499,501,503,505,507,509,511,513,515,517,519,521],{"path":347,"priority":330},{"path":496,"priority":440},"examples/images/banner-01.png",{"path":498,"priority":440},"examples/images/banner-02.png",{"path":500,"priority":440},"examples/images/banner-03.png",{"path":502,"priority":440},"examples/images/banner-04.png",{"path":504,"priority":440},"examples/images/banner-05.png",{"path":506,"priority":440},"examples/images/banner-06.png",{"path":508,"priority":440},"examples/images/github-banner-01.png",{"path":510,"priority":440},"examples/images/github-banner-02.png",{"path":512,"priority":440},"examples/images/github-banner-03.png",{"path":514,"priority":440},"examples/images/opc-banner-final.png",{"path":516,"priority":440},"examples/opc-banner-creation.md",{"path":518,"priority":348},"references/formats.md",{"path":520,"priority":440},"scripts/crop_banner.py",{"path":522,"priority":440},"templates/preview.html",{"basePath":350,"description":524,"displayName":352,"installMethods":525,"rationale":526,"selectedPaths":527,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/domain-hunter/SKILL.md",[528,529,531,533],{"path":347,"priority":330},{"path":530,"priority":440},"examples/auto-video-editing-domain.md",{"path":532,"priority":348},"references/registrars.md",{"path":534,"priority":348},"references/spaceship-api.md",{"basePath":359,"description":536,"displayName":361,"installMethods":537,"rationale":538,"selectedPaths":539,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/logo-creator/SKILL.md",[540,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585],{"path":347,"priority":330},{"path":542,"priority":440},"examples/images/logo-01.png",{"path":544,"priority":440},"examples/images/logo-02.png",{"path":546,"priority":440},"examples/images/logo-03.png",{"path":548,"priority":440},"examples/images/logo-04.png",{"path":550,"priority":440},"examples/images/logo-05.png",{"path":552,"priority":440},"examples/images/logo-06.png",{"path":554,"priority":440},"examples/images/logo-07.png",{"path":556,"priority":440},"examples/images/logo-08.png",{"path":558,"priority":440},"examples/images/logo-09-v1.png",{"path":560,"priority":440},"examples/images/logo-09-v2.png",{"path":562,"priority":440},"examples/images/logo-09-v3.png",{"path":564,"priority":440},"examples/images/logo-09-v4.png",{"path":566,"priority":440},"examples/images/logo-09-v5.png",{"path":568,"priority":440},"examples/images/logo-09-v6.png",{"path":570,"priority":440},"examples/images/logo-09.png",{"path":572,"priority":440},"examples/images/opc-logo-final.svg",{"path":574,"priority":440},"examples/images/opc-logo-selected.png",{"path":576,"priority":440},"examples/opc-logo-creation.md",{"path":578,"priority":348},"references/styles.md",{"path":580,"priority":440},"scripts/crop_logo.py",{"path":582,"priority":440},"scripts/remove_bg.py",{"path":584,"priority":440},"scripts/vectorize.py",{"path":522,"priority":440},{"basePath":377,"description":587,"displayName":379,"installMethods":588,"rationale":589,"selectedPaths":590,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/nanobanana/SKILL.md",[591,592,594,596],{"path":347,"priority":330},{"path":593,"priority":348},"references/prompts.md",{"path":595,"priority":440},"scripts/batch_generate.py",{"path":597,"priority":440},"scripts/generate.py",{"basePath":19,"description":13,"displayName":16,"installMethods":599,"rationale":600,"selectedPaths":601,"source":336,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/producthunt/SKILL.md",[602,603,604,606,608,610,612,614,616,618,620,622],{"path":347,"priority":330},{"path":460,"priority":440},{"path":605,"priority":440},"scripts/get_collection.py",{"path":607,"priority":440},"scripts/get_collections.py",{"path":609,"priority":440},"scripts/get_post.py",{"path":611,"priority":440},"scripts/get_post_comments.py",{"path":613,"priority":440},"scripts/get_posts.py",{"path":615,"priority":440},"scripts/get_topic.py",{"path":617,"priority":440},"scripts/get_topics.py",{"path":619,"priority":440},"scripts/get_user.py",{"path":621,"priority":440},"scripts/get_user_posts.py",{"path":623,"priority":440},"scripts/producthunt_api.py",{"basePath":386,"description":625,"displayName":388,"installMethods":626,"rationale":627,"selectedPaths":628,"source":336,"sourceLanguage":640,"type":23},"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":15},"SKILL.md frontmatter at skills/reddit/SKILL.md",[629,630,631,632,633,635,636,638],{"path":347,"priority":330},{"path":460,"priority":440},{"path":609,"priority":440},{"path":613,"priority":440},{"path":634,"priority":440},"scripts/get_subreddit.py",{"path":619,"priority":440},{"path":637,"priority":440},"scripts/reddit_api.py",{"path":639,"priority":440},"scripts/search_posts.py","fr",{"basePath":338,"description":642,"displayName":340,"installMethods":643,"rationale":644,"selectedPaths":645,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/requesthunt/SKILL.md",[646,647,649],{"path":347,"priority":330},{"path":648,"priority":440},"examples/calendar-app-research.md",{"path":650,"priority":440},"examples/scheduling-tools-research-report.md",{"basePath":395,"description":652,"displayName":397,"installMethods":653,"rationale":654,"selectedPaths":655,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at skills/twitter/SKILL.md",[656,657,659,661,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710],{"path":347,"priority":330},{"path":658,"priority":440},"scripts/batch_get_users.py",{"path":660,"priority":440},"scripts/check_relationship.py",{"path":460,"priority":440},{"path":663,"priority":440},"scripts/get_article.py",{"path":665,"priority":440},"scripts/get_community.py",{"path":667,"priority":440},"scripts/get_community_members.py",{"path":669,"priority":440},"scripts/get_community_moderators.py",{"path":671,"priority":440},"scripts/get_community_tweets.py",{"path":673,"priority":440},"scripts/get_followers.py",{"path":675,"priority":440},"scripts/get_following.py",{"path":677,"priority":440},"scripts/get_list_followers.py",{"path":679,"priority":440},"scripts/get_list_members.py",{"path":681,"priority":440},"scripts/get_space.py",{"path":683,"priority":440},"scripts/get_trends.py",{"path":685,"priority":440},"scripts/get_tweet.py",{"path":687,"priority":440},"scripts/get_tweet_quotes.py",{"path":689,"priority":440},"scripts/get_tweet_replies.py",{"path":691,"priority":440},"scripts/get_tweet_retweeters.py",{"path":693,"priority":440},"scripts/get_tweet_thread.py",{"path":695,"priority":440},"scripts/get_user_about.py",{"path":697,"priority":440},"scripts/get_user_info.py",{"path":699,"priority":440},"scripts/get_user_mentions.py",{"path":701,"priority":440},"scripts/get_user_tweets.py",{"path":703,"priority":440},"scripts/get_verified_followers.py",{"path":705,"priority":440},"scripts/search_community_tweets.py",{"path":707,"priority":440},"scripts/search_tweets.py",{"path":709,"priority":440},"scripts/search_users.py",{"path":711,"priority":440},"scripts/twitter_api.py",{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":336,"sourceLanguage":22,"type":23},"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":15},"SKILL.md frontmatter at template/SKILL.md",[719],{"path":347,"priority":330},{"sources":721},[722],"manual",{"closedIssues90d":270,"description":724,"forks":271,"homepage":725,"license":37,"openIssues90d":11,"pushedAt":273,"readmeSize":268,"stars":274,"topics":726},"Agent Skills for Solopreneurs","https://opc.dev",[727,728,303,729,730,731,732],"agent-skills","opc","claude-code","geo","llm-tools","seo",{"classifiedAt":734,"discoverAt":735,"extractAt":736,"githubAt":736,"updatedAt":734},1778696505287,1778696498481,1778696503171,[30,255,32,31,16],{"evaluatedAt":280,"extractAt":43,"updatedAt":280},[],[741,774,806,837,863],{"_creationTime":742,"_id":743,"community":744,"display":745,"identity":751,"providers":754,"relations":766,"tags":769,"workflow":770},1778693447172.2966,"k1735x1w1m3nbt4dfnr954mjsd86mkhc",{"reviewCount":11},{"description":746,"installMethods":747,"name":749,"sourceUrl":750},"Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.",{"claudeCode":748},"microsoft-docs","Microsoft Learn MCP Server","https://github.com/MicrosoftDocs/mcp",{"basePath":291,"githubOwner":752,"githubRepo":753,"locale":22,"slug":753,"type":282},"MicrosoftDocs","mcp",{"evaluate":755,"extract":763},{"promptVersionExtension":26,"promptVersionScoring":27,"score":756,"tags":757,"targetMarket":33,"tier":256},100,[758,759,760,761,30,762,255],"microsoft","documentation","azure","net","rag",{"commitSha":36,"license":764,"plugin":765},"CC-BY-4.0",{"mcpCount":11,"provider":308,"skillCount":270},{"parentExtensionId":767,"repoId":768},"k17cyy5a1yyy3kgamhnat6m15x86n6r3","kd7a5v3pbwtsn0qajecay1jdcs86nn0z",[30,760,255,759,758,761,762],{"evaluatedAt":771,"extractAt":772,"updatedAt":773},1778693508577,1778693447172,1778693746581,{"_creationTime":775,"_id":776,"community":777,"display":778,"identity":783,"providers":787,"relations":799,"tags":802,"workflow":803},1778699018122.7756,"k170s0y23600krsq38kn73pbfh86m5mz",{"reviewCount":11},{"description":779,"installMethods":780,"name":781,"sourceUrl":782},"REST and GraphQL API scaffolding, framework selection, backend architecture, and API generation",{"claudeCode":781},"api-scaffolding","https://github.com/wshobson/agents",{"basePath":784,"githubOwner":785,"githubRepo":786,"locale":22,"slug":781,"type":282},"plugins/api-scaffolding","wshobson","agents",{"evaluate":788,"extract":796},{"promptVersionExtension":26,"promptVersionScoring":27,"score":297,"tags":789,"targetMarket":33,"tier":256},[781,790,791,31,792,793,794,795],"backend-development","rest","python","fastapi","django","microservices",{"commitSha":36,"license":277,"plugin":797},{"mcpCount":11,"provider":308,"skillCount":798},1,{"parentExtensionId":800,"repoId":801},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[781,790,794,793,31,795,792,791],{"evaluatedAt":804,"extractAt":805,"updatedAt":804},1778699700002,1778699018122,{"_creationTime":807,"_id":808,"community":809,"display":810,"identity":816,"providers":819,"relations":830,"tags":833,"workflow":834},1778675562553.7402,"k172cxtw1jjyfy3j32102fhz4986nn9c",{"reviewCount":11},{"description":811,"installMethods":812,"name":814,"sourceUrl":815},"Agent skills for AI coding agents working with Apollo GraphQL tools and technologies",{"claudeCode":813},"apollo-skills","Apollo GraphQL Agent Skills","https://github.com/apollographql/skills",{"basePath":291,"githubOwner":817,"githubRepo":818,"locale":22,"slug":818,"type":282},"apollographql","skills",{"evaluate":820,"extract":827},{"promptVersionExtension":26,"promptVersionScoring":27,"score":297,"tags":821,"targetMarket":33,"tier":256},[31,822,823,824,825,826],"apollo","developer-tools","code-generation","schema-management","api-development",{"commitSha":36,"license":277,"plugin":828},{"mcpCount":11,"provider":308,"skillCount":829},14,{"parentExtensionId":831,"repoId":832},"k17dxad7tw1ns1wfge0ef2dbnd86nrvx","kd70kp4977ph9vbpa67gwcs7j586n0sc",[826,822,824,823,31,825],{"evaluatedAt":835,"extractAt":836,"updatedAt":835},1778675594715,1778675562553,{"_creationTime":838,"_id":839,"community":840,"display":841,"identity":846,"providers":850,"relations":856,"tags":859,"workflow":860},1778685949178.777,"k172abjnmbpndtkejt9v44bj2586nx6b",{"reviewCount":11},{"description":842,"installMethods":843,"name":844,"sourceUrl":845},"Commands for designing and documenting REST and GraphQL APIs",{"claudeCode":844},"commands-api-development","https://github.com/davepoon/buildwithclaude",{"basePath":847,"githubOwner":848,"githubRepo":849,"locale":22,"slug":844,"type":282},"plugins/commands-api-development","davepoon","buildwithclaude",{"evaluate":851,"extract":855},{"promptVersionExtension":26,"promptVersionScoring":27,"score":852,"tags":853,"targetMarket":33,"tier":256},98,[826,791,31,759,854],"commands",{"commitSha":36,"license":277},{"parentExtensionId":857,"repoId":858},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[826,854,759,31,791],{"evaluatedAt":861,"extractAt":862,"updatedAt":861},1778686293638,1778685949178,{"_creationTime":864,"_id":865,"community":866,"display":867,"identity":872,"providers":875,"relations":883,"tags":886,"workflow":887},1778686668520.5156,"k174t9rm3vktj628yafgkzc2xx86mfgk",{"reviewCount":11},{"description":868,"installMethods":869,"name":870,"sourceUrl":871},"Exa AI web search, deep research, and content extraction. Provides MCP tools and research skills for comprehensive web search, people discovery, company research, academic papers, and more.",{"claudeCode":870},"exa","https://github.com/exa-labs/exa-mcp-server",{"basePath":291,"githubOwner":873,"githubRepo":874,"locale":22,"slug":874,"type":282},"exa-labs","exa-mcp-server",{"evaluate":876,"extract":881},{"promptVersionExtension":26,"promptVersionScoring":27,"score":271,"tags":877,"targetMarket":33,"tier":256},[878,879,880,30,32],"web-search","research","content-extraction",{"commitSha":36,"plugin":882},{"mcpCount":11,"provider":308,"skillCount":798},{"parentExtensionId":884,"repoId":885},"k17fwcj5n0v4rzqs5h83qahq9986n63v","kd737g0mq37crq1zx51r8185nd86nz4w",[30,880,32,879,878],{"evaluatedAt":888,"extractAt":889,"updatedAt":890},1778686713495,1778686668520,1778686834624]