[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-backend-development-vi":3,"guides-for-wshobson-backend-development":269},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":214,"isFallback":218,"parentExtension":219,"providers":253,"relations":256,"repo":257,"workflow":268},1778003443243.291,"k17fxzbv3fg1dq5dey199dx941865d90",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Backend API design, GraphQL architecture, workflow orchestration with Temporal, and test-driven backend development","backend-development","https://github.com/wshobson/agents/tree/HEAD/plugins/backend-development",[14,15,16,17,18,19,20,21,22],"backend","api-design","graphql","microservices","temporal","saga","cqrs","tdd","python",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":203,"workflow":212},1778016730286.113,"kn73cy4s26hnx229mk14zznr05864cwd","en",{"checks":28,"evaluatedAt":193,"extensionSummary":194,"promptVersionExtension":195,"promptVersionScoring":196,"rationale":197,"score":198,"summary":199,"tags":200,"targetMarket":201,"tier":202},[29,34,37,40,44,47,51,55,58,61,65,70,74,78,81,84,87,90,93,96,99,103,108,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":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The displayed description clearly outlines the user problem addressed by the extension, focusing on backend API design and development practices.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The extension's agents (backend-architect, graphql-architect, etc.) offer specialized expertise beyond generic LLM capabilities, focusing on advanced backend patterns and best practices.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The plugin's structure, clear agent responsibilities, and detailed skill references suggest a production-ready design, covering various aspects of backend development lifecycle.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The 'backend-development' plugin is focused on backend development, and the skills within it cover related but cohesive areas like API design, microservices, and Temporal orchestration.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The displayed description is concise, readable, and accurately reflects the scope of backend development, API design, and Temporal orchestration.",{"category":48,"check":49,"severity":32,"summary":50},"Invocation","Scoped tools","The plugin utilizes specific agents (e.g., backend-architect, graphql-architect) and skills (e.g., api-design-principles) rather than a single generalist tool.",{"category":52,"check":53,"severity":32,"summary":54},"Documentation","Configuration & parameter reference","The detailed markdown files for agents and skills provide comprehensive information about parameters, concepts, and usage patterns.",{"category":41,"check":56,"severity":32,"summary":57},"Tool naming","Agent and skill names are descriptive and follow a clear naming convention (e.g., backend-architect, api-design-principles).",{"category":41,"check":59,"severity":32,"summary":60},"Minimal I/O surface","Agents and skills are designed to focus on specific tasks, suggesting inputs and outputs are appropriately scoped, though detailed schema inspection isn't possible without execution.",{"category":62,"check":63,"severity":32,"summary":64},"License","License usability","The extension includes an MIT license file, which is a permissive open-source license.",{"category":66,"check":67,"severity":68,"summary":69},"Maintenance","Commit recency","warning","The repository's default branch has no commit history available in the provided trust signals, indicating it might be unmaintained or the commit date is not publicly accessible.",{"category":66,"check":71,"severity":72,"summary":73},"Dependency Management","not_applicable","No third-party dependencies requiring management were detected in the provided files.",{"category":75,"check":76,"severity":32,"summary":77},"Security","Secret Management","No secrets are used or exposed in the provided code snippets; interactions are through agent calls and mocked data.",{"category":75,"check":79,"severity":32,"summary":80},"Injection","The code does not load external data or scripts in an untrusted manner; agent interactions are controlled and scoped.",{"category":75,"check":82,"severity":32,"summary":83},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch remote code or data at runtime, and all internal scripts are plain text or well-defined agent calls.",{"category":75,"check":85,"severity":32,"summary":86},"Sandbox Isolation","The code operates within the expected agent/workflow boundaries and does not show attempts to access files outside of intended scopes.",{"category":75,"check":88,"severity":32,"summary":89},"Sandbox escape primitives","No evidence of sandbox escape primitives such as detached processes or retry loops around denied calls was found.",{"category":75,"check":91,"severity":32,"summary":92},"Data Exfiltration","No instructions for reading and submitting confidential data to third parties were found.",{"category":75,"check":94,"severity":32,"summary":95},"Hidden Text Tricks","The bundled files appear free of hidden-steering tricks, comments, or obfuscated content.",{"category":75,"check":97,"severity":32,"summary":98},"Opaque code execution","All scripts and agent definitions are in plain, readable formats (Python, Markdown, JSON), with no obfuscation like base64 payloads or runtime fetches.",{"category":100,"check":101,"severity":32,"summary":102},"Portability","Structural Assumption","The code uses general path patterns and agent abstractions, avoiding assumptions about specific user project structures.",{"category":104,"check":105,"severity":106,"summary":107},"Trust","Issues Attention","insufficient_data","Issue tracking data (opened/closed) is not available in the trust signals.",{"category":109,"check":110,"severity":68,"summary":111},"Versioning","Release Management","The plugin.json specifies a version '1.3.1', but no other versioning signals like CHANGELOG or GitHub releases are present, and there is no commit history available.",{"category":113,"check":114,"severity":32,"summary":115},"Code Execution","Validation","The code demonstrates validation patterns (e.g., Pydantic models, input validation in use cases) and sanitization principles within agent designs.",{"category":75,"check":117,"severity":32,"summary":118},"Unguarded Destructive Operations","The code focuses on defining logic and orchestrating tasks; no destructive operations with missing guards were observed.",{"category":113,"check":120,"severity":32,"summary":121},"Error Handling","The code includes examples of structured error handling, exceptions, and retry policies, particularly in Temporal and FastAPI snippets.",{"category":113,"check":123,"severity":72,"summary":124},"Logging","The code does not include specific logging mechanisms for audit files, nor is it expected for this type of plugin focused on defining logic.",{"category":126,"check":127,"severity":32,"summary":128},"Compliance","GDPR","The extension does not appear to handle personal data directly; interactions are scoped to system design and logic.",{"category":126,"check":130,"severity":32,"summary":131},"Target market","The extension is focused on software development principles and tools, with no specific regional logic detected; targetMarket is global.",{"category":100,"check":133,"severity":32,"summary":134},"Runtime stability","The design relies on standard Python libraries and Temporal SDK, suggesting good cross-platform stability.",{"category":41,"check":136,"severity":32,"summary":137},"Tool surface size","The plugin defines multiple agents and skills, but the surface area is well-organized within the 'backend-development' scope, likely within a reasonable range when installed.",{"category":48,"check":139,"severity":32,"summary":140},"Name collisions","The plugin organizes its components under specific agents and skills, preventing arbitrary routing or collisions with Claude Code built-ins.",{"category":48,"check":142,"severity":32,"summary":143},"Overlapping near-synonym tools","The agents and skills are designed with distinct responsibilities (e.g., backend-architect, graphql-architect, tdd-orchestrator), avoiding redundant naming.",{"category":48,"check":145,"severity":72,"summary":146},"Hooks-off mechanism","This extension does not appear to register any hooks, so a hooks-off mechanism is not applicable.",{"category":48,"check":148,"severity":72,"summary":149},"Hook matcher tightness","No hooks are registered by this plugin.",{"category":75,"check":151,"severity":72,"summary":152},"Hook security","This extension does not register any hooks.",{"category":154,"check":155,"severity":72,"summary":156},"Hooks","Silent prompt rewriting","This extension does not appear to implement any prompt rewriting hooks.",{"category":75,"check":158,"severity":72,"summary":159},"Permission Hook","This extension does not appear to register any permission hooks.",{"category":126,"check":161,"severity":72,"summary":162},"Hook privacy","This extension does not register any hooks, so no privacy concerns related to logging or telemetry from hooks apply.",{"category":113,"check":164,"severity":72,"summary":165},"Hook dependency","This extension does not appear to register any hooks.",{"category":52,"check":167,"severity":32,"summary":168},"Install / Setup Instructions","The README.md provides clear installation instructions for adding the marketplace and installing plugins, as well as detailed documentation links.",{"category":52,"check":170,"severity":32,"summary":171},"Feature Transparency","The README and agent/skill markdown files clearly describe the capabilities and intended use of each component.",{"category":52,"check":173,"severity":32,"summary":174},"Phantom features","The README accurately reflects the implemented agents and skills, with detailed markdown files for each.",{"category":176,"check":177,"severity":32,"summary":178},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure with agents, skills, and commands organized appropriately. The .claude-plugin directory is properly structured.",{"category":176,"check":180,"severity":32,"summary":181},"Plugin state","The plugin's design does not indicate reliance on persistent state outside of standard agent/skill definitions.",{"category":75,"check":183,"severity":72,"summary":184},"Keychain-stored secrets","The extension does not handle secrets that would require keychain storage.",{"category":186,"check":187,"severity":72,"summary":188},"Dependencies","Tagged release sourcing","No bundled MCP servers or external dependencies requiring specific sourcing were detected.",{"category":190,"check":191,"severity":32,"summary":192},"Installation","Clean uninstall","The extension does not install any background services or daemons that would persist after uninstall.",1778016715355,"This plugin provides specialized agents and skills for designing REST and GraphQL APIs, implementing microservices architecture patterns, and orchestrating distributed workflows using Temporal. It includes guidance on testing strategies, error handling, and production readiness.","2.0.0","3.4.0","The extension demonstrates strong adherence to best practices in backend development, microservices architecture, and Temporal workflow orchestration, with clear documentation and well-defined agents and skills. The primary concern is the lack of recent commit activity, which warrants a lower score but does not fundamentally detract from the quality of the provided code and documentation.",85,"A comprehensive plugin for backend development, offering deep expertise in API design, microservices patterns, and Temporal workflow orchestration.",[14,15,16,17,18,19,20,21,22],"global","verified",{"codeQuality":204,"collectedAt":205,"documentation":206,"maintenance":208,"security":209,"testCoverage":211},{},1778016704072,{"descriptionLength":207,"readmeSize":8},115,{},{"hasNpmPackage":210,"smitheryVerified":210},false,{"hasCi":210,"hasTests":210},{"invalidatedAt":213,"updatedAt":213},1778016735335,{"githubOwner":215,"githubRepo":216,"locale":26,"slug":11,"type":217},"wshobson","agents","plugin",true,{"_creationTime":220,"_id":221,"community":222,"display":223,"identity":235,"parentExtension":238,"providers":239,"relations":247,"workflow":249},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":224,"installMethods":225,"name":226,"sourceUrl":227,"tags":228},"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",[229,230,231,232,233,234],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":215,"githubRepo":216,"locale":26,"slug":236,"type":237},"claude-code-workflows","marketplace",null,{"extract":240,"smithery":246},{"commitSha":241,"license":242,"marketplace":243},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":236,"pluginCount":244,"version":245},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":210},{"repoId":248},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":213,"extractAt":250,"githubAt":251,"invalidatedAt":213,"llmAt":252,"smitheryAt":213,"updatedAt":213},1778003520097,1778003532786,1778016730286,{"extract":254,"smithery":255},{"commitSha":241,"license":242},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":210},{"parentExtensionId":221,"repoId":248},{"_creationTime":258,"_id":248,"identity":259,"providers":260,"workflow":266},1777995558409.8196,{"githubOwner":215,"githubRepo":216,"sourceUrl":227},{"discover":261},{"sources":262},[263,264,265],"skills-sh","smithery","vskill",{"discoverAt":267,"extractAt":250,"updatedAt":250},1777995558409,{"anyEnrichmentAt":213,"extractAt":250,"githubAt":251,"invalidatedAt":213,"llmAt":252,"smitheryAt":213,"updatedAt":213},[]]