[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ReScienceLab-nanobanana-en":3,"guides-for-ReScienceLab-nanobanana":739,"similar-k172as5ec2g87q5tg3k2s64hns86mpak-en":740},{"_creationTime":4,"_id":5,"children":6,"community":45,"display":46,"evaluation":49,"identity":281,"isFallback":276,"parentExtension":283,"providers":312,"relations":316,"repo":317,"tags":737,"workflow":738},1778696505500.0044,"k172as5ec2g87q5tg3k2s64hns86mpak",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":41,"workflow":42},1778696505500.0073,"k17b44yxxssy1t24xed1k73q8986n8mv",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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},"ReScienceLab/opc-skills","nanobanana","https://github.com/ReScienceLab/opc-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/nanobanana","ReScienceLab","opc-skills","en","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",96,[30,31,32,33,34],"image-generation","gemini","ai-art","python","scripting","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":5,"repoId":40},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[32,31,30,33,34],{"evaluatedAt":43,"extractAt":44,"updatedAt":43},1778696823130,1778696505500,{"reviewCount":11},{"description":47,"installMethods":48,"name":16,"sourceUrl":17},"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.",{"claudeCode":16},{"_creationTime":50,"_id":51,"extensionId":5,"locale":22,"result":52,"trustSignals":262,"workflow":279},1778696626376.7915,"kn76kkgtpz370zxmbwjpd12eh586mpy3",{"checks":53,"evaluatedAt":237,"extensionSummary":238,"features":239,"nonGoals":245,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":250,"rationale":251,"score":252,"summary":253,"tags":254,"targetMarket":35,"tier":36,"useCases":257},[54,59,62,65,69,72,76,80,83,86,90,94,97,101,104,107,110,113,116,119,123,127,131,135,140,143,146,150,154,157,160,163,166,169,172,176,180,184,187,191,194,197,200,203,205,208,211,214,216,219,223,226,229,233],{"category":55,"check":56,"severity":57,"summary":58},"Practical Utility","Problem relevance","pass","The displayed description clearly states the problem of generating and editing images using AI.",{"category":55,"check":60,"severity":57,"summary":61},"Unique selling proposition","Leverages Google Gemini 3 Pro Image and supports advanced features like aspect ratios and high-resolution output, going beyond basic text-to-image.",{"category":55,"check":63,"severity":57,"summary":64},"Production readiness","The plugin provides scripts for image generation and editing with clear prerequisites and installation instructions, covering the core use case.",{"category":66,"check":67,"severity":57,"summary":68},"Scope","Single responsibility principle","The plugin is focused solely on AI image generation and editing using a specific model.",{"category":66,"check":70,"severity":57,"summary":71},"Description quality","The displayed description is concise, readable, and accurately reflects the plugin's capabilities, including supported features and output resolutions.",{"category":73,"check":74,"severity":57,"summary":75},"Invocation","Scoped tools","The plugin exposes specific, well-defined scripts (`generate.py`, `batch_generate.py`) for distinct image manipulation tasks.",{"category":77,"check":78,"severity":57,"summary":79},"Documentation","Configuration & parameter reference","The SKILL.md clearly documents all options, parameters, environment variables, and their default values or requirements.",{"category":66,"check":81,"severity":57,"summary":82},"Tool naming","Scripts are named descriptively (`generate.py`, `batch_generate.py`) and align with the plugin's purpose.",{"category":66,"check":84,"severity":57,"summary":85},"Minimal I/O surface","Input parameters are well-defined flags and prompts, and output is primarily the generated image file.",{"category":87,"check":88,"severity":57,"summary":89},"License","License usability","The license is MIT, clearly stated in the README, plugin.json, and LICENSE file.",{"category":91,"check":92,"severity":57,"summary":93},"Maintenance","Commit recency","The last commit was on May 13, 2026, which is within the last 90 days.",{"category":91,"check":95,"severity":57,"summary":96},"Dependency Management","Dependencies are managed via pip and clearly listed in SKILL.md, with no indications of unmanaged vulnerabilities.",{"category":98,"check":99,"severity":57,"summary":100},"Security","Secret Management","The plugin requires a GEMINI_API_KEY and instructs users to set it as an environment variable, avoiding hardcoding.",{"category":98,"check":102,"severity":57,"summary":103},"Injection","The plugin's scripts are self-contained and do not load external data or instructions that could be used for injection.",{"category":98,"check":105,"severity":57,"summary":106},"Transitive Supply-Chain Grenades","The plugin does not fetch external code or data at runtime; all necessary components are bundled or installed via standard package managers.",{"category":98,"check":108,"severity":57,"summary":109},"Sandbox Isolation","Scripts operate on provided inputs and output to specified files, respecting sandbox boundaries.",{"category":98,"check":111,"severity":57,"summary":112},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the provided scripts.",{"category":98,"check":114,"severity":57,"summary":115},"Data Exfiltration","The plugin requires an API key but does not exfiltrate any user data or credentials.",{"category":98,"check":117,"severity":57,"summary":118},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks; descriptions and code are clean.",{"category":120,"check":121,"severity":57,"summary":122},"Hooks","Opaque code execution","The bundled scripts (`generate.py`, `batch_generate.py`) are plain Python and readable, with no obfuscation.",{"category":124,"check":125,"severity":57,"summary":126},"Portability","Structural Assumption","The scripts handle file paths via explicit arguments and do not make assumptions about user project structure.",{"category":128,"check":129,"severity":57,"summary":130},"Trust","Issues Attention","0 issues opened, 3 closed in last 90 days, indicating active maintenance and issue resolution.",{"category":132,"check":133,"severity":57,"summary":134},"Versioning","Release Management","The plugin has a clear version (1.0.0) in `plugin.json` and `CHANGELOG.md` is present.",{"category":136,"check":137,"severity":138,"summary":139},"Code Execution","Validation","info","The Python scripts use basic argument parsing but do not explicitly mention schema validation libraries for inputs or outputs.",{"category":98,"check":141,"severity":57,"summary":142},"Unguarded Destructive Operations","The plugin is read-only in terms of destructive operations on the user's system, only writing output files.",{"category":136,"check":144,"severity":57,"summary":145},"Error Handling","The Python scripts appear to handle common errors like missing API keys or invalid arguments, and will likely exit non-zero on failure.",{"category":136,"check":147,"severity":148,"summary":149},"Logging","not_applicable","This extension is not a destructive operation or network-touching skill that requires local audit logging.",{"category":151,"check":152,"severity":57,"summary":153},"Compliance","GDPR","The plugin operates on user-provided prompts and generates images, not directly handling personal data beyond what the API requires.",{"category":151,"check":155,"severity":57,"summary":156},"Target market","The plugin's functionality is general and not tied to any specific geography or legal jurisdiction.",{"category":124,"check":158,"severity":57,"summary":159},"Runtime stability","The Python scripts rely on standard libraries and should be portable across different POSIX-compatible systems.",{"category":77,"check":161,"severity":57,"summary":162},"README","The README file is extensive, well-organized, and clearly states the plugin's purpose and capabilities.",{"category":66,"check":164,"severity":57,"summary":165},"Tool surface size","The plugin exposes two primary scripts, `generate.py` and `batch_generate.py`, fitting within the recommended range.",{"category":73,"check":167,"severity":57,"summary":168},"Overlapping near-synonym tools","The two exposed scripts have distinct functions: one for single image operations and another for batch generation.",{"category":77,"check":170,"severity":57,"summary":171},"Phantom features","All advertised features like text-to-image, editing, aspect ratios, and high-resolution output are implemented in the provided scripts.",{"category":173,"check":174,"severity":57,"summary":175},"Install","Installation instruction","The README provides clear installation instructions for Claude Code and universal installation, along with copy-pasteable examples.",{"category":177,"check":178,"severity":57,"summary":179},"Errors","Actionable error messages","The Python scripts are expected to provide meaningful error messages for issues like missing API keys or invalid arguments.",{"category":181,"check":182,"severity":57,"summary":183},"Execution","Pinned dependencies","Dependencies are managed via pip and listed, implying standard installation practices that would typically pin versions.",{"category":66,"check":185,"severity":148,"summary":186},"Dry-run preview","The plugin's core function is to generate images, which is inherently a state-changing operation, but a dry-run preview is not applicable or expected for this functionality.",{"category":188,"check":189,"severity":148,"summary":190},"Protocol","Idempotent retry & timeouts","The plugin relies on the external Gemini API and local file operations; there are no remote mutating operations that require explicit idempotency or timeouts within the plugin itself.",{"category":151,"check":192,"severity":57,"summary":193},"Telemetry opt-in","There is no indication of telemetry being collected or sent by this plugin.",{"category":73,"check":195,"severity":57,"summary":196},"Name collisions","The plugin's name ('nanobanana') and its scripts are distinct and do not appear to collide with Claude Code built-ins or other common tools.",{"category":73,"check":198,"severity":148,"summary":199},"Hooks-off mechanism","This plugin does not utilize Claude Code hooks and therefore does not require a hooks-off mechanism.",{"category":73,"check":201,"severity":148,"summary":202},"Hook matcher tightness","This plugin does not utilize Claude Code hooks.",{"category":98,"check":204,"severity":148,"summary":202},"Hook security",{"category":120,"check":206,"severity":148,"summary":207},"Silent prompt rewriting","This plugin does not utilize Claude Code hooks and therefore cannot perform silent prompt rewriting.",{"category":98,"check":209,"severity":148,"summary":210},"Permission Hook","This plugin does not utilize Claude Code hooks and therefore has no permission requests to auto-approve.",{"category":151,"check":212,"severity":148,"summary":213},"Hook privacy","This plugin does not utilize Claude Code hooks and thus has no privacy concerns related to hook data transmission.",{"category":136,"check":215,"severity":148,"summary":202},"Hook dependency",{"category":77,"check":217,"severity":57,"summary":218},"Feature Transparency","All critical functionality, including image generation and editing capabilities, is clearly explained in the README.",{"category":220,"check":221,"severity":57,"summary":222},"Convention","Layout convention adherence","The plugin structure follows conventions, with scripts located in a `scripts/` directory and `plugin.json` in `.claude-plugin/`.",{"category":220,"check":224,"severity":148,"summary":225},"Plugin state","The plugin does not maintain persistent state that would need to be managed under `${CLAUDE_PLUGIN_DATA}`.",{"category":98,"check":227,"severity":57,"summary":228},"Keychain-stored secrets","The API key is handled via environment variable, which is a standard and secure practice for CLI tools, not stored in `settings.json`.",{"category":230,"check":231,"severity":57,"summary":232},"Dependencies","Tagged release sourcing","The plugin directly uses Python scripts and standard libraries, not external MCP servers requiring tagged release sourcing.",{"category":234,"check":235,"severity":57,"summary":236},"Installation","Clean uninstall","The plugin only installs scripts and does not spawn background daemons or install system-wide agents, ensuring a clean uninstall.",1778696626032,"This plugin provides Python scripts to generate and edit images using Google's Gemini 3 Pro Image model, supporting features like text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). It requires a Google API key and the `google-genai` Python package.",[240,241,242,243,244],"Text-to-image generation","Image editing with natural language prompts","Support for various aspect ratios","High-resolution output (2K/4K)","Google Search grounding for accuracy",[246,247,248,249],"Providing a GUI for image editing","Advanced photo manipulation beyond AI-driven edits","Real-time image generation","Training custom image generation models","To enable users to easily create and modify images using advanced AI capabilities directly from their command line or AI agent.","The plugin is well-documented, secure, and adheres to best practices. The only minor finding is the lack of explicit schema validation library usage in the Python scripts.",99,"A high-quality plugin for AI image generation and editing using Google Gemini, with excellent documentation and security.",[30,31,255,256,33],"editing","ai",[258,259,260,261],"Generating custom graphics for social media or websites","Creating unique artwork based on textual descriptions","Modifying existing photos with AI assistance","Prototyping visual concepts quickly",{"codeQuality":263,"collectedAt":265,"documentation":266,"maintenance":269,"security":275,"testCoverage":278},{"hasLockfile":264},true,1778696602614,{"descriptionLength":267,"readmeSize":268},147,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},1778696626376,{"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":308,"tags":309,"workflow":310},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":303},{"promptVersionExtension":296,"promptVersionScoring":27,"score":252,"tags":297,"targetMarket":35,"tier":36},"3.1.0",[298,299,300,301,302],"solopreneur","indie-hacker","automation","productivity","ai-tools",{"commitSha":38,"marketplace":304,"plugin":306},{"name":21,"pluginCount":305},9,{"mcpCount":11,"provider":307,"skillCount":11},"classify",{"repoId":40},[302,300,299,301,298],{"evaluatedAt":311,"extractAt":44,"updatedAt":311},1778696521966,{"evaluate":313,"extract":315},{"promptVersionExtension":26,"promptVersionScoring":27,"score":252,"tags":314,"targetMarket":35,"tier":36},[30,31,255,256,33],{"commitSha":38,"license":277},{"parentExtensionId":285,"repoId":40},{"_creationTime":318,"_id":40,"identity":319,"providers":320,"workflow":733},1778696498481.4097,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":321,"discover":719,"github":722},{"commitSha":38,"extensions":322},[323,336,348,357,366,375,381,390,399,408,417,430,472,480,488,522,534,585,596,623,640,650,711],{"basePath":291,"description":288,"displayName":21,"installMethods":324,"rationale":325,"selectedPaths":326,"source":335,"sourceLanguage":22,"type":292},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[327,330,332],{"path":328,"priority":329},".claude-plugin/marketplace.json","mandatory",{"path":331,"priority":329},"README.md",{"path":333,"priority":334},"LICENSE","high","rule",{"basePath":337,"description":338,"displayName":339,"installMethods":340,"license":277,"rationale":341,"selectedPaths":342,"source":335,"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":339},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[343,345],{"path":344,"priority":329},".claude-plugin/plugin.json",{"path":346,"priority":347},"SKILL.md","medium",{"basePath":349,"description":350,"displayName":351,"installMethods":352,"license":277,"rationale":353,"selectedPaths":354,"source":335,"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":351},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[355,356],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":358,"description":359,"displayName":360,"installMethods":361,"license":277,"rationale":362,"selectedPaths":363,"source":335,"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":360},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[364,365],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"license":277,"rationale":371,"selectedPaths":372,"source":335,"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":369},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[373,374],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":19,"description":47,"displayName":16,"installMethods":376,"license":277,"rationale":377,"selectedPaths":378,"source":335,"sourceLanguage":22,"type":282},{"claudeCode":16},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[379,380],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":382,"description":383,"displayName":384,"installMethods":385,"license":277,"rationale":386,"selectedPaths":387,"source":335,"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":384},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[388,389],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":391,"description":392,"displayName":393,"installMethods":394,"license":277,"rationale":395,"selectedPaths":396,"source":335,"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":393},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[397,398],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"license":277,"rationale":404,"selectedPaths":405,"source":335,"sourceLanguage":22,"type":282},"skills/producthunt","Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.","producthunt",{"claudeCode":402},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[406,407],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"license":277,"rationale":413,"selectedPaths":414,"source":335,"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":411},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[415,416],{"path":344,"priority":329},{"path":346,"priority":347},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":335,"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":420},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[424,426,428],{"path":425,"priority":329},".factory-plugin/plugin.json",{"path":427,"priority":334},"hooks/hooks.json",{"path":429,"priority":334},"hooks/load-memory.py",{"basePath":431,"description":432,"displayName":411,"installMethods":433,"rationale":434,"selectedPaths":435,"source":335,"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)",[436,437,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470],{"path":346,"priority":329},{"path":438,"priority":439},"examples/opc-skills-case-study.md","low",{"path":441,"priority":347},"references/geo-research.md",{"path":443,"priority":347},"references/google-docs-summary.md",{"path":445,"priority":347},"references/platform-algorithms.md",{"path":447,"priority":347},"references/schema-templates.md",{"path":449,"priority":347},"references/seo-checklist.md",{"path":451,"priority":347},"references/tools-and-apis.md",{"path":453,"priority":439},"scripts/autocomplete_ideas.py",{"path":455,"priority":439},"scripts/backlinks.py",{"path":457,"priority":439},"scripts/competitor_gap.py",{"path":459,"priority":439},"scripts/credential.py",{"path":461,"priority":439},"scripts/dataforseo_api.py",{"path":463,"priority":439},"scripts/domain_overview.py",{"path":465,"priority":439},"scripts/keyword_research.py",{"path":467,"priority":439},"scripts/related_keywords.py",{"path":469,"priority":439},"scripts/seo_audit.py",{"path":471,"priority":439},"scripts/serp_analysis.py",{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":335,"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",[479],{"path":346,"priority":329},{"basePath":418,"description":481,"displayName":420,"installMethods":482,"rationale":483,"selectedPaths":484,"source":335,"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",[485,486],{"path":346,"priority":329},{"path":487,"priority":347},"references/TEMPLATE.md",{"basePath":367,"description":489,"displayName":369,"installMethods":490,"rationale":491,"selectedPaths":492,"source":335,"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",[493,494,496,498,500,502,504,506,508,510,512,514,516,518,520],{"path":346,"priority":329},{"path":495,"priority":439},"examples/images/banner-01.png",{"path":497,"priority":439},"examples/images/banner-02.png",{"path":499,"priority":439},"examples/images/banner-03.png",{"path":501,"priority":439},"examples/images/banner-04.png",{"path":503,"priority":439},"examples/images/banner-05.png",{"path":505,"priority":439},"examples/images/banner-06.png",{"path":507,"priority":439},"examples/images/github-banner-01.png",{"path":509,"priority":439},"examples/images/github-banner-02.png",{"path":511,"priority":439},"examples/images/github-banner-03.png",{"path":513,"priority":439},"examples/images/opc-banner-final.png",{"path":515,"priority":439},"examples/opc-banner-creation.md",{"path":517,"priority":347},"references/formats.md",{"path":519,"priority":439},"scripts/crop_banner.py",{"path":521,"priority":439},"templates/preview.html",{"basePath":349,"description":523,"displayName":351,"installMethods":524,"rationale":525,"selectedPaths":526,"source":335,"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",[527,528,530,532],{"path":346,"priority":329},{"path":529,"priority":439},"examples/auto-video-editing-domain.md",{"path":531,"priority":347},"references/registrars.md",{"path":533,"priority":347},"references/spaceship-api.md",{"basePath":358,"description":535,"displayName":360,"installMethods":536,"rationale":537,"selectedPaths":538,"source":335,"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",[539,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584],{"path":346,"priority":329},{"path":541,"priority":439},"examples/images/logo-01.png",{"path":543,"priority":439},"examples/images/logo-02.png",{"path":545,"priority":439},"examples/images/logo-03.png",{"path":547,"priority":439},"examples/images/logo-04.png",{"path":549,"priority":439},"examples/images/logo-05.png",{"path":551,"priority":439},"examples/images/logo-06.png",{"path":553,"priority":439},"examples/images/logo-07.png",{"path":555,"priority":439},"examples/images/logo-08.png",{"path":557,"priority":439},"examples/images/logo-09-v1.png",{"path":559,"priority":439},"examples/images/logo-09-v2.png",{"path":561,"priority":439},"examples/images/logo-09-v3.png",{"path":563,"priority":439},"examples/images/logo-09-v4.png",{"path":565,"priority":439},"examples/images/logo-09-v5.png",{"path":567,"priority":439},"examples/images/logo-09-v6.png",{"path":569,"priority":439},"examples/images/logo-09.png",{"path":571,"priority":439},"examples/images/opc-logo-final.svg",{"path":573,"priority":439},"examples/images/opc-logo-selected.png",{"path":575,"priority":439},"examples/opc-logo-creation.md",{"path":577,"priority":347},"references/styles.md",{"path":579,"priority":439},"scripts/crop_logo.py",{"path":581,"priority":439},"scripts/remove_bg.py",{"path":583,"priority":439},"scripts/vectorize.py",{"path":521,"priority":439},{"basePath":19,"description":13,"displayName":16,"installMethods":586,"rationale":587,"selectedPaths":588,"source":335,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/nanobanana/SKILL.md",[589,590,592,594],{"path":346,"priority":329},{"path":591,"priority":347},"references/prompts.md",{"path":593,"priority":439},"scripts/batch_generate.py",{"path":595,"priority":439},"scripts/generate.py",{"basePath":400,"description":597,"displayName":402,"installMethods":598,"rationale":599,"selectedPaths":600,"source":335,"sourceLanguage":22,"type":23},"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},"SKILL.md frontmatter at skills/producthunt/SKILL.md",[601,602,603,605,607,609,611,613,615,617,619,621],{"path":346,"priority":329},{"path":459,"priority":439},{"path":604,"priority":439},"scripts/get_collection.py",{"path":606,"priority":439},"scripts/get_collections.py",{"path":608,"priority":439},"scripts/get_post.py",{"path":610,"priority":439},"scripts/get_post_comments.py",{"path":612,"priority":439},"scripts/get_posts.py",{"path":614,"priority":439},"scripts/get_topic.py",{"path":616,"priority":439},"scripts/get_topics.py",{"path":618,"priority":439},"scripts/get_user.py",{"path":620,"priority":439},"scripts/get_user_posts.py",{"path":622,"priority":439},"scripts/producthunt_api.py",{"basePath":382,"description":624,"displayName":384,"installMethods":625,"rationale":626,"selectedPaths":627,"source":335,"sourceLanguage":639,"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",[628,629,630,631,632,634,635,637],{"path":346,"priority":329},{"path":459,"priority":439},{"path":608,"priority":439},{"path":612,"priority":439},{"path":633,"priority":439},"scripts/get_subreddit.py",{"path":618,"priority":439},{"path":636,"priority":439},"scripts/reddit_api.py",{"path":638,"priority":439},"scripts/search_posts.py","fr",{"basePath":337,"description":641,"displayName":339,"installMethods":642,"rationale":643,"selectedPaths":644,"source":335,"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",[645,646,648],{"path":346,"priority":329},{"path":647,"priority":439},"examples/calendar-app-research.md",{"path":649,"priority":439},"examples/scheduling-tools-research-report.md",{"basePath":391,"description":651,"displayName":393,"installMethods":652,"rationale":653,"selectedPaths":654,"source":335,"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",[655,656,658,660,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709],{"path":346,"priority":329},{"path":657,"priority":439},"scripts/batch_get_users.py",{"path":659,"priority":439},"scripts/check_relationship.py",{"path":459,"priority":439},{"path":662,"priority":439},"scripts/get_article.py",{"path":664,"priority":439},"scripts/get_community.py",{"path":666,"priority":439},"scripts/get_community_members.py",{"path":668,"priority":439},"scripts/get_community_moderators.py",{"path":670,"priority":439},"scripts/get_community_tweets.py",{"path":672,"priority":439},"scripts/get_followers.py",{"path":674,"priority":439},"scripts/get_following.py",{"path":676,"priority":439},"scripts/get_list_followers.py",{"path":678,"priority":439},"scripts/get_list_members.py",{"path":680,"priority":439},"scripts/get_space.py",{"path":682,"priority":439},"scripts/get_trends.py",{"path":684,"priority":439},"scripts/get_tweet.py",{"path":686,"priority":439},"scripts/get_tweet_quotes.py",{"path":688,"priority":439},"scripts/get_tweet_replies.py",{"path":690,"priority":439},"scripts/get_tweet_retweeters.py",{"path":692,"priority":439},"scripts/get_tweet_thread.py",{"path":694,"priority":439},"scripts/get_user_about.py",{"path":696,"priority":439},"scripts/get_user_info.py",{"path":698,"priority":439},"scripts/get_user_mentions.py",{"path":700,"priority":439},"scripts/get_user_tweets.py",{"path":702,"priority":439},"scripts/get_verified_followers.py",{"path":704,"priority":439},"scripts/search_community_tweets.py",{"path":706,"priority":439},"scripts/search_tweets.py",{"path":708,"priority":439},"scripts/search_users.py",{"path":710,"priority":439},"scripts/twitter_api.py",{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":335,"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",[718],{"path":346,"priority":329},{"sources":720},[721],"manual",{"closedIssues90d":270,"description":723,"forks":271,"homepage":724,"license":725,"openIssues90d":11,"pushedAt":273,"readmeSize":268,"stars":274,"topics":726},"Agent Skills for Solopreneurs","https://opc.dev","Apache-2.0",[727,728,302,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,[256,255,31,30,33],{"evaluatedAt":280,"extractAt":44,"updatedAt":280},[],[741,773,802,829,863,890],{"_creationTime":742,"_id":743,"community":744,"display":745,"identity":750,"providers":752,"relations":765,"tags":768,"workflow":769},1778693661691.4358,"k177fsagh49r77m9y4755zc1mn86m1jm",{"reviewCount":11},{"description":746,"installMethods":747,"name":748,"sourceUrl":749},"Make assistant output sound human. Strip AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), engineer burstiness, restore voice. Preserves code, URLs, and technical accuracy.",{"claudeCode":748},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":291,"githubOwner":751,"githubRepo":748,"locale":22,"slug":748,"type":282},"MohamedAbdallah-14",{"evaluate":753,"extract":762},{"promptVersionExtension":26,"promptVersionScoring":27,"score":754,"tags":755,"targetMarket":35,"tier":36},100,[256,756,757,758,759,760,761],"text","writing","editor","code","nlp","humanizer",{"commitSha":38,"plugin":763},{"mcpCount":11,"provider":307,"skillCount":764},5,{"parentExtensionId":766,"repoId":767},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb",[256,759,758,761,760,756,757],{"evaluatedAt":770,"extractAt":771,"updatedAt":772},1778693722676,1778693661691,1778693923675,{"_creationTime":774,"_id":775,"community":776,"display":777,"identity":783,"providers":787,"relations":795,"tags":798,"workflow":799},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":778,"installMethods":779,"name":781,"sourceUrl":782},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":780},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":784,"githubOwner":785,"githubRepo":786,"locale":22,"slug":780,"type":282},"skills/huggingface-papers","huggingface","skills",{"evaluate":788,"extract":794},{"promptVersionExtension":26,"promptVersionScoring":27,"score":754,"tags":789,"targetMarket":35,"tier":36},[785,790,791,256,792,793],"papers","arxiv","research","metadata",{"commitSha":38,"license":725},{"parentExtensionId":796,"repoId":797},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[256,791,785,793,790,792],{"evaluatedAt":800,"extractAt":801,"updatedAt":800},1778690901306,1778690773482,{"_creationTime":803,"_id":804,"community":805,"display":806,"identity":811,"providers":814,"relations":821,"tags":824,"workflow":825},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":11},{"description":807,"installMethods":808,"name":809,"sourceUrl":810},"Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",{"claudeCode":809},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":291,"githubOwner":812,"githubRepo":813,"locale":22,"slug":813,"type":282},"cypress-io","ai-toolkit",{"evaluate":815,"extract":819},{"promptVersionExtension":26,"promptVersionScoring":27,"score":754,"tags":816,"targetMarket":35,"tier":36},[809,817,300,256,818],"testing","qa",{"commitSha":38,"license":277,"plugin":820},{"mcpCount":11,"provider":307,"skillCount":270},{"parentExtensionId":822,"repoId":823},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd",[256,300,809,818,817],{"evaluatedAt":826,"extractAt":827,"updatedAt":828},1778685834132,1778685765056,1778685985373,{"_creationTime":830,"_id":831,"community":832,"display":833,"identity":839,"providers":842,"relations":856,"tags":859,"workflow":860},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":834,"installMethods":835,"name":837,"sourceUrl":838},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":836},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":291,"githubOwner":840,"githubRepo":841,"locale":22,"slug":841,"type":282},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":843,"extract":852},{"promptVersionExtension":26,"promptVersionScoring":27,"score":754,"tags":844,"targetMarket":35,"tier":36},[845,256,846,847,848,849,850,851,33,729],"music-generation","suno","audio-production","workflow","lyrics","mastering","cli",{"commitSha":38,"license":853,"plugin":854},"CC0-1.0",{"mcpCount":11,"provider":307,"skillCount":855},54,{"parentExtensionId":857,"repoId":858},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[256,847,729,851,849,850,845,33,846,848],{"evaluatedAt":861,"extractAt":862,"updatedAt":861},1778683131031,1778683100520,{"_creationTime":864,"_id":865,"community":866,"display":867,"identity":872,"providers":876,"relations":883,"tags":886,"workflow":887},1778699018122.7732,"k17a0wf6mk0f48w5xah6yx5dts86n1xj",{"reviewCount":11},{"description":868,"installMethods":869,"name":870,"sourceUrl":871},"Performance analysis, test coverage review, and AI-powered code quality assessment",{"claudeCode":870},"performance-testing-review","https://github.com/wshobson/agents",{"basePath":873,"githubOwner":874,"githubRepo":875,"locale":22,"slug":870,"type":282},"plugins/performance-testing-review","wshobson","agents",{"evaluate":877,"extract":882},{"promptVersionExtension":26,"promptVersionScoring":27,"score":252,"tags":878,"targetMarket":35,"tier":36},[879,880,817,881,256],"code-quality","performance-analysis","code-review",{"commitSha":38,"license":277},{"parentExtensionId":884,"repoId":885},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[256,879,881,880,817],{"evaluatedAt":888,"extractAt":889,"updatedAt":888},1778699546351,1778699018122,{"_creationTime":891,"_id":892,"community":893,"display":894,"identity":899,"providers":902,"relations":911,"tags":914,"workflow":915},1778698175626.316,"k17d2hrecnyvdswwj4cdhae0ts86n8a5",{"reviewCount":11},{"description":895,"installMethods":896,"name":897,"sourceUrl":898},"Runs code reviews using external LLM CLIs (OpenAI Codex, Google Gemini) on uncommitted changes, branch diffs, or specific commits. Bundles Codex's built-in MCP server for direct tool access.",{"claudeCode":897},"second-opinion","https://github.com/trailofbits/skills",{"basePath":900,"githubOwner":901,"githubRepo":786,"locale":22,"slug":897,"type":282},"plugins/second-opinion","trailofbits",{"evaluate":903,"extract":908},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":904,"targetMarket":35,"tier":36},[881,905,906,31,851,907],"llm","codex","mcp",{"commitSha":38,"plugin":909},{"mcpCount":11,"provider":307,"skillCount":910},1,{"parentExtensionId":912,"repoId":913},"k17550d1ve8ghfmwc58xs69e3s86mn86","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[851,881,906,31,905,907],{"evaluatedAt":916,"extractAt":917,"updatedAt":916},1778698659302,1778698175626]