[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-web-scripting-ms":3,"guides-for-wshobson-web-scripting":266,"similar-k17epcg4zvg569c6b8wtr26wgx864fv9":267},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":208,"isFallback":212,"parentExtension":213,"providers":248,"relations":252,"repo":253,"workflow":264},1778003443243.3193,"k17epcg4zvg569c6b8wtr26wgx864fv9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Web scripting with PHP and Ruby for web applications, CMS development, and backend services",{},"Web Scripting","https://github.com/wshobson/agents/tree/HEAD/plugins/web-scripting",[15,16,17,18,19],"php","ruby","web-scripting","developer-tools","code-generation",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":197,"workflow":206},1778016883287.1987,"kn7844nhkn8rcg6wx95jyq3kcs8642rt","en",{"checks":25,"evaluatedAt":187,"extensionSummary":188,"promptVersionExtension":189,"promptVersionScoring":190,"rationale":191,"score":192,"summary":193,"tags":194,"targetMarket":195,"tier":196},[26,31,34,37,41,44,49,53,56,59,63,67,70,74,77,80,83,86,89,92,96,100,104,109,113,116,119,122,126,129,132,135,138,141,144,146,148,151,154,157,159,163,166,169,173,176,179,183],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: web scripting with PHP and Ruby for web applications, CMS development, and backend services.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension provides specialized agents for PHP and Ruby with focus on idiomatic patterns, performance, and advanced features, offering value beyond basic scripting.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The provided agents for PHP and Ruby are well-defined with clear focus areas and approaches, indicating readiness for use in development workflows.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses on web scripting for PHP and Ruby, a coherent domain, without extending into unrelated areas.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately reflects the capabilities of the PHP and Ruby agents.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This extension appears to provide agents rather than discrete tools, so the 'scoped tools' check is not applicable.",{"category":50,"check":51,"severity":47,"summary":52},"Documentation","Configuration & parameter reference","The agents are defined by markdown files and do not appear to have configurable parameters or options that require documentation.",{"category":38,"check":54,"severity":29,"summary":55},"Tool naming","The agent names 'php-pro' and 'ruby-pro' are descriptive and adhere to naming conventions.",{"category":38,"check":57,"severity":47,"summary":58},"Minimal I/O surface","This check is not applicable as the agents are primarily for code generation and do not expose a direct I/O surface.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The repository includes a MIT License file, which is a permissive open-source license.",{"category":64,"check":65,"severity":47,"summary":66},"Maintenance","Commit recency","The provided metadata indicates 'n/a' for last commit date, and no commit history was provided for evaluation.",{"category":64,"check":68,"severity":47,"summary":69},"Dependency Management","No external dependencies are explicitly managed or declared within the provided plugin files.",{"category":71,"check":72,"severity":47,"summary":73},"Security","Secret Management","The agents are designed for code generation and do not handle or expose secrets.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The agents are designed to generate code and do not load or execute third-party data in a way that would be vulnerable to injection.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","The plugin does not fetch or execute external content at runtime; all code is self-contained.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The agents focus on code generation and do not interact with the file system or external paths.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the agent definitions.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The agents generate code and do not read or submit confidential data.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The agent markdown files are free of hidden-steering tricks, control characters, or invisible Unicode.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The agent definitions are in readable markdown and do not contain obfuscated code or runtime fetches.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The agents are language-specific code generators and do not make assumptions about user project structure.",{"category":101,"check":102,"severity":47,"summary":103},"Trust","Issues Attention","No issue data was available for evaluation.",{"category":105,"check":106,"severity":107,"summary":108},"Versioning","Release Management","warning","The plugin.json file has a version '1.2.0', but no other versioning signals like releases or CHANGELOG are present, and no commit history was provided.",{"category":110,"check":111,"severity":47,"summary":112},"Code Execution","Validation","The agents generate code and do not have executable code or structured output to validate.",{"category":71,"check":114,"severity":47,"summary":115},"Unguarded Destructive Operations","The agents generate code and do not perform destructive operations.",{"category":110,"check":117,"severity":47,"summary":118},"Error Handling","The agents are not executable scripts and do not have error handling in the traditional sense.",{"category":110,"check":120,"severity":47,"summary":121},"Logging","The agents are not executable scripts and do not perform actions that require logging.",{"category":123,"check":124,"severity":47,"summary":125},"Compliance","GDPR","The agents generate code and do not process personal data.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The agents are language-specific code generators and have no regional or jurisdictional logic.",{"category":97,"check":130,"severity":29,"summary":131},"Runtime stability","The agents are language-specific and do not make assumptions about specific editors, shells, or OS runtimes.",{"category":38,"check":133,"severity":47,"summary":134},"Tool surface size","This check is not applicable as the extension provides agents, not discrete tools.",{"category":45,"check":136,"severity":47,"summary":137},"Name collisions","There is only one plugin in this repository, so name collision checks are not applicable.",{"category":45,"check":139,"severity":47,"summary":140},"Overlapping near-synonym tools","This check is not applicable as the extension provides agents, not discrete tools with overlapping names.",{"category":45,"check":142,"severity":47,"summary":143},"Hooks-off mechanism","This extension does not appear to use hooks.",{"category":45,"check":145,"severity":47,"summary":143},"Hook matcher tightness",{"category":71,"check":147,"severity":47,"summary":143},"Hook security",{"category":93,"check":149,"severity":47,"summary":150},"Silent prompt rewriting","This extension does not appear to use UserPromptSubmit hooks.",{"category":71,"check":152,"severity":47,"summary":153},"Permission Hook","This extension does not appear to use PermissionRequest hooks.",{"category":123,"check":155,"severity":47,"summary":156},"Hook privacy","This extension does not appear to use hooks for logging or telemetry.",{"category":110,"check":158,"severity":47,"summary":143},"Hook dependency",{"category":50,"check":160,"severity":161,"summary":162},"Install / Setup Instructions","info","The README provides installation instructions for the marketplace and plugins, but does not detail specific setup or configuration for the web-scripting plugin itself.",{"category":50,"check":164,"severity":29,"summary":165},"Feature Transparency","The README clearly outlines the plugin's purpose and the agents it provides.",{"category":50,"check":167,"severity":29,"summary":168},"Phantom features","All features mentioned in the README (PHP and Ruby agents) correspond to actual files in the plugin.",{"category":170,"check":171,"severity":29,"summary":172},"Convention","Layout convention adherence","The plugin adheres to expected directory structures, with agent definitions in the agents subdirectory and plugin metadata in .claude-plugin.",{"category":170,"check":174,"severity":47,"summary":175},"Plugin state","This plugin does not appear to have persistent state that would require special handling.",{"category":71,"check":177,"severity":47,"summary":178},"Keychain-stored secrets","The plugin does not handle secrets.",{"category":180,"check":181,"severity":47,"summary":182},"Dependencies","Tagged release sourcing","No bundled MCP servers or external dependencies were found.",{"category":184,"check":185,"severity":47,"summary":186},"Installation","Clean uninstall","The plugin does not appear to install any persistent background services or daemons that would complicate uninstallation.",1778016779595,"This plugin offers two expert agents, 'php-pro' and 'ruby-pro', designed for idiomatic code generation with a focus on performance, advanced language features, and best practices. They are intended for use in web applications, CMS development, and backend services.","2.0.0","3.4.0","The extension is well-structured, focuses on a single domain (web scripting for PHP/Ruby), and provides high-quality agent definitions. The primary concern is the lack of robust versioning signals beyond the plugin.json file and the minimal setup instructions for the specific plugin.",88,"A well-defined plugin providing specialized agents for PHP and Ruby development.",[15,16,17,18,19],"global","verified",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"security":203,"testCoverage":205},{},1778016769873,{"descriptionLength":201,"readmeSize":8},91,{},{"hasNpmPackage":204,"smitheryVerified":204},false,{"hasCi":204,"hasTests":204},{"updatedAt":207},1778016883287,{"githubOwner":209,"githubRepo":210,"locale":23,"slug":17,"type":211},"wshobson","agents","plugin",true,{"_creationTime":214,"_id":215,"community":216,"display":217,"identity":229,"parentExtension":232,"providers":233,"relations":241,"workflow":243},1778003443243.2886,"k175qypm0s8m8k6a0fkxpxfj1n865ax9",{"reviewCount":8},{"description":218,"installMethods":219,"name":220,"sourceUrl":221,"tags":222},"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",[223,224,225,226,227,228],"workflow-orchestration","ai-agents","plugins","development-tools","automation","developer-experience",{"githubOwner":209,"githubRepo":210,"locale":23,"slug":230,"type":231},"claude-code-workflows","marketplace",null,{"extract":234,"smithery":240},{"commitSha":235,"license":236,"marketplace":237},"ece811f23310a37ceb43496dbac0e244fe6845b6","MIT",{"name":230,"pluginCount":238,"version":239},81,"1.6.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"repoId":242},"kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":244,"extractAt":245,"githubAt":246,"invalidatedAt":244,"llmAt":247,"smitheryAt":244,"updatedAt":244},1778016735335,1778003520097,1778003532786,1778016730286,{"extract":249,"llm":250,"smithery":251},{"commitSha":235,"license":236},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":215,"repoId":242},{"_creationTime":254,"_id":242,"identity":255,"providers":256,"workflow":262},1777995558409.8196,{"githubOwner":209,"githubRepo":210,"sourceUrl":221},{"discover":257},{"sources":258},[259,260,261],"skills-sh","smithery","vskill",{"discoverAt":263,"extractAt":245,"updatedAt":245},1777995558409,{"anyEnrichmentAt":265,"extractAt":245,"githubAt":246,"llmAt":207,"smitheryAt":265,"updatedAt":207},1778016861516,[],[268,300],{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":281,"providers":285,"relations":292,"workflow":295},1778054452948.4277,"k17dy0a0ez2dwjdmah5awj73vd8668cj",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":276,"tags":277},"Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification",{},"PR Review Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pr-review-toolkit",[278,279,18,280,227],"code-review","pr","agent",{"githubOwner":282,"githubRepo":283,"locale":23,"slug":284,"type":211},"anthropics","claude-plugins-official","pr-review-toolkit",{"extract":286,"llm":289,"smithery":291},{"commitSha":287,"license":288},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":290,"targetMarket":195,"tier":196},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":293,"repoId":294},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":296,"extractAt":297,"githubAt":298,"llmAt":299,"smitheryAt":296,"updatedAt":299},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":318,"providers":320,"relations":324,"workflow":327},1778054597531.745,"k1795yq8b7fd05m66vja74b4ed867na2",{"reviewCount":8},{"description":305,"installMethods":306,"name":307,"sourceUrl":308,"tags":309},"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",[310,311,312,313,314,315,316,317,18],"ast-grep","code-search","ast","structural-search","pattern-matching","refactoring","documentation","guidance",{"githubOwner":310,"githubRepo":319,"locale":23,"slug":310,"type":211},"agent-skill",{"extract":321,"llm":323},{"commitSha":322,"license":236},"577f4d4507678f2c8cee150fae25e6ce309f70b1",{"promptVersionExtension":189,"promptVersionScoring":190,"score":290,"targetMarket":195,"tier":196},{"parentExtensionId":325,"repoId":326},"k1786p91x16m9pyq5angajjjm5867p1v","kd7f5bqtyvvmeg96s606ptt40s864ecp",{"anyEnrichmentAt":328,"extractAt":329,"githubAt":328,"llmAt":330,"updatedAt":330},1778054597863,1778054597531,1778054614310]