[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-dotnet-contribution-ar":3,"guides-for-wshobson-dotnet-contribution":269,"similar-k1721z58ydz6bd9g0jesdesc55864qqd":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":210,"isFallback":215,"parentExtension":216,"providers":251,"relations":255,"repo":256,"workflow":267},1778003443243.3242,"k1721z58ydz6bd9g0jesdesc55864qqd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21,22],"dotnet","c","asp-net-core","entity-framework-core","dapper","backend-development","api","code-patterns",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":199,"workflow":208},1778016883287.2183,"kn7csytdg3cfrk6bwk4c817g158652ck","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,37,40,44,47,51,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":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: comprehensive .NET backend development with specific technologies for production-grade applications.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The plugin provides specialized agents, skills, and patterns for .NET backend development, going beyond basic LLM capabilities by offering specific architectural guidance and code templates.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The plugin includes detailed patterns, assets, and references for C#, ASP.NET Core, EF Core, and Dapper, covering core development aspects for production applications.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The plugin focuses specifically on .NET backend development, including C#, ASP.NET Core, EF Core, and Dapper, adhering to a single, well-defined domain.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The description accurately reflects the plugin's focus on .NET backend development using specified technologies.",{"category":48,"check":49,"severity":32,"summary":50},"Invocation","Scoped tools","The plugin exposes a `dotnet-architect` agent and a `dotnet-backend-patterns` skill, which are specialized and scoped appropriately for .NET development tasks.",{"category":52,"check":53,"severity":32,"summary":54},"Documentation","Configuration & parameter reference","The README provides detailed usage examples, prompts, and covers specific topics within C#, ASP.NET Core, Data Access, Caching, Testing, and Architecture, indicating good parameter and configuration clarity.",{"category":41,"check":56,"severity":32,"summary":57},"Tool naming","Tool and agent names like `dotnet-architect` and `dotnet-backend-patterns` are descriptive and domain-specific.",{"category":41,"check":59,"severity":32,"summary":60},"Minimal I/O surface","The skills and agent descriptions focus on specific tasks and knowledge, suggesting inputs and outputs would be tailored to .NET development patterns without unnecessary bloat.",{"category":62,"check":63,"severity":32,"summary":64},"License","License usability","A MIT license file is present and clearly indicates permissive use.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","not_applicable","No commit information is available for this specific plugin, but the overall repository might be maintained.",{"category":66,"check":71,"severity":68,"summary":72},"Dependency Management","No external dependencies are explicitly managed or listed for this plugin's core functionality; it relies on the Claude Code runtime and standard .NET libraries.",{"category":74,"check":75,"severity":68,"summary":76},"Security","Secret Management","The plugin does not appear to handle or expose any secrets.",{"category":74,"check":78,"severity":32,"summary":79},"Injection","The plugin focuses on code patterns and architectural guidance, not on loading untrusted third-party data or executing arbitrary code. No obvious injection risks are present.",{"category":74,"check":81,"severity":32,"summary":82},"Transitive Supply-Chain Grenades","The plugin includes source code directly within the repository and does not fetch external code or data at runtime. All assets are bundled.",{"category":74,"check":84,"severity":32,"summary":85},"Sandbox Isolation","The plugin provides code patterns and guidance; it does not appear to directly modify files outside of its intended scope or interact with the user's filesystem in a destructive manner.",{"category":74,"check":87,"severity":32,"summary":88},"Sandbox escape primitives","No detached processes, retry loops around denied calls, or other sandbox escape primitives were detected in the provided code.",{"category":74,"check":90,"severity":32,"summary":91},"Data Exfiltration","The plugin's functionality is focused on code patterns and architecture; it does not make outbound network calls or handle sensitive data that could be exfiltrated.",{"category":74,"check":93,"severity":32,"summary":94},"Hidden Text Tricks","Bundled files (code, markdown) appear free of hidden-steering tricks, control characters, or invisible Unicode characters.",{"category":96,"check":97,"severity":32,"summary":98},"Hooks","Opaque code execution","The plugin's code is provided as readable source files (C#, MD) and does not involve obfuscation, eval, or runtime fetching of executable code.",{"category":100,"check":101,"severity":32,"summary":102},"Portability","Structural Assumption","The plugin focuses on code patterns and architectural guidance, not assumptions about user-specific project organization or OS-specific paths.",{"category":104,"check":105,"severity":68,"summary":106},"Trust","Issues Attention","No issue tracker data is available for this specific plugin.",{"category":108,"check":109,"severity":32,"summary":110},"Versioning","Release Management","The plugin.json manifest includes a version number (1.0.1).",{"category":112,"check":113,"severity":32,"summary":114},"Code Execution","Validation","The `CreateProductRequestValidator` and `UpdateProductRequestValidator` classes demonstrate the use of FluentValidation for input validation, ensuring data integrity.",{"category":74,"check":116,"severity":32,"summary":117},"Unguarded Destructive Operations","The plugin provides code patterns and guidance; it does not contain any destructive operations that would require an additional confirmation guard.",{"category":112,"check":119,"severity":32,"summary":120},"Error Handling","The service implementation uses a `Result\u003CT>` pattern to handle expected failures gracefully, and includes try-catch blocks for unexpected exceptions, logging errors meaningfully.",{"category":112,"check":122,"severity":68,"summary":123},"Logging","The plugin's focus is on providing code patterns and guidance, not on running destructive actions or making outbound calls that would necessitate a local audit file.",{"category":125,"check":126,"severity":68,"summary":127},"Compliance","GDPR","The plugin deals with code patterns and .NET development practices, not personal data.",{"category":125,"check":129,"severity":32,"summary":130},"Target market","The plugin provides general .NET development patterns and practices applicable globally, with no regional or jurisdictional limitations.",{"category":100,"check":132,"severity":32,"summary":133},"Runtime stability","The plugin provides code patterns and guidance applicable to .NET development and does not make assumptions about specific editors, shells, OS, or Claude Code runtime versions beyond standard .NET capabilities.",{"category":41,"check":135,"severity":32,"summary":136},"Tool surface size","The plugin exposes one agent (`dotnet-architect`) and one skill (`dotnet-backend-patterns`), which is a reasonable scope.",{"category":48,"check":138,"severity":32,"summary":139},"Name collisions","The plugin's agent and skill names (`dotnet-architect`, `dotnet-backend-patterns`) are distinct and unlikely to collide with built-in Claude Code commands or other plugins.",{"category":48,"check":141,"severity":32,"summary":142},"Overlapping near-synonym tools","The plugin exposes a single agent and a single skill, with no overlapping or near-synonymous tools.",{"category":48,"check":144,"severity":68,"summary":145},"Hooks-off mechanism","This plugin does not appear to implement any hooks that would require a hooks-off mechanism.",{"category":48,"check":147,"severity":68,"summary":148},"Hook matcher tightness","This plugin does not implement any 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 implement any `UserPromptSubmit` hooks.",{"category":74,"check":155,"severity":68,"summary":156},"Permission Hook","This plugin does not implement any `PermissionRequest` hooks.",{"category":125,"check":158,"severity":68,"summary":159},"Hook privacy","This plugin does not implement any hooks that handle logging or telemetry.",{"category":112,"check":161,"severity":68,"summary":148},"Hook dependency",{"category":52,"check":163,"severity":32,"summary":164},"Install / Setup Instructions","The README provides clear installation instructions for adding the marketplace and examples for using the plugin's agent and skills.",{"category":52,"check":166,"severity":32,"summary":167},"Feature Transparency","The README clearly outlines the agents, skills, assets, and references included in the plugin, providing good transparency.",{"category":52,"check":169,"severity":32,"summary":170},"Phantom features","All features mentioned in the README (agent, skills, assets, references) have corresponding implementations or files within the plugin's source code.",{"category":172,"check":173,"severity":32,"summary":174},"Convention","Layout convention adherence","The plugin follows standard conventions with a `.claude-plugin/plugin.json` manifest, and code organized within `skills/` and `agents/` directories.",{"category":172,"check":176,"severity":68,"summary":177},"Plugin state","This plugin does not appear to manage persistent state that would need to live under `${CLAUDE_PLUGIN_DATA}`.",{"category":74,"check":179,"severity":68,"summary":180},"Keychain-stored secrets","The plugin does not appear to handle secrets that would require keychain storage.",{"category":182,"check":183,"severity":68,"summary":184},"Dependencies","Tagged release sourcing","The plugin does not bundle any external MCP servers or dependencies that require tagged release sourcing.",{"category":186,"check":187,"severity":32,"summary":188},"Installation","Clean uninstall","The plugin provides code patterns and guidance; it does not install background daemons, cron jobs, or persistent services that would complicate uninstallation.",1778016800040,"This plugin provides an expert .NET architect agent and a detailed skill covering modern C#, ASP.NET Core, Entity Framework Core, and Dapper. It includes patterns for API development, data access, caching, and testing, along with code templates and best practices.","2.0.0","3.4.0","The plugin is well-scoped to .NET backend development, providing clear guidance through an agent and a comprehensive skill. It adheres to best practices in code structure, error handling, and validation, with a clear MIT license and versioning. No security concerns or misleading documentation were found. Minor opportunity for improvement in commit recency and explicit dependency management could elevate it further, but it is highly production-ready as is.",95,"A high-quality plugin offering comprehensive guidance and patterns for .NET backend development.",[15,16,17,18,19,20,21,22],"global","verified",{"codeQuality":200,"collectedAt":201,"documentation":202,"maintenance":204,"security":205,"testCoverage":207},{},1778016788748,{"descriptionLength":203,"readmeSize":8},129,{},{"hasNpmPackage":206,"smitheryVerified":206},false,{"hasCi":206,"hasTests":206},{"updatedAt":209},1778016883287,{"githubOwner":211,"githubRepo":212,"locale":26,"slug":213,"type":214},"wshobson","agents","dotnet-contribution","plugin",true,{"_creationTime":217,"_id":218,"community":219,"display":220,"identity":232,"parentExtension":235,"providers":236,"relations":244,"workflow":246},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":221,"installMethods":222,"name":223,"sourceUrl":224,"tags":225},"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",[226,227,228,229,230,231],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":211,"githubRepo":212,"locale":26,"slug":233,"type":234},"claude-code-workflows","marketplace",null,{"extract":237,"smithery":243},{"commitSha":238,"license":239,"marketplace":240},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":233,"pluginCount":241,"version":242},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"repoId":245},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":249,"invalidatedAt":247,"llmAt":250,"smitheryAt":247,"updatedAt":247},1778016735335,1778003520097,1778003532786,1778016730286,{"extract":252,"llm":253,"smithery":254},{"commitSha":238,"license":239},{"promptVersionExtension":191,"promptVersionScoring":192,"score":194,"targetMarket":197,"tier":198},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":218,"repoId":245},{"_creationTime":257,"_id":245,"identity":258,"providers":259,"workflow":265},1777995558409.8196,{"githubOwner":211,"githubRepo":212,"sourceUrl":224},{"discover":260},{"sources":261},[262,263,264],"skills-sh","smithery","vskill",{"discoverAt":266,"extractAt":248,"updatedAt":248},1777995558409,{"anyEnrichmentAt":268,"extractAt":248,"githubAt":249,"llmAt":209,"smitheryAt":268,"updatedAt":209},1778016861516,[],[271],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":288,"providers":292,"relations":298,"workflow":301},1778053881467.4126,"k17ancjq4pews3bx19fv3cnn0x866v0b",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"Plan, build, and debug Zoom integrations across REST APIs, Meeting SDK, Video SDK, webhooks, bots, and MCP workflows. Search meetings, retrieve recordings, access transcripts, and design AI-powered Zoom experiences.",{},"Zoom Integration Plugin","https://github.com/anthropics/knowledge-work-plugins/tree/HEAD/partner-built/zoom-plugin",[281,21,282,283,284,285,286,287],"zoom","sdk","mcp","workflow","meetings","recordings","transcripts",{"githubOwner":289,"githubRepo":290,"locale":26,"slug":291,"type":214},"anthropics","knowledge-work-plugins","zoom-plugin",{"extract":293,"llm":295,"smithery":297},{"commitSha":294,"license":68},"9789ea78ad66e395a9c709146cacecdc14ce2abf",{"promptVersionExtension":191,"promptVersionScoring":192,"score":296,"targetMarket":197,"tier":198},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":206},{"parentExtensionId":299,"repoId":300},"k17a976hfb9h5wyrvbw5572nvs867hs3","kd7a7vj5tkj2ssjqcbwka5sh0x864wea",{"anyEnrichmentAt":302,"extractAt":303,"githubAt":304,"llmAt":305,"smitheryAt":302,"updatedAt":305},1778053907346,1778053881467,1778053882262,1778053992763]