[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-code-modernization-pl":3,"guides-for-anthropics-code-modernization":280,"similar-k17cpevwqm2x9pva9rbrapkmn5866ny3":281},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":24,"identity":215,"isFallback":219,"parentExtension":220,"providers":251,"relations":256,"repo":257,"workflow":279},1778054452948.4126,"k17cpevwqm2x9pva9rbrapkmn5866ny3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured assess / map / extract-rules / reimagine / transform / harden workflow and specialist review agents",{},"Code Modernization Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/code-modernization",[15,16,17,18,19,20,21,22,23],"code-modernization","legacy-code","cobol","java","c","monolith","refactoring","agent-workflow","code-analysis",{"_creationTime":25,"_id":26,"extensionId":5,"locale":27,"result":28,"trustSignals":203,"workflow":213},1778054703946.7427,"kn75y4cb9dtd2dbgnk4e708qsn8672kj","en",{"checks":29,"evaluatedAt":193,"extensionSummary":194,"promptVersionExtension":195,"promptVersionScoring":196,"rationale":197,"score":198,"summary":199,"tags":200,"targetMarket":201,"tier":202},[30,35,38,41,45,48,52,56,59,62,66,71,74,78,81,84,87,90,93,96,99,103,107,112,116,119,122,125,129,132,135,138,141,144,147,150,153,157,160,163,166,169,172,175,179,182,185,189],{"category":31,"check":32,"severity":33,"summary":34},"Practical Utility","Problem relevance","pass","The description clearly states the problem of modernizing legacy codebases and names specific technologies like COBOL and monolith web apps.",{"category":31,"check":36,"severity":33,"summary":37},"Unique selling proposition","The extension offers a structured workflow and specialist agents that go beyond basic LLM capabilities, providing a distinct value proposition for code modernization.",{"category":31,"check":39,"severity":33,"summary":40},"Production readiness","The plugin outlines a comprehensive lifecycle workflow from assessment to hardening, covering the complete process needed for production-ready code modernization.",{"category":42,"check":43,"severity":33,"summary":44},"Scope","Single responsibility principle","The plugin focuses on a single, coherent workflow: code modernization, with specialized agents supporting this core purpose.",{"category":42,"check":46,"severity":33,"summary":47},"Description quality","The description accurately and concisely reflects the plugin's capabilities, detailing its workflow and agent roles.",{"category":49,"check":50,"severity":33,"summary":51},"Invocation","Scoped tools","The commands are verb-noun specialists (e.g., `/modernize-assess`), making them easy for the agent to select and use.",{"category":53,"check":54,"severity":33,"summary":55},"Documentation","Configuration & parameter reference","The README details a specific `.claude/settings.json` configuration for workspace permissions, including explanations for its use.",{"category":42,"check":57,"severity":33,"summary":58},"Tool naming","All user-facing commands like `/modernize-brief` and `/modernize-assess` are descriptive and adhere to a consistent naming convention.",{"category":42,"check":60,"severity":33,"summary":61},"Minimal I/O surface","Commands take specific arguments like `\u003Csystem-dir>` and output to documented files like `analysis/*.md`, ensuring minimal and focused I/O.",{"category":63,"check":64,"severity":33,"summary":65},"License","License usability","A standard Apache 2.0 license is provided in a dedicated LICENSE file, making it clear and usable.",{"category":67,"check":68,"severity":69,"summary":70},"Maintenance","Commit recency","not_applicable","This check is not applicable as the repository is part of a larger monorepo structure where individual plugin commit recency might not be the primary signal of maintenance.",{"category":67,"check":72,"severity":69,"summary":73},"Dependency Management","No third-party dependencies are explicitly listed or used within this plugin's immediate code, making this check not applicable.",{"category":75,"check":76,"severity":33,"summary":77},"Security","Secret Management","The plugin documents how to manage permissions via `.claude/settings.json` which can restrict access to sensitive operations, and no secrets are hardcoded.",{"category":75,"check":79,"severity":33,"summary":80},"Injection","The plugin focuses on structured command execution and analysis of code rather than processing untrusted external data directly, mitigating injection risks.",{"category":75,"check":82,"severity":33,"summary":83},"Transitive Supply-Chain Grenades","All tools and agents appear to be self-contained or rely on common CLI utilities, with no evidence of runtime code fetching or execution of untrusted remote content.",{"category":75,"check":85,"severity":33,"summary":86},"Sandbox Isolation","The recommended workspace setup explicitly denies `Edit(legacy/**)` and scopes writes to `analysis/**` and `modernized/**`, enforcing sandbox isolation.",{"category":75,"check":88,"severity":33,"summary":89},"Sandbox escape primitives","No scripts or commands were found that suggest sandbox escape primitives like detached processes or retry loops around denied calls.",{"category":75,"check":91,"severity":33,"summary":92},"Data Exfiltration","The plugin's functionality involves analyzing local code and generating reports; there are no documented outbound calls for telemetry or data submission.",{"category":75,"check":94,"severity":33,"summary":95},"Hidden Text Tricks","The bundled markdown and code files appear free of hidden steering tricks, invisible characters, or obfuscated content.",{"category":75,"check":97,"severity":33,"summary":98},"Opaque code execution","All scripts and agent definitions are in readable markdown or bash/mjs, with no signs of obfuscation, base64 payloads, or runtime fetched code.",{"category":100,"check":101,"severity":33,"summary":102},"Portability","Structural Assumption","The plugin uses standard directory structures like `legacy/` and `modernized/` and provides clear instructions for workspace setup, minimizing structural assumptions.",{"category":104,"check":105,"severity":69,"summary":106},"Trust","Issues Attention","Issue tracking data is not available for this plugin.",{"category":108,"check":109,"severity":110,"summary":111},"Versioning","Release Management","warning","No explicit versioning information (like a `version` field in package.json or a changelog) is present for this plugin, and installation uses a generic `@claude-plugins-official` tag.",{"category":113,"check":114,"severity":33,"summary":115},"Code Execution","Validation","The recommended workspace setup provides explicit permission controls (`allow`, `deny`) which act as a form of input validation for file system operations.",{"category":75,"check":117,"severity":33,"summary":118},"Unguarded Destructive Operations","The recommended workspace configuration denies `Edit(legacy/**)` and only allows writes to specific directories, effectively guarding against destructive operations on legacy code.",{"category":113,"check":120,"severity":33,"summary":121},"Error Handling","The commands are structured to spawn subagents and present findings, implying a robust error handling strategy for agent failures or execution issues.",{"category":113,"check":123,"severity":69,"summary":124},"Logging","The plugin focuses on code analysis and report generation; it does not perform destructive actions or outbound calls that would necessitate local audit logging.",{"category":126,"check":127,"severity":33,"summary":128},"Compliance","GDPR","The plugin analyzes local codebases and does not appear to handle personal data, thus not requiring specific GDPR sanitization measures.",{"category":126,"check":130,"severity":33,"summary":131},"Target market","The extension deals with general code modernization concepts and technologies and does not exhibit any regional or jurisdictional-specific logic.",{"category":100,"check":133,"severity":33,"summary":134},"Runtime stability","The plugin uses standard command-line tools and agents, making it generally portable across POSIX-compliant environments. No specific OS or shell assumptions were detected.",{"category":42,"check":136,"severity":33,"summary":137},"Tool surface size","The plugin exposes a focused set of 7 commands (`/modernize-brief`, `/modernize-assess`, etc.), which is within the ideal range.",{"category":49,"check":139,"severity":33,"summary":140},"Name collisions","The plugin's commands and agents have unique, descriptive names that do not appear to collide with Claude Code built-ins or each other.",{"category":49,"check":142,"severity":33,"summary":143},"Overlapping near-synonym tools","The commands are distinct and cover different stages of the modernization process, with no apparent near-synonym tools.",{"category":49,"check":145,"severity":69,"summary":146},"Hooks-off mechanism","This plugin does not appear to utilize hooks, making a hooks-off mechanism not applicable.",{"category":49,"check":148,"severity":69,"summary":149},"Hook matcher tightness","This plugin does not utilize hooks, making hook matcher tightness not applicable.",{"category":75,"check":151,"severity":69,"summary":152},"Hook security","This plugin does not utilize hooks, making hook security not applicable.",{"category":154,"check":155,"severity":69,"summary":156},"Hooks","Silent prompt rewriting","This plugin does not utilize `UserPromptSubmit` hooks, so silent prompt rewriting is not applicable.",{"category":75,"check":158,"severity":69,"summary":159},"Permission Hook","This plugin does not utilize `PermissionRequest` hooks, making this check not applicable.",{"category":126,"check":161,"severity":69,"summary":162},"Hook privacy","This plugin does not utilize hooks for logging or telemetry, making hook privacy not applicable.",{"category":113,"check":164,"severity":69,"summary":165},"Hook dependency","This plugin does not utilize custom hooks, making hook dependency not applicable.",{"category":53,"check":167,"severity":33,"summary":168},"Install / Setup Instructions","The README provides clear installation instructions with a command and explains the recommended workspace setup with a `.claude/settings.json` example.",{"category":53,"check":170,"severity":33,"summary":171},"Feature Transparency","The README clearly outlines each command and the specialist agents it invokes, providing good transparency into the plugin's functionality.",{"category":53,"check":173,"severity":33,"summary":174},"Phantom features","All features described in the README (commands and agents) have corresponding implementations or clear documentation within the plugin.",{"category":176,"check":177,"severity":33,"summary":178},"Convention","Layout convention adherence","The plugin follows Claude Code plugin conventions, placing `plugin.json` in `.claude-plugin/` and documenting commands and agents clearly.",{"category":176,"check":180,"severity":33,"summary":181},"Plugin state","The plugin's recommended workspace setup manages file permissions and scopes writes to specific directories (`analysis/`, `modernized/`), implying state management is handled appropriately.",{"category":75,"check":183,"severity":69,"summary":184},"Keychain-stored secrets","The plugin does not appear to handle or require API keys or other secrets directly, making keychain storage not applicable.",{"category":186,"check":187,"severity":69,"summary":188},"Dependencies","Tagged release sourcing","The plugin does not appear to bundle external MCP servers or dependencies that would require checking tagged releases.",{"category":190,"check":191,"severity":33,"summary":192},"Installation","Clean uninstall","The plugin's operations are confined to analyzing and generating files within specified directories, and it does not appear to spawn persistent background daemons or services.",1778054553092,"This plugin facilitates the modernization of legacy codebases by providing a structured workflow encompassing assessment, mapping, rule extraction, reimagining, transformation, and hardening. It utilizes specialized agents for tasks like legacy analysis, security auditing, and test engineering, outputting detailed reports and transforming code idiomatically.","2.0.0","3.4.0","The plugin is exceptionally well-documented and structured, with a clear focus on its stated purpose of code modernization. It implements a comprehensive workflow with specialist agents and provides excellent guidance on workspace setup and security. The only minor detraction is the lack of explicit versioning information for installation.",95,"A high-quality plugin offering a structured, agent-driven workflow for modernizing legacy codebases.",[15,16,17,18,19,20,21,22,23],"global","verified",{"codeQuality":204,"collectedAt":205,"documentation":206,"maintenance":208,"popularity":209,"security":210,"testCoverage":212},{},1778054532637,{"descriptionLength":207,"readmeSize":8},188,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":211,"smitheryVerified":211},false,{"hasCi":211,"hasTests":211},{"updatedAt":214},1778054703946,{"githubOwner":216,"githubRepo":217,"locale":27,"slug":15,"type":218},"anthropics","claude-plugins-official","plugin",true,{"_creationTime":221,"_id":222,"community":223,"display":224,"identity":233,"parentExtension":234,"providers":235,"relations":245,"workflow":247},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":225,"name":226,"sourceUrl":227,"tags":228},"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",[229,230,231,232],"marketplace","directory","plugins","mcp",{"githubOwner":216,"githubRepo":217,"locale":27,"slug":217,"type":229},null,{"extract":236,"llm":241,"smithery":244},{"commitSha":237,"license":238,"marketplace":239},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":217,"pluginCount":240},179,{"promptVersionExtension":195,"promptVersionScoring":196,"score":242,"targetMarket":201,"tier":243},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":211},{"repoId":246},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":248,"extractAt":249,"githubAt":250,"llmAt":214,"smitheryAt":248,"updatedAt":214},1778054509977,1778054452948,1778054454391,{"extract":252,"llm":254,"smithery":255},{"commitSha":237,"license":253},"Apache-2.0",{"promptVersionExtension":195,"promptVersionScoring":196,"score":198,"targetMarket":201,"tier":202},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":211},{"parentExtensionId":222,"repoId":246},{"_creationTime":258,"_id":246,"identity":259,"providers":260,"workflow":276},1777995558409.857,{"githubOwner":216,"githubRepo":217,"sourceUrl":227},{"discover":261,"github":265},{"sources":262},[263,264],"skills-sh","smithery",{"closedIssues90d":266,"forks":267,"homepage":268,"openIssues90d":269,"pushedAt":270,"readmeSize":271,"stars":272,"topics":273},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[274,232,275],"claude-code","skills",{"discoverAt":277,"extractAt":278,"githubAt":278,"updatedAt":278},1777995558409,1778054455773,{"anyEnrichmentAt":248,"extractAt":249,"githubAt":250,"llmAt":214,"smitheryAt":248,"updatedAt":214},[],[282,322,354,386,419,443],{"_creationTime":283,"_id":284,"community":285,"display":286,"identity":307,"providers":310,"relations":315,"workflow":318},1778054484861.9998,"k17cbwd8gj28908988nqr0c2w5866pj0",{"reviewCount":8},{"description":287,"installMethods":288,"name":289,"sourceUrl":290,"tags":291},"Core agents and commands required by all plugins",{},"Developer Kit Core","https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-core",[292,293,294,295,18,296,297,21,298,299,300,301,302,232,303,304,305,306],"development","workflow","cli","typescript","python","aws","debugging","code-review","documentation","ai","agent","specification","git","ci","security",{"githubOwner":308,"githubRepo":309,"locale":27,"slug":309,"type":218},"giuseppe-trisciuoglio","developer-kit",{"extract":311,"llm":313},{"commitSha":312},"d9b2de50c6619d513f5b54207ed1d2a78b331645",{"promptVersionExtension":195,"promptVersionScoring":196,"score":314,"targetMarket":201,"tier":202},94,{"parentExtensionId":316,"repoId":317},"k1795rxcar12bdgdx6vz093x51866mtx","kd795k47ap89hc7tb01pdzvmj1864tw3",{"anyEnrichmentAt":319,"extractAt":320,"githubAt":319,"llmAt":321,"updatedAt":321},1778054486396,1778054484862,1778054559366,{"_creationTime":323,"_id":324,"community":325,"display":326,"identity":339,"providers":341,"relations":347,"workflow":350},1778054597531.745,"k1795yq8b7fd05m66vja74b4ed867na2",{"reviewCount":8},{"description":327,"installMethods":328,"name":329,"sourceUrl":330,"tags":331},"Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search.",{},"ast-grep Code Search","https://github.com/ast-grep/agent-skill/tree/HEAD/ast-grep",[332,333,334,335,336,21,300,337,338],"ast-grep","code-search","ast","structural-search","pattern-matching","guidance","developer-tools",{"githubOwner":332,"githubRepo":340,"locale":27,"slug":332,"type":218},"agent-skill",{"extract":342,"llm":345},{"commitSha":343,"license":344},"577f4d4507678f2c8cee150fae25e6ce309f70b1","MIT",{"promptVersionExtension":195,"promptVersionScoring":196,"score":346,"targetMarket":201,"tier":202},98,{"parentExtensionId":348,"repoId":349},"k1786p91x16m9pyq5angajjjm5867p1v","kd7f5bqtyvvmeg96s606ptt40s864ecp",{"anyEnrichmentAt":351,"extractAt":352,"githubAt":351,"llmAt":353,"updatedAt":353},1778054597863,1778054597531,1778054614310,{"_creationTime":355,"_id":356,"community":357,"display":358,"identity":370,"providers":374,"relations":379,"workflow":382},1778053176705.3923,"k178m7js3c0kxzn3ajbfxnyw39866jkw",{"reviewCount":8},{"description":359,"installMethods":360,"name":361,"sourceUrl":362,"tags":363},"Terraform module generation and refactoring skills including module design and Terraform Stacks.",{},"HashiCorp Agent Skills","https://github.com/hashicorp/agent-skills/tree/HEAD/terraform/module-generation",[364,365,366,21,367,368,369],"terraform","iac","module-generation","stacks","devops","cloud",{"githubOwner":371,"githubRepo":372,"locale":27,"slug":373,"type":218},"hashicorp","agent-skills","terraform-module-generation",{"extract":375,"llm":378},{"commitSha":376,"license":377},"b129bb5c0a8d857d5c36d1fd12492e943730aacf","MPL-2.0",{"promptVersionExtension":195,"promptVersionScoring":196,"score":346,"targetMarket":201,"tier":202},{"parentExtensionId":380,"repoId":381},"k17033n6byjh41pfnm05s0ahth866t04","kd74k31qknmr6efdnd1z174e15864srx",{"anyEnrichmentAt":383,"extractAt":384,"githubAt":383,"llmAt":385,"updatedAt":385},1778053177133,1778053176705,1778053201737,{"_creationTime":387,"_id":388,"community":389,"display":390,"identity":402,"providers":406,"relations":411,"workflow":414},1778003443243.3188,"k17chdc3tgbte0vd94tq6hsjq1865f6x",{"reviewCount":8},{"description":391,"installMethods":392,"name":393,"sourceUrl":394,"tags":395},"JVM language development including Java, Scala, and C# with enterprise patterns and frameworks",{},"JVM Languages","https://github.com/wshobson/agents/tree/HEAD/plugins/jvm-languages",[396,18,397,398,399,400,292,401],"jvm","scala","csharp","dotnet","enterprise","coding",{"githubOwner":403,"githubRepo":404,"locale":27,"slug":405,"type":218},"wshobson","agents","jvm-languages",{"extract":407,"llm":409,"smithery":410},{"commitSha":408,"license":344},"ece811f23310a37ceb43496dbac0e244fe6845b6",{"promptVersionExtension":195,"promptVersionScoring":196,"score":198,"targetMarket":201,"tier":202},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":211},{"parentExtensionId":412,"repoId":413},"k175qypm0s8m8k6a0fkxpxfj1n865ax9","kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":415,"extractAt":416,"githubAt":417,"llmAt":418,"smitheryAt":415,"updatedAt":418},1778016861516,1778003520097,1778003532786,1778016883287,{"_creationTime":420,"_id":421,"community":422,"display":423,"identity":435,"providers":437,"relations":441,"workflow":442},1778003443243.3242,"k1721z58ydz6bd9g0jesdesc55864qqd",{"reviewCount":8},{"description":424,"installMethods":425,"name":426,"sourceUrl":427,"tags":428},"Comprehensive .NET backend development with C#, ASP.NET Core, Entity Framework Core, and Dapper for production-grade applications",{},".NET Backend Development Plugin","https://github.com/wshobson/agents/tree/HEAD/plugins/dotnet-contribution",[399,19,429,430,431,432,433,434],"asp-net-core","entity-framework-core","dapper","backend-development","api","code-patterns",{"githubOwner":403,"githubRepo":404,"locale":27,"slug":436,"type":218},"dotnet-contribution",{"extract":438,"llm":439,"smithery":440},{"commitSha":408,"license":344},{"promptVersionExtension":195,"promptVersionScoring":196,"score":198,"targetMarket":201,"tier":202},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":211},{"parentExtensionId":412,"repoId":413},{"anyEnrichmentAt":415,"extractAt":416,"githubAt":417,"llmAt":418,"smitheryAt":415,"updatedAt":418},{"_creationTime":444,"_id":445,"community":446,"display":447,"identity":457,"providers":458,"relations":462,"workflow":463},1778003443243.3184,"k17efwesx5bghmk13fjzksaaad864fxp",{"reviewCount":8},{"description":448,"installMethods":449,"name":450,"sourceUrl":451,"tags":452},"Systems programming with Rust, Go, C, and C++ for performance-critical and low-level development",{},"Systems Programming","https://github.com/wshobson/agents/tree/HEAD/plugins/systems-programming",[453,454,19,455,456,338],"rust","go","systems-programming","code-generation",{"githubOwner":403,"githubRepo":404,"locale":27,"slug":455,"type":218},{"extract":459,"llm":460,"smithery":461},{"commitSha":408,"license":344},{"promptVersionExtension":195,"promptVersionScoring":196,"score":198,"targetMarket":201,"tier":202},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":211},{"parentExtensionId":412,"repoId":413},{"anyEnrichmentAt":415,"extractAt":416,"githubAt":417,"llmAt":418,"smitheryAt":415,"updatedAt":418}]