[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-wshobson-functional-programming-ja":3,"guides-for-wshobson-functional-programming":269,"similar-k17btbm0j2ybabfx2jm553tv91864vh3":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":211,"isFallback":215,"parentExtension":216,"providers":251,"relations":255,"repo":256,"workflow":267},1778003443243.3198,"k17btbm0j2ybabfx2jm553tv91864vh3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Functional programming with Elixir, OTP patterns, Phoenix framework, and distributed systems",{},"Functional Programming","https://github.com/wshobson/agents/tree/HEAD/plugins/functional-programming",[15,16,17,18,19,20,21],"elixir","haskell","functional-programming","otp","phoenix","distributed-systems","code-generation",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":200,"workflow":209},1778016883287.2024,"kn767r2m32zqtw68jwwt75txa1864xw5","en",{"checks":27,"evaluatedAt":190,"extensionSummary":191,"promptVersionExtension":192,"promptVersionScoring":193,"rationale":194,"score":195,"summary":196,"tags":197,"targetMarket":198,"tier":199},[28,33,36,39,43,46,50,55,58,61,65,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,176,179,182,186],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The displayed description accurately names a concrete user problem: functional programming with Elixir, OTP, Phoenix, and distributed systems.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides specialized agents for functional programming languages like Elixir and Haskell, offering guidance beyond basic LLM capabilities for specific frameworks and patterns.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The plugin appears production-ready, offering focused agents for specific programming paradigms and frameworks, covering core aspects of development for those domains.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The plugin adheres to the single responsibility principle by focusing on functional programming paradigms with agents for specific languages (Elixir, Haskell) and associated frameworks.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The displayed description accurately reflects the plugin's focus on functional programming with Elixir, OTP patterns, Phoenix framework, and distributed systems.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The plugin exposes specific agents ('elixir-pro', 'haskell-pro') which are narrow verb-noun specialists for their respective domains.",{"category":51,"check":52,"severity":53,"summary":54},"Documentation","Configuration & parameter reference","not_applicable","There are no explicit configuration options or parameters documented for this plugin's agents beyond the model selection, making this check not applicable.",{"category":40,"check":56,"severity":31,"summary":57},"Tool naming","The agent names ('elixir-pro', 'haskell-pro') are descriptive and clearly indicate their specialized function within the functional programming domain.",{"category":40,"check":59,"severity":31,"summary":60},"Minimal I/O surface","The agents are designed for providing expert advice and code, with inputs primarily being prompts and outputs being code/guidance, which is a minimal and appropriate I/O surface.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The plugin includes a MIT-licensed LICENSE file, making its use permissive and clear.",{"category":66,"check":67,"severity":53,"summary":68},"Maintenance","Commit recency","No commit history is available for the specific plugin directory, and no repository-level commit information was provided, making this check not applicable.",{"category":66,"check":70,"severity":53,"summary":71},"Dependency Management","The plugin does not appear to use any third-party dependencies, making this check not applicable.",{"category":73,"check":74,"severity":53,"summary":75},"Security","Secret Management","The plugin's agents provide code and guidance; they do not handle or process secrets, making this check not applicable.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The agents focus on providing expert advice and code snippets, and there's no indication of loading or executing untrusted third-party data as instructions.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The plugin's agents provide code and guidance; there are no mechanisms for runtime downloads or execution of external content.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The agents provide code and guidance and do not interact with the file system or external environments outside of their intended scope.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","The agents' function is limited to providing expert advice and code, with no indication of executing detached processes or retry loops.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The agents are designed for code generation and expert advice and do not involve outbound network calls to submit confidential data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The agent descriptions are clean and do not contain any hidden steering tricks, invisible Unicode characters, or suspicious formatting.",{"category":95,"check":96,"severity":53,"summary":97},"Hooks","Opaque code execution","This plugin does not appear to use any hooks, making this check not applicable.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The agents provide code and guidance, and do not make assumptions about the user's project structure beyond the scope of the code they generate.",{"category":103,"check":104,"severity":53,"summary":105},"Trust","Issues Attention","No GitHub repository or issue tracker information was provided for this plugin, making this check not applicable.",{"category":107,"check":108,"severity":31,"summary":109},"Versioning","Release Management","The plugin.json file includes a version number ('1.2.0'), indicating clear versioning.",{"category":111,"check":112,"severity":53,"summary":113},"Code Execution","Validation","The agents provide code and guidance and do not process structured inputs that require validation with schema libraries.",{"category":73,"check":115,"severity":31,"summary":116},"Unguarded Destructive Operations","The agents provide code and guidance and do not perform any destructive operations.",{"category":111,"check":118,"severity":31,"summary":119},"Error Handling","The agents are designed to provide expert advice and code; they do not have executable scripts that would require explicit error handling for runtime operations.",{"category":111,"check":121,"severity":53,"summary":122},"Logging","There are no executable scripts or destructive actions that would necessitate local audit logging.",{"category":124,"check":125,"severity":53,"summary":126},"Compliance","GDPR","The agents provide code and guidance and do not operate on personal data.",{"category":124,"check":128,"severity":31,"summary":129},"Target market","The extension focuses on programming languages and frameworks with global applicability, and no regional restrictions were detected.",{"category":99,"check":131,"severity":31,"summary":132},"Runtime stability","The agents are designed to be language-agnostic in their advice and code generation, and do not make assumptions about specific runtime environments.",{"category":40,"check":134,"severity":31,"summary":135},"Tool surface size","The plugin exposes 2 agents ('elixir-pro', 'haskell-pro'), which is within the ideal range of 3-10 tools.",{"category":47,"check":137,"severity":31,"summary":138},"Name collisions","The two agents ('elixir-pro', 'haskell-pro') have distinct names and descriptions, preventing name collisions.",{"category":47,"check":140,"severity":31,"summary":141},"Overlapping near-synonym tools","The two agents represent distinct programming languages (Elixir and Haskell) and do not have overlapping near-synonym functions.",{"category":47,"check":143,"severity":53,"summary":144},"Hooks-off mechanism","This plugin does not utilize hooks, so a hooks-off mechanism is not applicable.",{"category":47,"check":146,"severity":53,"summary":147},"Hook matcher tightness","This plugin does not utilize hooks, so hook matcher tightness is not applicable.",{"category":73,"check":149,"severity":53,"summary":150},"Hook security","This plugin does not utilize hooks, so hook security is not applicable.",{"category":95,"check":152,"severity":53,"summary":153},"Silent prompt rewriting","This plugin does not utilize hooks, specifically no UserPromptSubmit hooks, so silent prompt rewriting is not applicable.",{"category":73,"check":155,"severity":53,"summary":156},"Permission Hook","This plugin does not utilize hooks, so Permission Hooks are not applicable.",{"category":124,"check":158,"severity":53,"summary":159},"Hook privacy","This plugin does not utilize hooks, so hook privacy regarding logging and telemetry is not applicable.",{"category":111,"check":161,"severity":53,"summary":162},"Hook dependency","This plugin does not utilize hooks, so hook dependency checks are not applicable.",{"category":51,"check":164,"severity":31,"summary":165},"Install / Setup Instructions","The README provides clear instructions on how to add the marketplace and install plugins, including specific examples.",{"category":51,"check":167,"severity":31,"summary":168},"Feature Transparency","The README clearly describes the plugin's functionality and the agents it provides, with no declared hooks to obscure.",{"category":51,"check":170,"severity":31,"summary":171},"Phantom features","All features mentioned in the README (agents for Elixir and Haskell) have corresponding implementations in the plugin's files.",{"category":173,"check":174,"severity":31,"summary":175},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure, with agents organized under the appropriate directory.",{"category":173,"check":177,"severity":53,"summary":178},"Plugin state","This plugin does not appear to have persistent state, making this check not applicable.",{"category":73,"check":180,"severity":53,"summary":181},"Keychain-stored secrets","The plugin does not handle secrets, so this check is not applicable.",{"category":183,"check":184,"severity":53,"summary":185},"Dependencies","Tagged release sourcing","The plugin does not bundle any MCP servers, so this check is not applicable.",{"category":187,"check":188,"severity":31,"summary":189},"Installation","Clean uninstall","The plugin's functionality is limited to providing expert advice and code; it does not install background daemons or services that would prevent a clean uninstall.",1778016780850,"This plugin offers specialized agents for Elixir and Haskell development, focusing on OTP patterns, Phoenix framework, concurrency, and distributed systems. It aims to provide expert guidance and idiomatic code generation for these functional programming languages.","2.0.0","3.4.0","The plugin is well-structured, adheres to scope, and has clear documentation. It provides focused agents for functional programming languages without security risks or complex dependencies.",95,"A well-scoped and documented plugin providing expert agents for functional programming in Elixir and Haskell.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":201,"collectedAt":202,"documentation":203,"maintenance":205,"security":206,"testCoverage":208},{},1778016769205,{"descriptionLength":204,"readmeSize":8},92,{},{"hasNpmPackage":207,"smitheryVerified":207},false,{"hasCi":207,"hasTests":207},{"updatedAt":210},1778016883287,{"githubOwner":212,"githubRepo":213,"locale":25,"slug":17,"type":214},"wshobson","agents","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":212,"githubRepo":213,"locale":25,"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":207},{"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":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":218,"repoId":245},{"_creationTime":257,"_id":245,"identity":258,"providers":259,"workflow":265},1777995558409.8196,{"githubOwner":212,"githubRepo":213,"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":210,"smitheryAt":268,"updatedAt":210},1778016861516,[],[271,305,338],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":289,"providers":293,"relations":298,"workflow":301},1778054149306.4204,"k17bvxb7jbg30m24sg8bt95mms867zz0",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"Generates service-specific configuration files for GitLab stack projects using .env as primary config source. Creates nginx, PostgreSQL, Redis configs, meta files (CLAUDE.md, .gitignore, .dockerignore), with strict validation for secrets and paths",{},"GitLab Stack Config Generator","https://github.com/rknall/claude-skills/tree/HEAD/config-generator",[281,282,283,284,285,286,287,21,288],"configuration","docker","nginx","postgresql","redis","gitlab","devops","validation",{"githubOwner":290,"githubRepo":291,"locale":25,"slug":292,"type":214},"rknall","claude-skills","config-generator",{"extract":294,"llm":296},{"commitSha":295,"license":53},"ca7fbd0e07f824b119030f323da3409bc779f9bc",{"promptVersionExtension":192,"promptVersionScoring":193,"score":297,"targetMarket":198,"tier":199},98,{"parentExtensionId":299,"repoId":300},"k177qr61xrzsfq9e6y9wgxb33h8662mw","kd76y3zr89fpvp98y3h1jpy6fh865a3d",{"anyEnrichmentAt":302,"extractAt":303,"githubAt":302,"llmAt":304,"updatedAt":304},1778054149925,1778054149306,1778054190610,{"_creationTime":306,"_id":307,"community":308,"display":309,"identity":322,"providers":326,"relations":331,"workflow":334},1778053176705.3918,"k178k4yyhwd7nvhrwp011vb5yh8675t8",{"reviewCount":8},{"description":310,"installMethods":311,"name":312,"sourceUrl":313,"tags":314},"Terraform code generation skills including HCL generation, style guides, and testing.",{},"Terraform Code Generation","https://github.com/hashicorp/agent-skills/tree/HEAD/terraform/code-generation",[315,316,21,317,318,319,320,321],"terraform","hcl","style-guide","testing","iac","compliance","mcp",{"githubOwner":323,"githubRepo":324,"locale":25,"slug":325,"type":214},"hashicorp","agent-skills","terraform-code-generation",{"extract":327,"llm":330},{"commitSha":328,"license":329},"b129bb5c0a8d857d5c36d1fd12492e943730aacf","MPL-2.0",{"promptVersionExtension":192,"promptVersionScoring":193,"score":297,"targetMarket":198,"tier":199},{"parentExtensionId":332,"repoId":333},"k17033n6byjh41pfnm05s0ahth866t04","kd74k31qknmr6efdnd1z174e15864srx",{"anyEnrichmentAt":335,"extractAt":336,"githubAt":335,"llmAt":337,"updatedAt":337},1778053177133,1778053176705,1778053201737,{"_creationTime":339,"_id":340,"community":341,"display":342,"identity":357,"providers":361,"relations":370,"workflow":373},1778054452948.4185,"k17ccvzknqvj83v64fxzftqn15867yv1",{"reviewCount":8},{"description":343,"installMethods":344,"name":345,"sourceUrl":346,"tags":347},"Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics.",{},"Frontend Design","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/frontend-design",[348,349,350,351,352,21,353,354,355,356],"design","coding","frontend","ui","ux","react","html","css","javascript",{"githubOwner":358,"githubRepo":359,"locale":25,"slug":360,"type":214},"anthropics","claude-plugins-official","frontend-design",{"extract":362,"llm":365,"smithery":366},{"commitSha":363,"license":364},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":367,"totalActivations":368,"uniqueUsers":369,"useCount":8,"verified":207},1,1175,889,{"parentExtensionId":371,"repoId":372},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":374,"extractAt":375,"githubAt":376,"llmAt":377,"smitheryAt":374,"updatedAt":377},1778054509977,1778054452948,1778054454391,1778054703946]