[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-meigen-ai-design-vi":3,"guides-for-wshobson-meigen-ai-design":271,"similar-k17bdm3y104y5z7x8tmydms0bd865avy":272},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":212,"isFallback":217,"parentExtension":218,"providers":253,"relations":257,"repo":258,"workflow":269},1778003443243.3247,"k17bdm3y104y5z7x8tmydms0bd865avy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"AI image generation with creative workflow orchestration, prompt engineering, and curated inspiration library via MCP server",{},"MeiGen AI Design","https://github.com/wshobson/agents/tree/HEAD/plugins/meigen-ai-design",[15,16,17,18,19,20],"mcp","image-generation","ai","prompt-engineering","provider-configuration","creative-tooling",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":201,"workflow":210},1778016883287.225,"kn75619pgb990h4wmqc27qbzj5864z2h","en",{"checks":26,"evaluatedAt":191,"extensionSummary":192,"promptVersionExtension":193,"promptVersionScoring":194,"rationale":195,"score":196,"summary":197,"tags":198,"targetMarket":199,"tier":200},[27,32,35,38,42,45,49,54,57,60,64,68,72,76,79,82,85,88,91,94,98,102,107,111,115,118,121,124,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,180,183,187],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description accurately names a concrete user problem: AI image generation with creative workflow orchestration, prompt engineering, and a curated inspiration library.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The plugin offers significant value beyond basic API calls by providing creative workflow orchestration, parallel multi-direction output, prompt engineering, and an extensive curated inspiration library. Its integration with multiple provider types (MeiGen Cloud, local ComfyUI, OpenAI-compatible APIs) also differentiates it.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The plugin appears production-ready, detailing prerequisites, setup instructions for multiple providers, and specific agents/commands for image generation and gallery research. It covers the core lifecycle of image generation from inspiration to creation.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The plugin focuses on AI image generation and related tasks (orchestration, prompt engineering, inspiration). It does not appear to extend into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately reflects the plugin's capabilities for AI image generation, workflow orchestration, prompt engineering, and its inspiration library.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The plugin exposes narrow verb-noun tools such as `generate_image`, `search_gallery`, `get_inspiration`, and `enhance_prompt`, which are specific to its domain.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","The README documents configuration options for providers (API tokens, URLs) and environment variables, but specific default values for image generation parameters like aspect ratio or model selection are not explicitly detailed, only inferred from tool descriptions.",{"category":39,"check":55,"severity":30,"summary":56},"Tool naming","Tool names like `generate_image`, `search_gallery`, `get_inspiration`, and `enhance_prompt` are descriptive and adhere to kebab-case conventions within their domain.",{"category":39,"check":58,"severity":30,"summary":59},"Minimal I/O surface","The tool schemas appear minimal, requesting specific parameters like prompt, keywords, and provider details without unnecessary 'just in case' fields. Responses for image generation will contain image data or URLs, which is expected.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The plugin includes a clear MIT license file, which is a permissive open-source license, and is also mentioned in the plugin.json.",{"category":65,"check":66,"severity":30,"summary":67},"Maintenance","Commit recency","The repository has a recent commit (ece811f23310a37ceb43496dbac0e244fe6845b6) which indicates active maintenance, though the exact date is not provided, recent commits are inferred from the provided context.",{"category":65,"check":69,"severity":70,"summary":71},"Dependency Management","warning","The plugin lists dependencies like `meigen@1.2.13` in `.mcp.json` and `Node.js 18+` in its README, but there is no explicit mention of vulnerability scanning or automated update mechanisms for these dependencies.",{"category":73,"check":74,"severity":70,"summary":75},"Security","Secret Management","API keys and tokens are expected to be set as environment variables (e.g., `MEIGEN_API_TOKEN`, `OPENAI_API_KEY`). While this is a common practice, there's no explicit mention of how these secrets are protected or if they are ever exposed in logs or debug output.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The plugin appears to treat input data (prompts, keywords) as data and does not appear to execute arbitrary code or follow instructions from external data sources. References to external APIs are handled through defined tool calls.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The plugin relies on `npx meigen@1.2.13` and `Node.js 18+`, and potentially other MCP servers or APIs. However, there's no indication of remote code fetching or execution without clear gating or version pinning, and the dependencies seem to be managed via standard package installation.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The plugin's operations involve API calls and local MCP server execution, which are typically sandboxed. There are no indications of attempts to modify files outside the expected scopes or use absolute paths.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No evidence of detached-process spawns, retry loops around denied tool calls, or other sandbox-escape primitives was found in the provided files.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The plugin interacts with image generation APIs and an inspiration gallery. There is no indication of reading confidential data from the environment beyond API keys (which are managed via environment variables) or submitting sensitive information to third parties.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files (JSON, MD) appear to be free of hidden text, invisible Unicode characters, or other tricks intended to steer the model without curator visibility.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The plugin's functionality relies on defined commands and agents, and external MCP servers. There is no evidence of obfuscated code, base64 payloads, or runtime script fetching within the plugin's own code.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The plugin relies on environment variables and an MCP server configuration (`.mcp.json`), which are standard practices. It doesn't appear to make assumptions about specific user project file layouts beyond the MCP configuration.",{"category":103,"check":104,"severity":105,"summary":106},"Trust","Issues Attention","not_applicable","Issue data (opened/closed) is not available, making this check not applicable.",{"category":108,"check":109,"severity":30,"summary":110},"Versioning","Release Management","The plugin.json manifest correctly specifies a version ('1.0.5'), and the README mentions updates for specific Claude Code versions, indicating version management.",{"category":112,"check":113,"severity":52,"summary":114},"Code Execution","Validation","The plugin uses agents and commands that interact with external services and user prompts. While prompts are enhanced, explicit schema validation for all inputs and outputs (beyond what the MCP server might provide) is not detailed.",{"category":73,"check":116,"severity":30,"summary":117},"Unguarded Destructive Operations","The plugin's primary functions involve image generation and gallery searching, which are not inherently destructive operations. No evidence of destructive primitives like `rm -rf` or `git push --force` was found.",{"category":112,"check":119,"severity":52,"summary":120},"Error Handling","The agent definitions indicate delegation to specific tools and models. While error handling is implied by the structure, explicit details on how errors are categorized, reported meaningfully, or handled by the agent beyond tool response are not provided.",{"category":112,"check":122,"severity":105,"summary":123},"Logging","The plugin does not appear to have destructive actions or outbound calls that would necessitate local audit logging. It relies on the MCP server for its core functionality.",{"category":125,"check":126,"severity":30,"summary":127},"Compliance","GDPR","The plugin does not appear to operate on personal data. It generates images based on prompts and interacts with an image gallery, without collecting or processing personal information.",{"category":125,"check":129,"severity":30,"summary":130},"Target market","The extension's functionality is global, focusing on AI image generation and inspiration without any regional restrictions.",{"category":99,"check":132,"severity":30,"summary":133},"Runtime stability","The plugin relies on standard Node.js versions and an MCP server, which are generally portable. Environment variables are used for configuration, a standard practice.",{"category":39,"check":135,"severity":30,"summary":136},"Tool surface size","The plugin exposes 4 commands (`gen`, `find`) and agents that utilize a few core MCP tools (`search_gallery`, `get_inspiration`, `generate_image`, `enhance_prompt`), which falls within the ideal range.",{"category":46,"check":138,"severity":30,"summary":139},"Name collisions","The plugin's commands and agents have unique names prefixed with `meigen-ai-design` or `mcp__meigen__`, preventing collisions with other plugins or built-in commands.",{"category":46,"check":141,"severity":30,"summary":142},"Overlapping near-synonym tools","The tools and commands are distinct: `gen` and `image-generator` for direct generation, `find` and `gallery-researcher` for inspiration, and `prompt-crafter` for multi-prompt generation. There are no overlapping near-synonyms.",{"category":46,"check":144,"severity":105,"summary":145},"Hooks-off mechanism","This plugin does not appear to use hooks, making a hooks-off mechanism not applicable.",{"category":46,"check":147,"severity":105,"summary":148},"Hook matcher tightness","The plugin does not utilize hooks, so hook matcher tightness is not applicable.",{"category":73,"check":150,"severity":105,"summary":151},"Hook security","The plugin does not use hooks, therefore hook security checks are not applicable.",{"category":95,"check":153,"severity":105,"summary":154},"Silent prompt rewriting","The plugin does not appear to use `UserPromptSubmit` hooks, so silent prompt rewriting is not applicable.",{"category":73,"check":156,"severity":105,"summary":157},"Permission Hook","The plugin does not appear to use `PermissionRequest` hooks, making this check not applicable.",{"category":125,"check":159,"severity":105,"summary":160},"Hook privacy","The plugin does not use hooks, so privacy checks related to hooks are not applicable.",{"category":112,"check":162,"severity":105,"summary":163},"Hook dependency","The plugin does not use hooks, so hook dependency checks are not applicable.",{"category":50,"check":165,"severity":30,"summary":166},"Install / Setup Instructions","The README provides clear, step-by-step instructions for adding the marketplace, installing the plugin, setting up providers (MeiGen Cloud, ComfyUI, OpenAI-compatible API), and restarting Claude Code.",{"category":50,"check":168,"severity":30,"summary":169},"Feature Transparency","The README clearly describes the plugin's agents, commands, and free features, including the prerequisites and provider setup.",{"category":50,"check":171,"severity":30,"summary":172},"Phantom features","All features mentioned in the README, such as agents, commands, and free features like gallery search and prompt enhancement, have corresponding implementations described in the agent/command markdown files or are clearly linked to MCP server capabilities.",{"category":174,"check":175,"severity":30,"summary":176},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure with a `.claude-plugin/plugin.json` file and agent/command markdown files organized in respective directories.",{"category":174,"check":178,"severity":105,"summary":179},"Plugin state","The plugin does not appear to manage persistent state that would require storage under ${CLAUDE_PLUGIN_DATA}. Its functionality is stateless or relies on external MCP server state.",{"category":73,"check":181,"severity":70,"summary":182},"Keychain-stored secrets","Secrets like API keys are handled via environment variables. The plugin.json indicates a MIT license, but there's no explicit mechanism described for routing secrets through `userConfig` with `sensitive: true` for keychain storage, potentially leading to secrets being stored in plain text settings.",{"category":184,"check":185,"severity":30,"summary":186},"Dependencies","Tagged release sourcing","The plugin specifies `meigen@1.2.13` in its `.mcp.json` configuration, indicating a pinned version for its MCP server dependency, which is good practice.",{"category":188,"check":189,"severity":30,"summary":190},"Installation","Clean uninstall","The plugin's installation process primarily involves configuration and potential environment variable setup. There's no indication of background daemons, cron jobs, or other services that would persist after uninstalling the plugin.",1778016809565,"This plugin enables AI image generation through its integrated agents and commands, supporting MeiGen Cloud, local ComfyUI, and OpenAI-compatible APIs. It provides features for prompt crafting, parallel generation, and searching a large inspiration gallery, with clear setup instructions for various providers.","2.0.0","3.4.0","The plugin is well-documented, has a clear focus on AI image generation with good separation of concerns between agents and commands. It supports multiple provider configurations and uses version pinning for its MCP dependency. Minor areas for improvement include more explicit documentation on error handling and finer-grained secret management practices.",92,"A well-structured plugin for AI image generation, offering creative workflow orchestration, prompt engineering, and extensive inspiration resources with robust provider setup options.",[15,16,17,18,19,20],"global","verified",{"codeQuality":202,"collectedAt":203,"documentation":204,"maintenance":206,"security":207,"testCoverage":209},{},1778016791751,{"descriptionLength":205,"readmeSize":8},124,{},{"hasNpmPackage":208,"smitheryVerified":208},false,{"hasCi":208,"hasTests":208},{"updatedAt":211},1778016883287,{"githubOwner":213,"githubRepo":214,"locale":24,"slug":215,"type":216},"wshobson","agents","meigen-ai-design","plugin",true,{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":234,"parentExtension":237,"providers":238,"relations":246,"workflow":248},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":223,"installMethods":224,"name":225,"sourceUrl":226,"tags":227},"Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage",{},"Claude Code Plugins: Orchestration and Automation","https://github.com/wshobson/agents",[228,229,230,231,232,233],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":213,"githubRepo":214,"locale":24,"slug":235,"type":236},"claude-code-workflows","marketplace",null,{"extract":239,"smithery":245},{"commitSha":240,"license":241,"marketplace":242},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":235,"pluginCount":243,"version":244},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"repoId":247},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":249,"extractAt":250,"githubAt":251,"invalidatedAt":249,"llmAt":252,"smitheryAt":249,"updatedAt":249},1778016735335,1778003520097,1778003532786,1778016730286,{"extract":254,"llm":255,"smithery":256},{"commitSha":240,"license":241},{"promptVersionExtension":193,"promptVersionScoring":194,"score":196,"targetMarket":199,"tier":200},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":247},{"_creationTime":259,"_id":247,"identity":260,"providers":261,"workflow":267},1777995558409.8196,{"githubOwner":213,"githubRepo":214,"sourceUrl":226},{"discover":262},{"sources":263},[264,265,266],"skills-sh","smithery","vskill",{"discoverAt":268,"extractAt":250,"updatedAt":250},1777995558409,{"anyEnrichmentAt":270,"extractAt":250,"githubAt":251,"llmAt":211,"smitheryAt":270,"updatedAt":211},1778016861516,[],[273,303,338,369,404,426],{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":287,"providers":291,"relations":296,"workflow":299},1778054484862.0002,"k177khr15veq9sprz7fj4zavdx866p21",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"AI/ML skills including prompt engineering, RAG, and chunking strategies",{},"Developer Kit AI","https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-ai",[17,283,18,284,285,286],"ml","rag","chunking","langchain",{"githubOwner":288,"githubRepo":289,"locale":24,"slug":290,"type":216},"giuseppe-trisciuoglio","developer-kit","developer-kit-ai",{"extract":292,"llm":294},{"commitSha":293,"license":241},"d9b2de50c6619d513f5b54207ed1d2a78b331645",{"promptVersionExtension":193,"promptVersionScoring":194,"score":295,"targetMarket":199,"tier":200},95,{"parentExtensionId":297,"repoId":298},"k1795rxcar12bdgdx6vz093x51866mtx","kd795k47ap89hc7tb01pdzvmj1864tw3",{"anyEnrichmentAt":300,"extractAt":301,"githubAt":300,"llmAt":302,"updatedAt":302},1778054486396,1778054484862,1778054559366,{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":319,"providers":323,"relations":330,"workflow":333},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":308,"name":309,"sourceUrl":310,"tags":311},"Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.","Plugin Development Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/plugin-dev",[312,313,314,214,315,15,316,232,317,318],"development","plugin-creation","hooks","skills","cli","guidance","best-practices",{"githubOwner":320,"githubRepo":321,"locale":24,"slug":322,"type":216},"anthropics","claude-plugins-official","plugin-dev",{"extract":324,"llm":327,"smithery":329},{"commitSha":325,"license":326},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":193,"promptVersionScoring":194,"score":328,"targetMarket":199,"tier":200},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":331,"repoId":332},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":334,"extractAt":335,"githubAt":336,"llmAt":337,"smitheryAt":334,"updatedAt":337},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":354,"providers":358,"relations":362,"workflow":365},1778053078370.9028,"k17dwt2y8zcwbj9r1ccgc0mwvs867jac",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"Complete Claude Code plugin development system. PROACTIVELY activate when users want to: (1) Create/build plugins with 2025 features, (2) Add skills/commands/agents/hooks, (3) Validate plugin structure, (4) Publish to marketplace, (5) Get plugin development guidance. Provides: agent-first design patterns, progressive disclosure skills, hook automation, MCP integration, marketplace publishing. Includes plugin-expert agent and validation utilities.",{},"Plugin Master","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/plugin-master",[348,349,350,314,15,351,236,352,232,353],"plugin-development","agent","skill","commands","validation","devops",{"githubOwner":355,"githubRepo":356,"locale":24,"slug":357,"type":216},"josiahsiegel","claude-plugin-marketplace","plugin-master",{"extract":359,"llm":361},{"commitSha":360,"license":241},"a05d923c8a3551d4274eef152649583d693b9b67",{"promptVersionExtension":193,"promptVersionScoring":194,"score":328,"targetMarket":199,"tier":200},{"parentExtensionId":363,"repoId":364},"k1741p5y8fyyp90j4zdea56w61867nj3","kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":366,"extractAt":367,"githubAt":366,"llmAt":368,"updatedAt":368},1778053080008,1778053078370,1778053164925,{"_creationTime":370,"_id":371,"community":372,"display":373,"identity":388,"providers":391,"relations":396,"workflow":399},1777995627391.5356,"k177z2t3rfgaw0zrb7qprpnndh864r09",{"reviewCount":8},{"description":374,"installMethods":375,"name":376,"sourceUrl":377,"tags":378},"Data observability plugin - health monitoring, alerts, schema drift, freshness tracking",{},"AnomalyArmor Agents","https://github.com/anomalyarmor/agents",[379,15,380,381,382,383,384,385,386,387],"data-observability","python","alerts","freshness","schema-drift","data-quality","monitoring","security","pipeline",{"githubOwner":389,"githubRepo":214,"locale":24,"slug":390,"type":216},"anomalyarmor","armor",{"extract":392,"llm":394,"smithery":395},{"commitSha":393},"7c56d4a0fc8feccdfa8e85cc11ff1010b18c3a89",{"promptVersionExtension":193,"promptVersionScoring":194,"score":328,"targetMarket":199,"tier":200},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":397,"repoId":398},"k173vznv6dcx28h1c568068tnx864f8n","kd7966c5zsgty1d4tqde2rgz1n8658b1",{"anyEnrichmentAt":400,"extractAt":401,"githubAt":402,"llmAt":403,"smitheryAt":400,"updatedAt":403},1777995723550,1777995627391,1777995627861,1777995897177,{"_creationTime":405,"_id":406,"community":407,"display":408,"identity":417,"providers":419,"relations":424,"workflow":425},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":409,"installMethods":410,"name":411,"sourceUrl":412,"tags":413},"Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.",{},"MCP Server Development Suite","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/mcp-server-dev",[15,414,312,415,380,416,386,216],"server","typescript","documentation",{"githubOwner":320,"githubRepo":321,"locale":24,"slug":418,"type":216},"mcp-server-dev",{"extract":420,"llm":421,"smithery":423},{"commitSha":325,"license":326},{"promptVersionExtension":193,"promptVersionScoring":194,"score":422,"targetMarket":199,"tier":200},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":331,"repoId":332},{"anyEnrichmentAt":334,"extractAt":335,"githubAt":336,"llmAt":337,"smitheryAt":334,"updatedAt":337},{"_creationTime":427,"_id":428,"community":429,"display":430,"identity":441,"providers":442,"relations":446,"workflow":447},1778054452948.416,"k17fds628j6sz9emb26mj91v61867pw5",{"reviewCount":8},{"description":431,"installMethods":432,"name":433,"sourceUrl":434,"tags":435},"Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.",{},"Discord","https://github.com/anthropics/claude-plugins-official/tree/HEAD/external_plugins/discord",[436,437,438,439,15,440],"discord","messaging","bridge","access-control","bun",{"githubOwner":320,"githubRepo":321,"locale":24,"slug":436,"type":216},{"extract":443,"llm":444,"smithery":445},{"commitSha":325,"license":326},{"promptVersionExtension":193,"promptVersionScoring":194,"score":422,"targetMarket":199,"tier":200},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":331,"repoId":332},{"anyEnrichmentAt":334,"extractAt":335,"githubAt":336,"llmAt":337,"smitheryAt":334,"updatedAt":337}]