[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-arm-cortex-microcontrollers-ar":3,"guides-for-wshobson-arm-cortex-microcontrollers":271,"similar-k170fvyxga04cfppmpjghs7ts1865fw4":272},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":212,"isFallback":217,"parentExtension":218,"providers":253,"relations":257,"repo":258,"workflow":269},1778003443243.3208,"k170fvyxga04cfppmpjghs7ts1865fw4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"ARM Cortex-M firmware development for Teensy, STM32, nRF52, and SAMD with peripheral drivers and memory safety patterns",{},"ARM Cortex-M Firmware Development","https://github.com/wshobson/agents/tree/HEAD/plugins/arm-cortex-microcontrollers",[15,16,17,18,19,20,21],"embedded","firmware","arm-cortex-m","embedded-c","embedded-rust","driver-development","memory-safety",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":201,"workflow":210},1778016883287.214,"kn7eygsxh9f6ef1y3n0cn748j5865c8d","en",{"checks":27,"evaluatedAt":191,"extensionSummary":192,"promptVersionExtension":193,"promptVersionScoring":194,"rationale":195,"score":196,"summary":197,"tags":198,"targetMarket":199,"tier":200},[28,33,36,39,43,46,51,55,58,61,65,69,72,76,79,82,85,88,91,94,98,102,106,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":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The displayed description clearly names a specific user problem and target audience: ARM Cortex-M firmware development for specific microcontrollers with peripheral drivers and memory safety patterns.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension offers deep expertise in ARM Cortex-M firmware development, focusing on memory safety, peripheral drivers, and platform-specific optimizations, which goes beyond basic LLM capabilities for this domain.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension provides a comprehensive set of tools and knowledge for firmware development, including driver implementation, architecture guidance, and safety patterns, covering the typical lifecycle for firmware development.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The plugin focuses specifically on ARM Cortex-M firmware development, including peripherals and memory safety, which is a coherent and well-defined domain.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately and concisely reflects the capabilities of the ARM Cortex-M firmware development expertise provided by the agent.",{"category":47,"check":48,"severity":49,"summary":50},"Invocation","Scoped tools","not_applicable","This plugin defines an agent with specialized knowledge rather than discrete tools, so the check for scoped tools is not applicable.",{"category":52,"check":53,"severity":49,"summary":54},"Documentation","Configuration & parameter reference","No configuration parameters or options are exposed by this agent, making this check not applicable.",{"category":40,"check":56,"severity":49,"summary":57},"Tool naming","This plugin defines an agent rather than specific tools, so tool naming conventions are not applicable.",{"category":40,"check":59,"severity":49,"summary":60},"Minimal I/O surface","As this extension defines an agent with specialized knowledge and not discrete tools, the check for minimal I/O surface is not applicable.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The repository includes a standard MIT license file, allowing for permissive use.",{"category":66,"check":67,"severity":49,"summary":68},"Maintenance","Commit recency","The repository root does not contain recent commits, but the specific plugin file has recent modifications, so this check is not applicable at the repository level.",{"category":66,"check":70,"severity":49,"summary":71},"Dependency Management","No third-party dependencies are used by this plugin.",{"category":73,"check":74,"severity":49,"summary":75},"Security","Secret Management","The extension does not handle any secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The extension primarily provides knowledge and guidance, and does not appear to load or process untrusted third-party data in a way that would introduce injection risks.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The extension is self-contained and does not fetch external code or data at runtime, mitigating supply-chain risks.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension operates by providing expert knowledge and guidance, not by executing code that modifies files outside its own scope.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the provided agent definition.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension does not perform any outbound network calls, and thus does not exfiltrate data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The agent definition is readable and does not involve obfuscated code or runtime fetching.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The agent provides expert knowledge and guidance, and does not make assumptions about the user's project file structure.",{"category":103,"check":104,"severity":49,"summary":105},"Trust","Issues Attention","No issue tracking data is available for this specific plugin.",{"category":107,"check":108,"severity":109,"summary":110},"Versioning","Release Management","warning","The plugin.json defines a version '1.2.0', but there are no associated GitHub releases or changelogs, and the commit date is not available, making it difficult to ascertain the release's recency and stability.",{"category":112,"check":113,"severity":49,"summary":114},"Code Execution","Validation","This extension defines an agent and does not execute code or process structured input/output that requires validation.",{"category":73,"check":116,"severity":31,"summary":117},"Unguarded Destructive Operations","The extension provides knowledge and guidance and does not perform any destructive operations.",{"category":112,"check":119,"severity":49,"summary":120},"Error Handling","As this extension defines an agent and does not execute code, error handling checks are not applicable.",{"category":112,"check":122,"severity":49,"summary":123},"Logging","The extension does not perform actions that require local audit logging.",{"category":125,"check":126,"severity":49,"summary":127},"Compliance","GDPR","The extension does not operate on personal data.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The extension's focus on ARM Cortex-M microcontrollers is specific but not geographically limited, therefore the target market is global.",{"category":99,"check":132,"severity":31,"summary":133},"Runtime stability","The agent provides knowledge and guidance, and does not make assumptions about specific runtime environments like editors or shells.",{"category":40,"check":135,"severity":49,"summary":136},"Tool surface size","This plugin defines an agent rather than a set of tools, so tool surface size is not applicable.",{"category":47,"check":138,"severity":49,"summary":139},"Name collisions","This plugin contains only one agent, so there are no name collisions with other extensions or built-ins to check.",{"category":47,"check":141,"severity":49,"summary":142},"Overlapping near-synonym tools","This plugin defines an agent, not a set of tools, so overlapping synonyms are not applicable.",{"category":47,"check":144,"severity":49,"summary":145},"Hooks-off mechanism","This plugin does not use hooks, so a hooks-off mechanism is not applicable.",{"category":47,"check":147,"severity":49,"summary":148},"Hook matcher tightness","This plugin does not use hooks, so hook matcher tightness is not applicable.",{"category":73,"check":150,"severity":49,"summary":151},"Hook security","This plugin does not use hooks, so hook security is not applicable.",{"category":95,"check":153,"severity":49,"summary":154},"Silent prompt rewriting","This plugin does not implement a UserPromptSubmit hook, so silent prompt rewriting is not applicable.",{"category":73,"check":156,"severity":49,"summary":157},"Permission Hook","This plugin does not implement a PermissionRequest hook, so auto-approval checks are not applicable.",{"category":125,"check":159,"severity":49,"summary":160},"Hook privacy","This plugin does not use hooks for logging or telemetry, so hook privacy is not applicable.",{"category":112,"check":162,"severity":49,"summary":163},"Hook dependency","This plugin does not use hooks, so hook dependency checks are not applicable.",{"category":52,"check":165,"severity":31,"summary":166},"Install / Setup Instructions","The README provides clear instructions on how to add the marketplace and install the plugin.",{"category":52,"check":168,"severity":31,"summary":169},"Feature Transparency","The README clearly describes the focus on ARM Cortex-M firmware development, peripheral drivers, and memory safety patterns.",{"category":52,"check":171,"severity":31,"summary":172},"Phantom features","All features described in the README and plugin.json (ARM Cortex-M firmware dev, peripheral drivers, memory safety) correspond to the capabilities of the agent.",{"category":174,"check":175,"severity":31,"summary":176},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure with a plugin.json file and agent definitions.",{"category":174,"check":178,"severity":49,"summary":179},"Plugin state","This plugin does not have persistent state that needs to be managed under CLAUDE_PLUGIN_DATA.",{"category":73,"check":181,"severity":49,"summary":182},"Keychain-stored secrets","The plugin does not consume or handle any secrets.",{"category":184,"check":185,"severity":49,"summary":186},"Dependencies","Tagged release sourcing","This plugin does not bundle any MCP servers.",{"category":188,"check":189,"severity":31,"summary":190},"Installation","Clean uninstall","The plugin does not spawn background daemons or services that would survive an uninstall.",1778016795105,"This plugin provides an expert agent for ARM Cortex-M microcontrollers, covering platforms like Teensy, STM32, nRF52, and SAMD. It offers deep knowledge in implementing peripheral drivers, software architecture, concurrency patterns, and crucial safety considerations like memory barriers and DMA cache coherency.","2.0.0","3.4.0","The plugin is well-scoped, provides expert knowledge for a specific domain (ARM Cortex-M firmware development), and follows best practices for security and portability. The primary warning relates to release management, where the version is defined but lacks clear recency indicators or associated releases.",95,"A highly specialized plugin providing expert knowledge for ARM Cortex-M firmware development, focusing on peripheral drivers and memory safety patterns.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":202,"collectedAt":203,"documentation":204,"maintenance":206,"security":207,"testCoverage":209},{},1778016780810,{"descriptionLength":205,"readmeSize":8},119,{},{"hasNpmPackage":208,"smitheryVerified":208},false,{"hasCi":208,"hasTests":208},{"updatedAt":211},1778016883287,{"githubOwner":213,"githubRepo":214,"locale":25,"slug":215,"type":216},"wshobson","agents","arm-cortex-microcontrollers","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":25,"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],{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":289,"providers":293,"relations":300,"workflow":303},1778054452948.4155,"k17c0jb2fb9fyvn0xjvg182v2d8663mn",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"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",[283,284,285,286,287,288,16],"hardware","onboarding","esp32","m5stack","cardputer","python",{"githubOwner":290,"githubRepo":291,"locale":25,"slug":292,"type":216},"anthropics","claude-plugins-official","cwc-makers",{"extract":294,"llm":297,"smithery":299},{"commitSha":295,"license":296},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":193,"promptVersionScoring":194,"score":298,"targetMarket":199,"tier":200},93,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":301,"repoId":302},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":304,"extractAt":305,"githubAt":306,"llmAt":307,"smitheryAt":304,"updatedAt":307},1778054509977,1778054452948,1778054454391,1778054703946]