[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ReScienceLab-banner-creator-en":3,"guides-for-ReScienceLab-banner-creator":744,"similar-k176d7y21h3wqrrdyk1ymmy9bs86n43z-en":745},{"_creationTime":4,"_id":5,"children":6,"community":46,"display":47,"evaluation":50,"identity":285,"isFallback":280,"parentExtension":287,"providers":317,"relations":321,"repo":322,"tags":742,"workflow":743},1778696505500.0042,"k176d7y21h3wqrrdyk1ymmy9bs86n43z",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":40,"tags":42,"workflow":43},1778696505500.0066,"k174ztj64572fmmrb9xzzwgz8d86mhrp",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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},"ReScienceLab/opc-skills","banner-creator","https://github.com/ReScienceLab/opc-skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/banner-creator","ReScienceLab","opc-skills","en","skill",{"evaluate":25,"extract":38},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":36,"tier":37},"3.0.0","4.4.0",98,[30,31,32,33,34,35],"image-generation","banner","design","ai","graphic-design","cli","global","verified",{"commitSha":39},"HEAD",{"parentExtensionId":5,"repoId":41},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[33,31,35,32,34,30],{"evaluatedAt":44,"extractAt":45,"updatedAt":44},1778696775961,1778696505500,{"reviewCount":11},{"description":48,"installMethods":49,"name":16,"sourceUrl":17},"Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio for GitHub, Twitter, LinkedIn, etc.",{"claudeCode":16},{"_creationTime":51,"_id":52,"extensionId":5,"locale":22,"result":53,"trustSignals":266,"workflow":283},1778696602301.627,"kn77h7kwyv8vkgq1bjsd58e5y186n41s",{"checks":54,"evaluatedAt":241,"extensionSummary":242,"features":243,"nonGoals":249,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":253,"rationale":254,"score":255,"summary":256,"tags":257,"targetMarket":36,"tier":260,"useCases":261},[55,60,63,66,70,73,78,83,86,89,93,97,101,105,108,111,114,117,120,123,127,131,135,139,143,146,149,152,156,159,162,165,168,171,174,178,182,186,189,193,196,199,202,205,208,211,214,217,220,223,227,230,233,237],{"category":56,"check":57,"severity":58,"summary":59},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of creating AI-generated banners for various platforms and iterating on user feedback.",{"category":56,"check":61,"severity":58,"summary":62},"Unique selling proposition","The skill offers a distinct workflow for AI banner creation, including iterative feedback and cropping, which goes beyond basic AI image generation.",{"category":56,"check":64,"severity":58,"summary":65},"Production readiness","The plugin provides a complete lifecycle for banner creation, from requirements gathering and generation to iteration and final cropping, making it suitable for real workflows.",{"category":67,"check":68,"severity":58,"summary":69},"Scope","Single responsibility principle","The plugin focuses solely on AI banner creation, including generation, iteration, and cropping, without venturing into unrelated domains.",{"category":67,"check":71,"severity":58,"summary":72},"Description quality","The displayed description accurately reflects the plugin's functionality for creating AI banners with iterative feedback and cropping.",{"category":74,"check":75,"severity":76,"summary":77},"Invocation","Scoped tools","not_applicable","This plugin appears to rely on external scripts and does not expose individual tools for agent selection.",{"category":79,"check":80,"severity":81,"summary":82},"Documentation","Configuration & parameter reference","warning","The SKILL.md documentation mentions required API keys and skills but does not detail specific parameters for the scripts or their defaults.",{"category":67,"check":84,"severity":76,"summary":85},"Tool naming","This plugin relies on external scripts, not directly exposed tools, so tool naming conventions do not apply.",{"category":67,"check":87,"severity":76,"summary":88},"Minimal I/O surface","As this plugin executes external scripts rather than exposing defined tools, parameter schema and response shape cannot be evaluated in this context.",{"category":90,"check":91,"severity":58,"summary":92},"License","License usability","The license is MIT, declared in the plugin.json and LICENSE file, which is a permissive open-source license.",{"category":94,"check":95,"severity":58,"summary":96},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is recent.",{"category":94,"check":98,"severity":99,"summary":100},"Dependency Management","info","The plugin lists dependencies in SKILL.md but does not appear to have explicit mechanisms like Dependabot or vulnerability scanning for them.",{"category":102,"check":103,"severity":81,"summary":104},"Security","Secret Management","The SKILL.md mentions a `GEMINI_API_KEY` which needs to be set in the environment, but there is no explicit mention of how it is handled or if it is sensitive in userConfig.",{"category":102,"check":106,"severity":58,"summary":107},"Injection","The plugin relies on local scripts, and the provided documentation does not indicate any loading of untrusted external data that would require special handling.",{"category":102,"check":109,"severity":58,"summary":110},"Transitive Supply-Chain Grenades","The plugin uses local scripts and dependencies which are presumably bundled or installed via standard means, not fetched at runtime in an insecure manner.",{"category":102,"check":112,"severity":58,"summary":113},"Sandbox Isolation","The plugin operates on local files within the project and uses defined script execution, with no indication of attempts to access outside of the intended scope.",{"category":102,"check":115,"severity":58,"summary":116},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops was found in the reviewed scripts.",{"category":102,"check":118,"severity":58,"summary":119},"Data Exfiltration","The plugin focuses on image generation and local file manipulation, with no indications of submitting confidential data to third parties.",{"category":102,"check":121,"severity":58,"summary":122},"Hidden Text Tricks","The README and SKILL.md files do not contain any hidden text tricks or suspicious Unicode characters.",{"category":124,"check":125,"severity":58,"summary":126},"Hooks","Opaque code execution","The plugin uses plain Python scripts and clear commands, with no obfuscation, base64 payloads, or runtime fetched code.",{"category":128,"check":129,"severity":58,"summary":130},"Portability","Structural Assumption","The plugin specifies output locations and uses relative paths where applicable, not making rigid assumptions about user project structure beyond standard output directories.",{"category":132,"check":133,"severity":58,"summary":134},"Trust","Issues Attention","There are 0 issues opened and 3 issues closed in the last 90 days, indicating good responsiveness.",{"category":136,"check":137,"severity":58,"summary":138},"Versioning","Release Management","The plugin has a `manifestVersion` of 1.0.0 and a `pushedAt` date indicating recent activity, and there is a `CHANGELOG.md` file.",{"category":140,"check":141,"severity":81,"summary":142},"Code Execution","Validation","While the documentation outlines parameters and scripts, there is no explicit mention of a schema library for input validation or sanitization within the provided scripts.",{"category":102,"check":144,"severity":58,"summary":145},"Unguarded Destructive Operations","The primary destructive operations involve writing files to a specified directory, which is a standard output operation without inherently destructive actions.",{"category":140,"check":147,"severity":81,"summary":148},"Error Handling","The SKILL.md outlines a workflow but does not detail specific error handling mechanisms within the Python scripts for handling ambiguous states or reporting structured errors.",{"category":140,"check":150,"severity":99,"summary":151},"Logging","The SKILL.md describes saving output files to a specific directory, which serves as a form of logging for generated assets, but no dedicated audit log is mentioned.",{"category":153,"check":154,"severity":76,"summary":155},"Compliance","GDPR","The plugin generates images and does not appear to process personal data.",{"category":153,"check":157,"severity":58,"summary":158},"Target market","The plugin's functionality is general-purpose and does not exhibit any regional or jurisdictional logic, thus targeting a global market.",{"category":128,"check":160,"severity":81,"summary":161},"Runtime stability","The plugin requires Python 3 and assumes specific script executability, which might not be universally available or configured identically across all environments.",{"category":79,"check":163,"severity":58,"summary":164},"README","The README file is comprehensive, clearly stating the plugin's purpose, included skills, installation instructions, and resources.",{"category":67,"check":166,"severity":76,"summary":167},"Tool surface size","This is a plugin that bundles skills and scripts, not a direct set of exposed tools.",{"category":74,"check":169,"severity":76,"summary":170},"Overlapping near-synonym tools","As this plugin relies on external scripts and does not expose a list of tools, this check is not applicable.",{"category":79,"check":172,"severity":58,"summary":173},"Phantom features","All features mentioned in the README and plugin.json, such as banner creation and cropping, have corresponding scripts or documentation references.",{"category":175,"check":176,"severity":58,"summary":177},"Install","Installation instruction","The README provides clear installation instructions for both Claude Code and universal use cases, including copy-paste examples and dependency management.",{"category":179,"check":180,"severity":81,"summary":181},"Errors","Actionable error messages","While the workflow describes expected outcomes, specific error messages and remediation steps for script failures are not detailed in the SKILL.md.",{"category":183,"check":184,"severity":99,"summary":185},"Execution","Pinned dependencies","The plugin has a lockfile for its own dependencies, but the SKILL.md mentions external skills (`nanobanana`) and a Python script without explicit pinning or interpreter declarations.",{"category":67,"check":187,"severity":76,"summary":188},"Dry-run preview","The plugin's primary function is to generate and save files, which are not inherently destructive operations requiring a dry-run mode.",{"category":190,"check":191,"severity":76,"summary":192},"Protocol","Idempotent retry & timeouts","The plugin operates locally and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":153,"check":194,"severity":58,"summary":195},"Telemetry opt-in","There is no mention of telemetry collection within the plugin's documentation or code.",{"category":74,"check":197,"severity":76,"summary":198},"Name collisions","This plugin is a single entity and does not bundle multiple extensions that could cause name collisions.",{"category":74,"check":200,"severity":76,"summary":201},"Hooks-off mechanism","The plugin does not appear to utilize hooks, so a hooks-off mechanism is not applicable.",{"category":74,"check":203,"severity":76,"summary":204},"Hook matcher tightness","The plugin does not use hooks, so hook matcher tightness is not applicable.",{"category":102,"check":206,"severity":76,"summary":207},"Hook security","The plugin does not utilize hooks, so hook security checks are not applicable.",{"category":124,"check":209,"severity":76,"summary":210},"Silent prompt rewriting","The plugin does not use prompt rewriting hooks.",{"category":102,"check":212,"severity":76,"summary":213},"Permission Hook","The plugin does not use permission request hooks.",{"category":153,"check":215,"severity":76,"summary":216},"Hook privacy","The plugin does not utilize hooks, so hook privacy checks are not applicable.",{"category":140,"check":218,"severity":76,"summary":219},"Hook dependency","The plugin does not utilize hooks, so hook dependency checks are not applicable.",{"category":79,"check":221,"severity":58,"summary":222},"Feature Transparency","Critical functionality like dependency requirements and output locations are clearly explained in the SKILL.md and README.",{"category":224,"check":225,"severity":58,"summary":226},"Convention","Layout convention adherence","The plugin structure follows standard conventions, with scripts in a `scripts/` directory and documentation in `SKILL.md`.",{"category":224,"check":228,"severity":58,"summary":229},"Plugin state","The plugin specifies an output directory `.skill-archive/banner-creator/` which is appropriate for generated artifacts and would typically be managed by the agent's state handling.",{"category":102,"check":231,"severity":81,"summary":232},"Keychain-stored secrets","The `GEMINI_API_KEY` is mentioned as an environment variable, but it is not explicitly routed through `userConfig` with `sensitive: true` which is the recommended practice for keychain storage.",{"category":234,"check":235,"severity":58,"summary":236},"Dependencies","Tagged release sourcing","The plugin lists `nanobanana` as a dependency, which is part of the same repository and thus reliably sourced.",{"category":238,"check":239,"severity":58,"summary":240},"Installation","Clean uninstall","The plugin primarily generates files to a specified directory and relies on external scripts, with no indication of background daemons or persistent system changes that would survive an uninstall.",1778696602190,"This plugin facilitates the creation of AI-generated banners for various platforms like GitHub, Twitter, and LinkedIn. It leverages the `nanobanana` skill for image generation and includes scripts for iterative refinement, cropping, and previewing banners, saving all outputs to a `.skill-archive` directory.",[244,245,246,247,248],"AI banner generation","Iterative design with user feedback","Cropping to target aspect ratios","Support for multiple platforms (GitHub, Twitter, LinkedIn)","Preview generation",[250,251,252],"Advanced image editing beyond cropping and basic AI composition.","Managing or hosting generated banner assets.","Providing a full design suite; focus is on AI banner generation.","To enable users to easily create professional-looking banners and headers for their online profiles and projects using AI, with an iterative design process.","The plugin demonstrates strong production readiness and good documentation. However, warnings regarding secret management and the lack of explicit validation/error handling in scripts prevent a higher score.",75,"A well-documented and functional plugin for AI banner creation with clear workflow and good security practices.",[30,31,32,258,259],"ai-tool","graphics","community",[262,263,264,265],"Creating custom banners for GitHub READMEs.","Designing professional headers for social media profiles.","Generating hero images for websites or presentations.","Iterating on banner designs based on user preferences.",{"codeQuality":267,"collectedAt":269,"documentation":270,"maintenance":273,"security":279,"testCoverage":282},{"hasLockfile":268},true,1778696587747,{"descriptionLength":271,"readmeSize":272},169,8157,{"closedIssues90d":274,"forks":275,"hasChangelog":268,"manifestVersion":276,"openIssues90d":11,"pushedAt":277,"stars":278},3,97,"1.0.0",1778656415000,858,{"hasNpmPackage":280,"license":281,"smitheryVerified":280},false,"MIT",{"hasCi":268,"hasTests":280},{"updatedAt":284},1778696602301,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":286},"plugin",{"_creationTime":288,"_id":289,"community":290,"display":291,"identity":294,"parentExtension":297,"providers":298,"relations":313,"tags":314,"workflow":315},1778696505500.0032,"k17agfyzmts45g65m489121e9n86njbk",{"reviewCount":11},{"description":292,"installMethods":293,"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":295,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":296},"","marketplace",null,{"evaluate":299,"extract":308},{"promptVersionExtension":300,"promptVersionScoring":27,"score":301,"tags":302,"targetMarket":36,"tier":37},"3.1.0",99,[303,304,305,306,307],"solopreneur","indie-hacker","automation","productivity","ai-tools",{"commitSha":39,"marketplace":309,"plugin":311},{"name":21,"pluginCount":310},9,{"mcpCount":11,"provider":312,"skillCount":11},"classify",{"repoId":41},[307,305,304,306,303],{"evaluatedAt":316,"extractAt":45,"updatedAt":316},1778696521966,{"evaluate":318,"extract":320},{"promptVersionExtension":26,"promptVersionScoring":27,"score":255,"tags":319,"targetMarket":36,"tier":260},[30,31,32,258,259],{"commitSha":39,"license":281},{"parentExtensionId":289,"repoId":41},{"_creationTime":323,"_id":41,"identity":324,"providers":325,"workflow":738},1778696498481.4097,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":326,"discover":724,"github":727},{"commitSha":39,"extensions":327},[328,341,353,362,371,377,386,395,404,413,422,435,477,485,493,526,538,589,601,628,645,655,716],{"basePath":295,"description":292,"displayName":21,"installMethods":329,"rationale":330,"selectedPaths":331,"source":340,"sourceLanguage":22,"type":296},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[332,335,337],{"path":333,"priority":334},".claude-plugin/marketplace.json","mandatory",{"path":336,"priority":334},"README.md",{"path":338,"priority":339},"LICENSE","high","rule",{"basePath":342,"description":343,"displayName":344,"installMethods":345,"license":281,"rationale":346,"selectedPaths":347,"source":340,"sourceLanguage":22,"type":286},"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":344},"plugin manifest at skills/requesthunt/.claude-plugin/plugin.json",[348,350],{"path":349,"priority":334},".claude-plugin/plugin.json",{"path":351,"priority":352},"SKILL.md","medium",{"basePath":354,"description":355,"displayName":356,"installMethods":357,"license":281,"rationale":358,"selectedPaths":359,"source":340,"sourceLanguage":22,"type":286},"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":356},"plugin manifest at skills/domain-hunter/.claude-plugin/plugin.json",[360,361],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"license":281,"rationale":367,"selectedPaths":368,"source":340,"sourceLanguage":22,"type":286},"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":365},"plugin manifest at skills/logo-creator/.claude-plugin/plugin.json",[369,370],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":19,"description":48,"displayName":16,"installMethods":372,"license":281,"rationale":373,"selectedPaths":374,"source":340,"sourceLanguage":22,"type":286},{"claudeCode":16},"plugin manifest at skills/banner-creator/.claude-plugin/plugin.json",[375,376],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"license":281,"rationale":382,"selectedPaths":383,"source":340,"sourceLanguage":22,"type":286},"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":380},"plugin manifest at skills/nanobanana/.claude-plugin/plugin.json",[384,385],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"license":281,"rationale":391,"selectedPaths":392,"source":340,"sourceLanguage":22,"type":286},"skills/reddit","Search and retrieve content from Reddit. Get posts, comments, subreddit info, and user profiles via the public JSON API.","reddit",{"claudeCode":389},"plugin manifest at skills/reddit/.claude-plugin/plugin.json",[393,394],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"license":281,"rationale":400,"selectedPaths":401,"source":340,"sourceLanguage":22,"type":286},"skills/twitter","Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io.","twitter",{"claudeCode":398},"plugin manifest at skills/twitter/.claude-plugin/plugin.json",[402,403],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":405,"description":406,"displayName":407,"installMethods":408,"license":281,"rationale":409,"selectedPaths":410,"source":340,"sourceLanguage":22,"type":286},"skills/producthunt","Search and retrieve content from Product Hunt. Get posts, topics, users, and collections via the GraphQL API.","producthunt",{"claudeCode":407},"plugin manifest at skills/producthunt/.claude-plugin/plugin.json",[411,412],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":414,"description":415,"displayName":416,"installMethods":417,"license":281,"rationale":418,"selectedPaths":419,"source":340,"sourceLanguage":22,"type":286},"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":416},"plugin manifest at skills/seo-geo/.claude-plugin/plugin.json",[420,421],{"path":349,"priority":334},{"path":351,"priority":352},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":340,"sourceLanguage":22,"type":286},"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":425},"plugin manifest at skills/archive/.factory-plugin/plugin.json",[429,431,433],{"path":430,"priority":334},".factory-plugin/plugin.json",{"path":432,"priority":339},"hooks/hooks.json",{"path":434,"priority":339},"hooks/load-memory.py",{"basePath":436,"description":437,"displayName":416,"installMethods":438,"rationale":439,"selectedPaths":440,"source":340,"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)",[441,442,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475],{"path":351,"priority":334},{"path":443,"priority":444},"examples/opc-skills-case-study.md","low",{"path":446,"priority":352},"references/geo-research.md",{"path":448,"priority":352},"references/google-docs-summary.md",{"path":450,"priority":352},"references/platform-algorithms.md",{"path":452,"priority":352},"references/schema-templates.md",{"path":454,"priority":352},"references/seo-checklist.md",{"path":456,"priority":352},"references/tools-and-apis.md",{"path":458,"priority":444},"scripts/autocomplete_ideas.py",{"path":460,"priority":444},"scripts/backlinks.py",{"path":462,"priority":444},"scripts/competitor_gap.py",{"path":464,"priority":444},"scripts/credential.py",{"path":466,"priority":444},"scripts/dataforseo_api.py",{"path":468,"priority":444},"scripts/domain_overview.py",{"path":470,"priority":444},"scripts/keyword_research.py",{"path":472,"priority":444},"scripts/related_keywords.py",{"path":474,"priority":444},"scripts/seo_audit.py",{"path":476,"priority":444},"scripts/serp_analysis.py",{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":340,"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",[484],{"path":351,"priority":334},{"basePath":423,"description":486,"displayName":425,"installMethods":487,"rationale":488,"selectedPaths":489,"source":340,"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",[490,491],{"path":351,"priority":334},{"path":492,"priority":352},"references/TEMPLATE.md",{"basePath":19,"description":13,"displayName":16,"installMethods":494,"rationale":495,"selectedPaths":496,"source":340,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/banner-creator/SKILL.md",[497,498,500,502,504,506,508,510,512,514,516,518,520,522,524],{"path":351,"priority":334},{"path":499,"priority":444},"examples/images/banner-01.png",{"path":501,"priority":444},"examples/images/banner-02.png",{"path":503,"priority":444},"examples/images/banner-03.png",{"path":505,"priority":444},"examples/images/banner-04.png",{"path":507,"priority":444},"examples/images/banner-05.png",{"path":509,"priority":444},"examples/images/banner-06.png",{"path":511,"priority":444},"examples/images/github-banner-01.png",{"path":513,"priority":444},"examples/images/github-banner-02.png",{"path":515,"priority":444},"examples/images/github-banner-03.png",{"path":517,"priority":444},"examples/images/opc-banner-final.png",{"path":519,"priority":444},"examples/opc-banner-creation.md",{"path":521,"priority":352},"references/formats.md",{"path":523,"priority":444},"scripts/crop_banner.py",{"path":525,"priority":444},"templates/preview.html",{"basePath":354,"description":527,"displayName":356,"installMethods":528,"rationale":529,"selectedPaths":530,"source":340,"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",[531,532,534,536],{"path":351,"priority":334},{"path":533,"priority":444},"examples/auto-video-editing-domain.md",{"path":535,"priority":352},"references/registrars.md",{"path":537,"priority":352},"references/spaceship-api.md",{"basePath":363,"description":539,"displayName":365,"installMethods":540,"rationale":541,"selectedPaths":542,"source":340,"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",[543,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588],{"path":351,"priority":334},{"path":545,"priority":444},"examples/images/logo-01.png",{"path":547,"priority":444},"examples/images/logo-02.png",{"path":549,"priority":444},"examples/images/logo-03.png",{"path":551,"priority":444},"examples/images/logo-04.png",{"path":553,"priority":444},"examples/images/logo-05.png",{"path":555,"priority":444},"examples/images/logo-06.png",{"path":557,"priority":444},"examples/images/logo-07.png",{"path":559,"priority":444},"examples/images/logo-08.png",{"path":561,"priority":444},"examples/images/logo-09-v1.png",{"path":563,"priority":444},"examples/images/logo-09-v2.png",{"path":565,"priority":444},"examples/images/logo-09-v3.png",{"path":567,"priority":444},"examples/images/logo-09-v4.png",{"path":569,"priority":444},"examples/images/logo-09-v5.png",{"path":571,"priority":444},"examples/images/logo-09-v6.png",{"path":573,"priority":444},"examples/images/logo-09.png",{"path":575,"priority":444},"examples/images/opc-logo-final.svg",{"path":577,"priority":444},"examples/images/opc-logo-selected.png",{"path":579,"priority":444},"examples/opc-logo-creation.md",{"path":581,"priority":352},"references/styles.md",{"path":583,"priority":444},"scripts/crop_logo.py",{"path":585,"priority":444},"scripts/remove_bg.py",{"path":587,"priority":444},"scripts/vectorize.py",{"path":525,"priority":444},{"basePath":378,"description":590,"displayName":380,"installMethods":591,"rationale":592,"selectedPaths":593,"source":340,"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",[594,595,597,599],{"path":351,"priority":334},{"path":596,"priority":352},"references/prompts.md",{"path":598,"priority":444},"scripts/batch_generate.py",{"path":600,"priority":444},"scripts/generate.py",{"basePath":405,"description":602,"displayName":407,"installMethods":603,"rationale":604,"selectedPaths":605,"source":340,"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",[606,607,608,610,612,614,616,618,620,622,624,626],{"path":351,"priority":334},{"path":464,"priority":444},{"path":609,"priority":444},"scripts/get_collection.py",{"path":611,"priority":444},"scripts/get_collections.py",{"path":613,"priority":444},"scripts/get_post.py",{"path":615,"priority":444},"scripts/get_post_comments.py",{"path":617,"priority":444},"scripts/get_posts.py",{"path":619,"priority":444},"scripts/get_topic.py",{"path":621,"priority":444},"scripts/get_topics.py",{"path":623,"priority":444},"scripts/get_user.py",{"path":625,"priority":444},"scripts/get_user_posts.py",{"path":627,"priority":444},"scripts/producthunt_api.py",{"basePath":387,"description":629,"displayName":389,"installMethods":630,"rationale":631,"selectedPaths":632,"source":340,"sourceLanguage":644,"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",[633,634,635,636,637,639,640,642],{"path":351,"priority":334},{"path":464,"priority":444},{"path":613,"priority":444},{"path":617,"priority":444},{"path":638,"priority":444},"scripts/get_subreddit.py",{"path":623,"priority":444},{"path":641,"priority":444},"scripts/reddit_api.py",{"path":643,"priority":444},"scripts/search_posts.py","fr",{"basePath":342,"description":646,"displayName":344,"installMethods":647,"rationale":648,"selectedPaths":649,"source":340,"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",[650,651,653],{"path":351,"priority":334},{"path":652,"priority":444},"examples/calendar-app-research.md",{"path":654,"priority":444},"examples/scheduling-tools-research-report.md",{"basePath":396,"description":656,"displayName":398,"installMethods":657,"rationale":658,"selectedPaths":659,"source":340,"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",[660,661,663,665,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714],{"path":351,"priority":334},{"path":662,"priority":444},"scripts/batch_get_users.py",{"path":664,"priority":444},"scripts/check_relationship.py",{"path":464,"priority":444},{"path":667,"priority":444},"scripts/get_article.py",{"path":669,"priority":444},"scripts/get_community.py",{"path":671,"priority":444},"scripts/get_community_members.py",{"path":673,"priority":444},"scripts/get_community_moderators.py",{"path":675,"priority":444},"scripts/get_community_tweets.py",{"path":677,"priority":444},"scripts/get_followers.py",{"path":679,"priority":444},"scripts/get_following.py",{"path":681,"priority":444},"scripts/get_list_followers.py",{"path":683,"priority":444},"scripts/get_list_members.py",{"path":685,"priority":444},"scripts/get_space.py",{"path":687,"priority":444},"scripts/get_trends.py",{"path":689,"priority":444},"scripts/get_tweet.py",{"path":691,"priority":444},"scripts/get_tweet_quotes.py",{"path":693,"priority":444},"scripts/get_tweet_replies.py",{"path":695,"priority":444},"scripts/get_tweet_retweeters.py",{"path":697,"priority":444},"scripts/get_tweet_thread.py",{"path":699,"priority":444},"scripts/get_user_about.py",{"path":701,"priority":444},"scripts/get_user_info.py",{"path":703,"priority":444},"scripts/get_user_mentions.py",{"path":705,"priority":444},"scripts/get_user_tweets.py",{"path":707,"priority":444},"scripts/get_verified_followers.py",{"path":709,"priority":444},"scripts/search_community_tweets.py",{"path":711,"priority":444},"scripts/search_tweets.py",{"path":713,"priority":444},"scripts/search_users.py",{"path":715,"priority":444},"scripts/twitter_api.py",{"basePath":717,"description":718,"displayName":719,"installMethods":720,"rationale":721,"selectedPaths":722,"source":340,"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",[723],{"path":351,"priority":334},{"sources":725},[726],"manual",{"closedIssues90d":274,"description":728,"forks":275,"homepage":729,"license":730,"openIssues90d":11,"pushedAt":277,"readmeSize":272,"stars":278,"topics":731},"Agent Skills for Solopreneurs","https://opc.dev","Apache-2.0",[732,733,307,734,735,736,737],"agent-skills","opc","claude-code","geo","llm-tools","seo",{"classifiedAt":739,"discoverAt":740,"extractAt":741,"githubAt":741,"updatedAt":739},1778696505287,1778696498481,1778696503171,[258,31,32,259,30],{"evaluatedAt":284,"extractAt":45,"updatedAt":284},[],[746,777],{"_creationTime":747,"_id":748,"community":749,"display":750,"identity":755,"providers":759,"relations":770,"tags":773,"workflow":774},1778699018122.784,"k1711syfp1zymbk1r0a9ry019986mgar",{"reviewCount":11},{"description":751,"installMethods":752,"name":753,"sourceUrl":754},"Guides developers from brand discovery through iterative design to deployment-ready HTML via Stitch.",{"claudeCode":753},"brand-landingpage","https://github.com/wshobson/agents",{"basePath":756,"githubOwner":757,"githubRepo":758,"locale":22,"slug":753,"type":286},"plugins/brand-landingpage","wshobson","agents",{"evaluate":760,"extract":767},{"promptVersionExtension":26,"promptVersionScoring":27,"score":301,"tags":761,"targetMarket":36,"tier":37},[762,32,763,764,765,766],"landing-page","branding","html","stitch","development",{"commitSha":39,"license":281,"plugin":768},{"mcpCount":11,"provider":312,"skillCount":769},1,{"parentExtensionId":771,"repoId":772},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[763,32,766,764,762,765],{"evaluatedAt":775,"extractAt":776,"updatedAt":775},1778700241503,1778699018122,{"_creationTime":778,"_id":779,"community":780,"display":781,"identity":783,"providers":784,"relations":791,"tags":792,"workflow":793},1778696505500.0044,"k172as5ec2g87q5tg3k2s64hns86mpak",{"reviewCount":11},{"description":379,"installMethods":782,"name":380,"sourceUrl":17},{"claudeCode":380},{"basePath":378,"githubOwner":20,"githubRepo":21,"locale":22,"slug":380,"type":286},{"evaluate":785,"extract":790},{"promptVersionExtension":26,"promptVersionScoring":27,"score":301,"tags":786,"targetMarket":36,"tier":37},[30,787,788,33,789],"gemini","editing","python",{"commitSha":39,"license":281},{"parentExtensionId":289,"repoId":41},[33,788,787,30,789],{"evaluatedAt":794,"extractAt":45,"updatedAt":794},1778696626376]