[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-medusajs-medusa-dev-ru":3,"guides-for-medusajs-medusa-dev":269,"similar-k177r26rahtq6a721mt0pxz0mh8670qh":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":210,"isFallback":215,"parentExtension":216,"providers":243,"relations":246,"repo":247,"workflow":268},1778053610916.7524,"k177r26rahtq6a721mt0pxz0mh8670qh",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Extension from medusajs/medusa-agent-skills",{},"Medusa Agent Skills","https://github.com/medusajs/medusa-agent-skills/tree/HEAD/plugins/medusa-dev",[15,16,17,18,19,20,21,22],"medusa","ecommerce","backend","frontend","admin","storefront","typescript","node-js",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":199,"workflow":208},1778053624804.204,"kn7dpmwbpxbw4b93syn9c4s6cs8669ez","en",{"checks":28,"evaluatedAt":189,"extensionSummary":190,"promptVersionExtension":191,"promptVersionScoring":192,"rationale":193,"score":194,"summary":195,"tags":196,"targetMarket":197,"tier":198},[29,34,38,41,46,49,54,58,61,64,68,72,75,79,82,85,88,91,94,97,101,105,109,113,117,120,123,126,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,179,182,185],{"category":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","warning","The displayed description is boilerplate ('Extension from medusajs/medusa-agent-skills') and does not name a user problem or pain point.",{"category":30,"check":35,"severity":36,"summary":37},"Unique selling proposition","pass","The plugin offers a comprehensive set of skills for Medusa development, covering backend, admin UI, and storefronts, which goes beyond simple prompt engineering.",{"category":30,"check":39,"severity":36,"summary":40},"Production readiness","The plugin is well-structured and includes detailed skills for various aspects of Medusa development, suggesting a comprehensive approach to covering the lifecycle.",{"category":42,"check":43,"severity":44,"summary":45},"Scope","Single responsibility principle","info","The plugin bundles multiple related functionalities (backend, admin UI, storefronts) which, while related to Medusa development, could potentially be separate extensions if the bundling logic were less coherent.",{"category":42,"check":47,"severity":32,"summary":48},"Description quality","The displayed description is boilerplate and provides no information about the extension's actual capabilities or purpose.",{"category":50,"check":51,"severity":52,"summary":53},"Invocation","Scoped tools","not_applicable","The extension is a plugin that bundles multiple skills; individual tool scoping within each skill is not applicable at the plugin level.",{"category":55,"check":56,"severity":36,"summary":57},"Documentation","Configuration & parameter reference","The README provides clear installation instructions for Claude Code and other agents, including prerequisites and verification steps. It also details the skills and commands included.",{"category":42,"check":59,"severity":52,"summary":60},"Tool naming","This is a plugin, not a set of individual tools with user-facing names. The scope is managed through the included skills.",{"category":42,"check":62,"severity":52,"summary":63},"Minimal I/O surface","As a plugin bundling multiple skills, the I/O surface is managed at the skill level, not the plugin level.",{"category":65,"check":66,"severity":52,"summary":67},"License","License usability","No license information was found in the provided repository files or metadata.",{"category":69,"check":70,"severity":52,"summary":71},"Maintenance","Commit recency","Commit data is not available for this evaluation.",{"category":69,"check":73,"severity":36,"summary":74},"Dependency Management","The plugin appears to manage dependencies through pnpm, as indicated by the setup instructions for Claude Code and the inclusion of pnpm-specific advice in the SKILL.md files, which implies a structured approach to dependency management.",{"category":76,"check":77,"severity":52,"summary":78},"Security","Secret Management","No secrets are explicitly used or managed by the plugin itself; secrets would be handled by the Medusa backend or the individual skills it interacts with.",{"category":76,"check":80,"severity":36,"summary":81},"Injection","The plugin structure and its reliance on Medusa's internal modules and API routes suggest that it does not load untrusted external data or code.",{"category":76,"check":83,"severity":36,"summary":84},"Transitive Supply-Chain Grenades","The plugin relies on Medusa's core functionalities and does not appear to fetch remote code or data at runtime, mitigating supply-chain risks.",{"category":76,"check":86,"severity":36,"summary":87},"Sandbox Isolation","As a plugin operating within the Medusa framework, it is expected to adhere to Medusa's sandbox and execution environment, not introducing custom sandbox escapes.",{"category":76,"check":89,"severity":36,"summary":90},"Sandbox escape primitives","No evidence of sandbox escape primitives like detached processes or retry loops around denied calls was found in the plugin's structure or documentation.",{"category":76,"check":92,"severity":36,"summary":93},"Data Exfiltration","The plugin's privacy statement explicitly mentions that it does not collect, store, or transmit user data, and its operations are confined to querying public documentation, indicating no data exfiltration.",{"category":76,"check":95,"severity":36,"summary":96},"Hidden Text Tricks","Bundled files reviewed do not contain any hidden text tricks, invisible characters, or other obfuscation methods.",{"category":98,"check":99,"severity":36,"summary":100},"Hooks","Opaque code execution","The plugin does not appear to use obfuscated code, base64 payloads, or runtime code fetching for its operations.",{"category":102,"check":103,"severity":36,"summary":104},"Portability","Structural Assumption","The plugin's structure adheres to Medusa conventions and relies on standard Medusa project organization, avoiding assumptions about user-specific project layouts outside the bundle.",{"category":106,"check":107,"severity":52,"summary":108},"Trust","Issues Attention","Issue tracking data is not available for this evaluation.",{"category":110,"check":111,"severity":36,"summary":112},"Versioning","Release Management","The plugin.json file includes a version field ('1.0.9'), indicating a wired version signal.",{"category":114,"check":115,"severity":36,"summary":116},"Code Execution","Validation","The skills within the plugin demonstrate rigorous validation patterns using Zod schemas and robust error handling, particularly for API route inputs and query parameters.",{"category":76,"check":118,"severity":36,"summary":119},"Unguarded Destructive Operations","The plugin's focus on development tasks and its reliance on Medusa's core functionalities suggest no unguarded destructive operations are present.",{"category":114,"check":121,"severity":36,"summary":122},"Error Handling","The included skill files showcase comprehensive error handling, including the use of MedusaError, explicit error messages, and proper logging.",{"category":114,"check":124,"severity":36,"summary":125},"Logging","The skills demonstrate good logging practices, including logging outcomes, errors, and user-facing next steps.",{"category":127,"check":128,"severity":36,"summary":129},"Compliance","GDPR","The plugin's privacy statement confirms it does not collect, store, or transmit user data, aligning with GDPR principles.",{"category":127,"check":131,"severity":36,"summary":132},"Target market","The plugin's functionality is related to Medusa development, which is a global technology, and no specific regional or jurisdictional limitations were detected. The target market is global.",{"category":102,"check":134,"severity":36,"summary":135},"Runtime stability","The plugin relies on Medusa's core architecture and standard frontend frameworks (React), indicating good runtime stability across different environments.",{"category":42,"check":137,"severity":52,"summary":138},"Tool surface size","This is a plugin bundling multiple skills, not a direct toolset; surface size is evaluated at the skill level.",{"category":50,"check":140,"severity":36,"summary":141},"Name collisions","The plugin bundles distinct skills ('building-with-medusa', 'building-admin-dashboard-customizations', etc.) with clear descriptions, preventing router mismatches.",{"category":50,"check":143,"severity":52,"summary":144},"Overlapping near-synonym tools","As a plugin, tool overlap is evaluated within individual skills, not at the plugin level.",{"category":50,"check":146,"severity":52,"summary":147},"Hooks-off mechanism","The plugin does not appear to implement its own hooks that would require a hooks-off mechanism.",{"category":50,"check":149,"severity":52,"summary":150},"Hook matcher tightness","No custom hooks seem to be implemented by the plugin itself.",{"category":76,"check":152,"severity":52,"summary":153},"Hook security","The plugin does not appear to implement custom hooks that would require security gating.",{"category":98,"check":155,"severity":52,"summary":156},"Silent prompt rewriting","No UserPromptSubmit hooks were detected in the plugin's implementation.",{"category":76,"check":158,"severity":52,"summary":159},"Permission Hook","No PermissionRequest hooks were detected in the plugin's implementation.",{"category":127,"check":161,"severity":52,"summary":162},"Hook privacy","The plugin does not appear to implement hooks that involve logging or telemetry.",{"category":114,"check":164,"severity":52,"summary":165},"Hook dependency","No custom hooks are implemented by this plugin.",{"category":55,"check":167,"severity":36,"summary":168},"Install / Setup Instructions","The README provides clear, step-by-step installation instructions for Claude Code, including adding the marketplace, installing the plugin, and verification.",{"category":55,"check":170,"severity":36,"summary":171},"Feature Transparency","The README and SKILL.md files clearly outline the capabilities, included skills, and usage examples for the plugin and its components.",{"category":55,"check":173,"severity":36,"summary":174},"Phantom features","All features promised in the README and SKILL.md files appear to have corresponding implementations within the plugin's skills.",{"category":176,"check":177,"severity":36,"summary":178},"Convention","Layout convention adherence","The plugin follows Medusa Code plugin conventions, with plugin definitions in .claude-plugin/plugin.json and skills organized within their respective directories.",{"category":176,"check":180,"severity":36,"summary":181},"Plugin state","The plugin does not seem to manage persistent state outside of Medusa's standard module and database patterns.",{"category":76,"check":183,"severity":52,"summary":184},"Keychain-stored secrets","The plugin does not handle secrets directly; any secrets would be managed by the underlying Medusa backend or the user's environment.",{"category":186,"check":187,"severity":36,"summary":188},"Installation","Clean uninstall","The plugin's installation and usage rely on Medusa's framework, which typically supports clean uninstalls without leaving background processes or persistent system modifications.",1778053619806,"This plugin bundles multiple Medusa development skills, covering backend module creation, API routes, workflow implementation, admin dashboard customizations like widgets and forms, and storefront integration with the Medusa JS SDK and React Query. It follows Medusa's architectural patterns and emphasizes best practices.","2.0.0","3.4.0","The plugin demonstrates high quality across most checks, particularly in its comprehensive scope covering Medusa backend, admin UI, and storefronts, with well-documented installation and usage instructions. The use of Medusa's internal patterns and adherence to best practices in its included skills contribute to its strong evaluation. The only minor detraction is the boilerplate displayed description, which is a common issue in plugin repositories.",90,"A high-quality plugin providing comprehensive skills for Medusa development across backend, admin UI, and storefronts.",[15,16,17,18,19,20,21,22],"global","verified",{"codeQuality":200,"collectedAt":201,"documentation":202,"maintenance":204,"security":205,"testCoverage":207},{},1778053612585,{"descriptionLength":203,"readmeSize":8},43,{},{"hasNpmPackage":206,"smitheryVerified":206},false,{"hasCi":206,"hasTests":206},{"updatedAt":209},1778053624804,{"githubOwner":211,"githubRepo":212,"locale":26,"slug":213,"type":214},"medusajs","medusa-agent-skills","medusa-dev","plugin",true,{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":227,"parentExtension":229,"providers":230,"relations":238,"workflow":240},1778053610916.752,"k173s8k7qyv1cfbejseb5t6xg9867zrg",{"reviewCount":8},{"description":221,"installMethods":222,"name":12,"sourceUrl":223,"tags":224},"A collection of Claude plugins for building ecommerce applications with Medusa. Includes skills, commands, and tools for Medusa backend, admin UI, and storefront development.",{},"https://github.com/medusajs/medusa-agent-skills",[15,16,225,17,18,19,20,226],"developer-tools","plugins",{"githubOwner":211,"githubRepo":212,"locale":26,"slug":15,"type":228},"marketplace",null,{"extract":231,"llm":236},{"commitSha":232,"license":52,"marketplace":233},"fb0480a2b2ade43497c934d053a84aff607c24b6",{"name":15,"pluginCount":234,"version":235},3,"1.0.9",{"promptVersionExtension":191,"promptVersionScoring":192,"score":237,"targetMarket":197,"tier":198},95,{"repoId":239},"kd7459p42mdw3yj2fahwfpb565865hxh",{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":209,"updatedAt":209},1778053611244,1778053610916,{"extract":244,"llm":245},{"commitSha":232,"license":52},{"promptVersionExtension":191,"promptVersionScoring":192,"score":194,"targetMarket":197,"tier":198},{"parentExtensionId":218,"repoId":239},{"_creationTime":248,"_id":239,"identity":249,"providers":250,"workflow":265},1777995558409.9011,{"githubOwner":211,"githubRepo":212,"sourceUrl":223},{"discover":251,"github":254},{"sources":252},[253],"skills-sh",{"closedIssues90d":8,"forks":255,"homepage":256,"openIssues90d":8,"pushedAt":257,"readmeSize":258,"stars":259,"topics":260},16,"https://medusajs.com",1777979970000,2538,160,[261,262,263,264,16,15],"agentic-commerce","claude","claude-code","commerce",{"discoverAt":266,"extractAt":267,"githubAt":267,"updatedAt":267},1777995558409,1778053611675,{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":209,"updatedAt":209},[],[271,294],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":287,"providers":289,"relations":292,"workflow":293},1778053610916.7534,"k1731zvvqexrje4y1xv595w2sd867nbp",{"reviewCount":8},{"description":10,"installMethods":276,"name":277,"sourceUrl":278,"tags":279},{},"Ecommerce Storefront Claude Code Plugin","https://github.com/medusajs/medusa-agent-skills/tree/HEAD/plugins/ecommerce-storefront",[16,20,18,280,281,282,283,284,21,15,285,286],"ui","ux","seo","mobile","nextjs","medusa-js-sdk","guidance",{"githubOwner":211,"githubRepo":212,"locale":26,"slug":288,"type":214},"ecommerce-storefront",{"extract":290,"llm":291},{"commitSha":232,"license":52},{"promptVersionExtension":191,"promptVersionScoring":192,"score":237,"targetMarket":197,"tier":198},{"parentExtensionId":218,"repoId":239},{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":209,"updatedAt":209},{"_creationTime":295,"_id":296,"community":297,"display":298,"identity":309,"providers":311,"relations":315,"workflow":316},1778053610916.753,"k174ewrr9jz5jbw3dr7m8n7t7h867jrq",{"reviewCount":8},{"description":10,"installMethods":299,"name":300,"sourceUrl":301,"tags":302},{},"Learn Medusa","https://github.com/medusajs/medusa-agent-skills/tree/HEAD/plugins/learn-medusa",[15,303,304,16,21,17,19,305,306,307,308],"tutorial","learning","workflow","module","hooks","education",{"githubOwner":211,"githubRepo":212,"locale":26,"slug":310,"type":214},"learn-medusa",{"extract":312,"llm":313},{"commitSha":232,"license":36},{"promptVersionExtension":191,"promptVersionScoring":192,"score":314,"targetMarket":197,"tier":198},94,{"parentExtensionId":218,"repoId":239},{"anyEnrichmentAt":241,"extractAt":242,"githubAt":241,"llmAt":209,"updatedAt":209}]