[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-cwc-makers-es":3,"guides-for-anthropics-cwc-makers":277,"similar-k17c0jb2fb9fyvn0xjvg182v2d8663mn":278},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":211,"isFallback":216,"parentExtension":217,"providers":248,"relations":253,"repo":254,"workflow":276},1778054452948.4155,"k17c0jb2fb9fyvn0xjvg182v2d8663mn",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Onboard a Code-with-Claude Makers Cardputer with one /maker-setup command — clones the build-with-claude repo, flashes UIFlow firmware, and installs the Claude Buddy app bundle.",{},"Code-with-Claude Makers Cardputer Setup","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/cwc-makers",[15,16,17,18,19,20,21],"hardware","onboarding","esp32","m5stack","cardputer","python","firmware",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":199,"workflow":209},1778054703946.7446,"kn7726ysj235e0s41q2xw199vn866mp8","en",{"checks":27,"evaluatedAt":189,"extensionSummary":190,"promptVersionExtension":191,"promptVersionScoring":192,"rationale":193,"score":194,"summary":195,"tags":196,"targetMarket":197,"tier":198},[28,33,36,39,43,46,50,55,58,61,65,70,73,77,80,83,86,89,92,95,99,103,107,111,115,118,121,124,128,131,134,137,140,143,146,149,151,154,157,160,162,165,168,171,175,178,181,185],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem of onboarding a specific hardware device (Code-with-Claude Makers Cardputer) with a single command.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension automates a complex hardware setup process (cloning repo, flashing firmware, installing apps) which offers significant value beyond a simple prompt.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension covers the complete lifecycle of onboarding a Cardputer, including firmware flashing, app installation, and user guidance for physical steps.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The plugin is focused on the specific workflow of setting up and managing the Code-with-Claude Makers Cardputer.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately and concisely reflects the extension's functionality as observed in the code.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The extension exposes specific, well-defined tools like `/maker-setup`, `/m5-onboard`, and `/cardputer-buddy` rather than a single generalist command.",{"category":51,"check":52,"severity":53,"summary":54},"Documentation","Configuration & parameter reference","warning","While the README and skill definitions are detailed, specific parameters for sub-scripts like `--port` or `--apps` are not explicitly documented with their default values or precedence.",{"category":40,"check":56,"severity":31,"summary":57},"Tool naming","Tool names like `/maker-setup`, `m5-onboard`, and `cardputer-buddy` are descriptive and adhere to kebab-case conventions.",{"category":40,"check":59,"severity":31,"summary":60},"Minimal I/O surface","The tools appear to request only necessary parameters and return relevant information without excessive diagnostic dumps.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The extension is licensed under Apache-2.0, a standard permissive open-source license, and this is clearly stated in `plugin.json` and `LICENSE` file.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","not_applicable","The repository's last commit date is not available, and there are no explicit commit signals. However, it is part of an official plugin list, implying some level of oversight.",{"category":66,"check":71,"severity":68,"summary":72},"Dependency Management","The extension's dependencies (pyserial, esptool) are handled via direct inclusion or pip installation, not typical package management updates within the plugin itself.",{"category":74,"check":75,"severity":68,"summary":76},"Security","Secret Management","The extension does not appear to handle or expose any secrets.",{"category":74,"check":78,"severity":31,"summary":79},"Injection","The scripts are bundled within the repository and do not appear to fetch or execute untrusted external data at runtime.",{"category":74,"check":81,"severity":31,"summary":82},"Transitive Supply-Chain Grenades","All necessary scripts and data are bundled within the repository, and there are no runtime downloads or execution of external code.",{"category":74,"check":84,"severity":31,"summary":85},"Sandbox Isolation","The scripts operate within the expected directories (`build-with-claude/`) and do not appear to modify files outside the project scope.",{"category":74,"check":87,"severity":31,"summary":88},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided scripts.",{"category":74,"check":90,"severity":31,"summary":91},"Data Exfiltration","No outbound calls to undocumented or suspicious domains are made, and no confidential data is read or submitted.",{"category":74,"check":93,"severity":31,"summary":94},"Hidden Text Tricks","Bundled files are free of hidden-steering tricks, invisible characters, or other obfuscation methods.",{"category":96,"check":97,"severity":31,"summary":98},"Hooks","Opaque code execution","The hooks consist of readable bash and mjs scripts, with no obfuscation like base64 payloads or runtime fetches.",{"category":100,"check":101,"severity":31,"summary":102},"Portability","Structural Assumption","The scripts correctly handle cases where `git` might be missing and clearly document path resolution for the bundled code.",{"category":104,"check":105,"severity":68,"summary":106},"Trust","Issues Attention","Issue data is not available for this repository.",{"category":108,"check":109,"severity":31,"summary":110},"Versioning","Release Management","The `plugin.json` manifest declares a version ('1.0.0').",{"category":112,"check":113,"severity":53,"summary":114},"Code Execution","Validation","While scripts seem to handle parameters like `--port` and `--apps`, explicit validation and sanitization schemas (like Zod or pydantic) are not evident in the provided code snippets.",{"category":74,"check":116,"severity":31,"summary":117},"Unguarded Destructive Operations","The primary destructive operation (flashing firmware) requires user confirmation for physical steps, and other operations are primarily for setup or iteration.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","The scripts have robust error handling, including retries for flash operations, specific error messages, and clear instructions for user interaction.",{"category":112,"check":122,"severity":31,"summary":123},"Logging","The `onboard.py` script uses `tee` to log output to a file for auditability, and includes detailed stage banners.",{"category":125,"check":126,"severity":68,"summary":127},"Compliance","GDPR","The extension does not appear to handle personal data.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The extension's scope is global, focusing on hardware setup rather than specific regional workflows, and no regional signals were detected.",{"category":100,"check":132,"severity":31,"summary":133},"Runtime stability","The extension is designed to be cross-platform (macOS, Linux, Windows) and handles potential OS-specific path differences and permissions.",{"category":40,"check":135,"severity":31,"summary":136},"Tool surface size","The plugin exposes a reasonable number of tools (maker-setup command, m5-onboard skill, cardputer-buddy skill).",{"category":47,"check":138,"severity":31,"summary":139},"Name collisions","The plugin's commands and skills (`maker-setup`, `m5-onboard`, `cardputer-buddy`) have distinct names and purposes, preventing overlap with built-ins or each other.",{"category":47,"check":141,"severity":31,"summary":142},"Overlapping near-synonym tools","The exposed tools (`maker-setup`, `m5-onboard`, `cardputer-buddy`) cover distinct stages of the Cardputer setup process without significant overlap.",{"category":47,"check":144,"severity":68,"summary":145},"Hooks-off mechanism","This plugin does not appear to utilize hooks, so a hooks-off mechanism is not applicable.",{"category":47,"check":147,"severity":68,"summary":148},"Hook matcher tightness","This plugin does not utilize hooks.",{"category":74,"check":150,"severity":68,"summary":148},"Hook security",{"category":96,"check":152,"severity":68,"summary":153},"Silent prompt rewriting","This plugin does not utilize UserPromptSubmit hooks.",{"category":74,"check":155,"severity":68,"summary":156},"Permission Hook","This plugin does not utilize PermissionRequest hooks.",{"category":125,"check":158,"severity":68,"summary":159},"Hook privacy","This plugin does not utilize hooks for logging or telemetry.",{"category":112,"check":161,"severity":68,"summary":148},"Hook dependency",{"category":51,"check":163,"severity":31,"summary":164},"Install / Setup Instructions","The README provides clear installation instructions for the plugin itself and details the setup process for the Cardputer.",{"category":51,"check":166,"severity":31,"summary":167},"Feature Transparency","The README clearly explains the core functionality, installation, and prerequisites, including the physical button press required for flashing.",{"category":51,"check":169,"severity":31,"summary":170},"Phantom features","All features mentioned in the README (cloning repo, flashing, app installation) have corresponding implementations in the code.",{"category":172,"check":173,"severity":31,"summary":174},"Convention","Layout convention adherence","The plugin follows standard conventions, with `plugin.json` in `.claude-plugin/` and executable scripts organized logically.",{"category":172,"check":176,"severity":31,"summary":177},"Plugin state","The extension's scripts and vendored dependencies are managed within the plugin's directory structure, ensuring state is contained.",{"category":74,"check":179,"severity":68,"summary":180},"Keychain-stored secrets","The plugin does not appear to handle or store any secrets that would require keychain storage.",{"category":182,"check":183,"severity":31,"summary":184},"Dependencies","Tagged release sourcing","The plugin sources its main dependency (build-with-claude repo) via a tagged release (`refs/heads/main.tar.gz`), ensuring a stable reference.",{"category":186,"check":187,"severity":31,"summary":188},"Installation","Clean uninstall","The plugin's operations are confined to the plugin directory and temporary files, with no background daemons or system-level installations that would persist after uninstall.",1778054556157,"This plugin automates the entire process of setting up an M5Stack Cardputer, including cloning a repository, flashing firmware, installing applications, and guiding the user through physical device interactions. It provides tools for both initial setup and iterative development of applications on the device.","2.0.0","3.4.0","The extension is highly polished, with clear documentation, robust error handling, and excellent adherence to security and convention standards. The only minor detraction is the lack of explicit documentation for sub-script parameters.",93,"A high-quality plugin for seamlessly onboarding and setting up the Code-with-Claude Makers Cardputer.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":200,"collectedAt":201,"documentation":202,"maintenance":204,"popularity":205,"security":206,"testCoverage":208},{},1778054544046,{"descriptionLength":203,"readmeSize":8},177,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":207,"smitheryVerified":207},false,{"hasCi":207,"hasTests":207},{"updatedAt":210},1778054703946,{"githubOwner":212,"githubRepo":213,"locale":25,"slug":214,"type":215},"anthropics","claude-plugins-official","cwc-makers","plugin",true,{"_creationTime":218,"_id":219,"community":220,"display":221,"identity":230,"parentExtension":231,"providers":232,"relations":242,"workflow":244},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":222,"name":223,"sourceUrl":224,"tags":225},"Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations","Claude Code Plugins Directory","https://github.com/anthropics/claude-plugins-official",[226,227,228,229],"marketplace","directory","plugins","mcp",{"githubOwner":212,"githubRepo":213,"locale":25,"slug":213,"type":226},null,{"extract":233,"llm":238,"smithery":241},{"commitSha":234,"license":235,"marketplace":236},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":213,"pluginCount":237},179,{"promptVersionExtension":191,"promptVersionScoring":192,"score":239,"targetMarket":197,"tier":240},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"repoId":243},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":210,"smitheryAt":245,"updatedAt":210},1778054509977,1778054452948,1778054454391,{"extract":249,"llm":251,"smithery":252},{"commitSha":234,"license":250},"Apache-2.0",{"promptVersionExtension":191,"promptVersionScoring":192,"score":194,"targetMarket":197,"tier":198},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":219,"repoId":243},{"_creationTime":255,"_id":243,"identity":256,"providers":257,"workflow":273},1777995558409.857,{"githubOwner":212,"githubRepo":213,"sourceUrl":224},{"discover":258,"github":262},{"sources":259},[260,261],"skills-sh","smithery",{"closedIssues90d":263,"forks":264,"homepage":265,"openIssues90d":266,"pushedAt":267,"readmeSize":268,"stars":269,"topics":270},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[271,229,272],"claude-code","skills",{"discoverAt":274,"extractAt":275,"githubAt":275,"updatedAt":275},1777995558409,1778054455773,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":210,"smitheryAt":245,"updatedAt":210},[],[279,315,338],{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":297,"providers":301,"relations":307,"workflow":310},1777995627391.5356,"k177z2t3rfgaw0zrb7qprpnndh864r09",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Data observability plugin - health monitoring, alerts, schema drift, freshness tracking",{},"AnomalyArmor Agents","https://github.com/anomalyarmor/agents",[289,229,20,290,291,292,293,294,295,296],"data-observability","alerts","freshness","schema-drift","data-quality","monitoring","security","pipeline",{"githubOwner":298,"githubRepo":299,"locale":25,"slug":300,"type":215},"anomalyarmor","agents","armor",{"extract":302,"llm":304,"smithery":306},{"commitSha":303},"7c56d4a0fc8feccdfa8e85cc11ff1010b18c3a89",{"promptVersionExtension":191,"promptVersionScoring":192,"score":305,"targetMarket":197,"tier":198},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":308,"repoId":309},"k173vznv6dcx28h1c568068tnx864f8n","kd7966c5zsgty1d4tqde2rgz1n8658b1",{"anyEnrichmentAt":311,"extractAt":312,"githubAt":313,"llmAt":314,"smitheryAt":311,"updatedAt":314},1777995723550,1777995627391,1777995627861,1777995897177,{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":329,"providers":331,"relations":336,"workflow":337},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"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",[229,325,326,327,20,328,295,215],"server","development","typescript","documentation",{"githubOwner":212,"githubRepo":213,"locale":25,"slug":330,"type":215},"mcp-server-dev",{"extract":332,"llm":333,"smithery":335},{"commitSha":234,"license":250},{"promptVersionExtension":191,"promptVersionScoring":192,"score":334,"targetMarket":197,"tier":198},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":219,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":210,"smitheryAt":245,"updatedAt":210},{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":352,"providers":354,"relations":358,"workflow":359},1778054452948.4097,"k17awzvhhaeaj8jcsnx8bcvgyd866nq9",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"Development kit for working with the Claude Agent SDK",{},"Agent SDK Development Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/agent-sdk-dev",[348,326,327,20,349,350,351],"sdk","agent","cli","verification",{"githubOwner":212,"githubRepo":213,"locale":25,"slug":353,"type":215},"agent-sdk-dev",{"extract":355,"llm":356,"smithery":357},{"commitSha":234,"license":250},{"promptVersionExtension":191,"promptVersionScoring":192,"score":334,"targetMarket":197,"tier":198},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":219,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":210,"smitheryAt":245,"updatedAt":210}]