[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-ruby-lsp-ar":3,"guides-for-anthropics-ruby-lsp":274,"similar-k1702e31g63vad6h06v5htafzn866eb2":275},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":208,"isFallback":213,"parentExtension":214,"providers":245,"relations":250,"repo":251,"workflow":273},1778054452948.4292,"k1702e31g63vad6h06v5htafzn866eb2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Ruby language server for code intelligence and analysis",{},"Ruby LSP","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/ruby-lsp",[15,16,17,18],"ruby","language-server","lsp","development",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":196,"workflow":206},1778054703946.8042,"kn7cgxcv5zmat1sk5xxcm5f70n867t3h","en",{"checks":24,"evaluatedAt":186,"extensionSummary":187,"promptVersionExtension":188,"promptVersionScoring":189,"rationale":190,"score":191,"summary":192,"tags":193,"targetMarket":194,"tier":195},[25,30,33,36,40,43,48,52,55,58,62,66,69,73,76,79,82,85,88,91,95,99,103,108,112,115,118,121,125,128,131,134,137,140,143,146,148,151,154,157,159,162,165,168,172,175,178,182],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description accurately identifies the problem the extension addresses: providing code intelligence and analysis for Ruby.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension offers a specialized language server for Ruby, going beyond generic code intelligence to provide Ruby-specific analysis.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The extension appears production-ready, offering core language server functionalities for Ruby development, with installation instructions provided.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The plugin focuses on providing Ruby language server functionalities, adhering to a single, well-defined domain.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The displayed description is concise, readable, and accurately reflects the extension's functionality.",{"category":44,"check":45,"severity":46,"summary":47},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension is a language server and does not expose discrete verb-noun tools.",{"category":49,"check":50,"severity":46,"summary":51},"Documentation","Configuration & parameter reference","There are no explicit configuration options or parameters documented for this language server extension.",{"category":37,"check":53,"severity":46,"summary":54},"Tool naming","This check is not applicable as the extension functions as a language server and does not expose user-facing tools with names.",{"category":37,"check":56,"severity":46,"summary":57},"Minimal I/O surface","This check is not applicable as the extension is a language server and does not expose user-facing tools with specific input/output schemas.",{"category":59,"check":60,"severity":28,"summary":61},"License","License usability","The extension is licensed under the Apache-2.0 license, as indicated by the included LICENSE file, which is a permissive open-source license.",{"category":63,"check":64,"severity":46,"summary":65},"Maintenance","Commit recency","Commit history is not available for this check.",{"category":63,"check":67,"severity":46,"summary":68},"Dependency Management","No third-party dependencies are explicitly managed within this extension's bundle; it relies on the Ruby LSP gem.",{"category":70,"check":71,"severity":46,"summary":72},"Security","Secret Management","The extension does not appear to handle any secrets.",{"category":70,"check":74,"severity":28,"summary":75},"Injection","The extension appears to be a language server and does not load or execute untrusted third-party data.",{"category":70,"check":77,"severity":28,"summary":78},"Transitive Supply-Chain Grenades","The extension bundles the Ruby LSP gem and does not appear to fetch or execute external content at runtime.",{"category":70,"check":80,"severity":28,"summary":81},"Sandbox Isolation","As a language server, it operates within the Claude Code environment and does not appear to modify files outside its designated scope.",{"category":70,"check":83,"severity":28,"summary":84},"Sandbox escape primitives","No sandbox escape primitives were detected in the provided files.",{"category":70,"check":86,"severity":28,"summary":87},"Data Exfiltration","No outbound network calls or mechanisms for data exfiltration were detected.",{"category":70,"check":89,"severity":28,"summary":90},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks and contain only standard text and code.",{"category":92,"check":93,"severity":28,"summary":94},"Hooks","Opaque code execution","The plugin's code is readable and does not involve obfuscation techniques like base64 payloads or runtime fetching.",{"category":96,"check":97,"severity":28,"summary":98},"Portability","Structural Assumption","The extension does not make assumptions about user-specific project organization outside of its own bundle.",{"category":100,"check":101,"severity":46,"summary":102},"Trust","Issues Attention","Issue data is not available for this check.",{"category":104,"check":105,"severity":106,"summary":107},"Versioning","Release Management","warning","There is no version information present in the manifest files (e.g., package.json, plugin.json, SKILL.md frontmatter), nor a CHANGELOG or GitHub releases, and installation instructions do not point to a specific version.",{"category":109,"check":110,"severity":46,"summary":111},"Code Execution","Validation","This check is not applicable as the extension functions as a language server and does not expose tools with user-configurable arguments requiring validation.",{"category":70,"check":113,"severity":28,"summary":114},"Unguarded Destructive Operations","The extension is analytical and read-only in nature, thus posing no risk of destructive operations.",{"category":109,"check":116,"severity":28,"summary":117},"Error Handling","The extension is a language server and its error handling is managed by the underlying Ruby LSP implementation.",{"category":109,"check":119,"severity":46,"summary":120},"Logging","This check is not applicable as the extension does not appear to have explicit logging mechanisms for user review.",{"category":122,"check":123,"severity":28,"summary":124},"Compliance","GDPR","The extension functions as a language server and does not appear to handle personal data.",{"category":122,"check":126,"severity":28,"summary":127},"Target market","The extension provides Ruby language support and has no regional or jurisdictional limitations, thus its target market is global.",{"category":96,"check":129,"severity":28,"summary":130},"Runtime stability","The extension functions as a language server and is expected to be stable across compatible Ruby and Claude Code runtimes.",{"category":37,"check":132,"severity":46,"summary":133},"Tool surface size","This check is not applicable as the extension is a language server and does not expose discrete tools.",{"category":44,"check":135,"severity":46,"summary":136},"Name collisions","This check is not applicable as the extension is a language server and does not expose user-facing commands that could collide.",{"category":44,"check":138,"severity":46,"summary":139},"Overlapping near-synonym tools","This check is not applicable as the extension is a language server and does not expose user-facing tools.",{"category":44,"check":141,"severity":46,"summary":142},"Hooks-off mechanism","This extension does not appear to implement hooks, making this check not applicable.",{"category":44,"check":144,"severity":46,"summary":145},"Hook matcher tightness","This check is not applicable as the extension does not appear to implement hooks.",{"category":70,"check":147,"severity":46,"summary":145},"Hook security",{"category":92,"check":149,"severity":46,"summary":150},"Silent prompt rewriting","This extension does not implement a `UserPromptSubmit` hook, making this check not applicable.",{"category":70,"check":152,"severity":46,"summary":153},"Permission Hook","This extension does not implement a `PermissionRequest` hook, making this check not applicable.",{"category":122,"check":155,"severity":46,"summary":156},"Hook privacy","This extension does not appear to implement hooks with logging or telemetry capabilities.",{"category":109,"check":158,"severity":46,"summary":145},"Hook dependency",{"category":49,"check":160,"severity":28,"summary":161},"Install / Setup Instructions","Clear installation instructions via gem or Bundler are provided in the README.",{"category":49,"check":163,"severity":28,"summary":164},"Feature Transparency","The README clearly explains the core functionality of providing Ruby language server capabilities.",{"category":49,"check":166,"severity":28,"summary":167},"Phantom features","All features promised in the README, such as code intelligence and analysis for Ruby files, have corresponding implementations.",{"category":169,"check":170,"severity":28,"summary":171},"Convention","Layout convention adherence","The plugin follows the standard Claude Code plugin structure, with `plugin.json` in `.claude-plugin/` and documentation in README.md.",{"category":169,"check":173,"severity":46,"summary":174},"Plugin state","The extension does not appear to have persistent state that would need to live under `${CLAUDE_PLUGIN_DATA}`.",{"category":70,"check":176,"severity":46,"summary":177},"Keychain-stored secrets","The extension does not consume any secrets, so this check is not applicable.",{"category":179,"check":180,"severity":28,"summary":181},"Dependencies","Tagged release sourcing","The extension relies on the Ruby LSP gem, which is assumed to be sourced from tagged releases.",{"category":183,"check":184,"severity":28,"summary":185},"Installation","Clean uninstall","The extension is a language server and does not spawn background daemons or services that would prevent a clean uninstall.",1778054693891,"This extension provides advanced code intelligence and analysis for Ruby projects. It supports various Ruby file types including .rb, .rake, and .gemspec, and can be installed via RubyGems or Bundler.","2.0.0","3.4.0","The extension is a well-packaged Ruby language server with clear installation instructions and a permissive Apache-2.0 license. The only minor issue is the lack of versioning information. It adheres to all other quality and security checks.",90,"A high-quality Ruby language server extension that provides code intelligence and analysis.",[15,16,17,18],"global","verified",{"codeQuality":197,"collectedAt":198,"documentation":199,"maintenance":201,"popularity":202,"security":203,"testCoverage":205},{},1778054681610,{"descriptionLength":200,"readmeSize":8},55,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":204,"smitheryVerified":204},false,{"hasCi":204,"hasTests":204},{"updatedAt":207},1778054703946,{"githubOwner":209,"githubRepo":210,"locale":22,"slug":211,"type":212},"anthropics","claude-plugins-official","ruby-lsp","plugin",true,{"_creationTime":215,"_id":216,"community":217,"display":218,"identity":227,"parentExtension":228,"providers":229,"relations":239,"workflow":241},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":219,"name":220,"sourceUrl":221,"tags":222},"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",[223,224,225,226],"marketplace","directory","plugins","mcp",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":210,"type":223},null,{"extract":230,"llm":235,"smithery":238},{"commitSha":231,"license":232,"marketplace":233},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":210,"pluginCount":234},179,{"promptVersionExtension":188,"promptVersionScoring":189,"score":236,"targetMarket":194,"tier":237},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"repoId":240},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},1778054509977,1778054452948,1778054454391,{"extract":246,"llm":248,"smithery":249},{"commitSha":231,"license":247},"Apache-2.0",{"promptVersionExtension":188,"promptVersionScoring":189,"score":191,"targetMarket":194,"tier":195},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"_creationTime":252,"_id":240,"identity":253,"providers":254,"workflow":270},1777995558409.857,{"githubOwner":209,"githubRepo":210,"sourceUrl":221},{"discover":255,"github":259},{"sources":256},[257,258],"skills-sh","smithery",{"closedIssues90d":260,"forks":261,"homepage":262,"openIssues90d":263,"pushedAt":264,"readmeSize":265,"stars":266,"topics":267},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[268,226,269],"claude-code","skills",{"discoverAt":271,"extractAt":272,"githubAt":272,"updatedAt":272},1777995558409,1778054455773,{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},[],[276,297,316,336,355,376],{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":288,"providers":290,"relations":295,"workflow":296},1778054452948.4321,"k170y2rmryj4jkbkfvyvyjqg21867ft0",{"reviewCount":8},{"description":281,"installMethods":282,"name":283,"sourceUrl":284,"tags":285},"Swift language server (SourceKit-LSP) for code intelligence",{},"Swift Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/swift-lsp",[286,16,287,17],"swift","code-intelligence",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":289,"type":212},"swift-lsp",{"extract":291,"llm":292,"smithery":294},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":293,"targetMarket":194,"tier":195},92,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":308,"providers":310,"relations":314,"workflow":315},1778054452948.4243,"k177wm4a07fmtnn5r9jnanxnp5866mk1",{"reviewCount":8},{"description":302,"installMethods":303,"name":304,"sourceUrl":305,"tags":306},"Lua language server for code intelligence",{},"Lua Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/lua-lsp",[307,16,287,17],"lua",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":309,"type":212},"lua-lsp",{"extract":311,"llm":312,"smithery":313},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":236,"targetMarket":194,"tier":195},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},{"_creationTime":317,"_id":318,"community":319,"display":320,"identity":328,"providers":330,"relations":334,"workflow":335},1778054452948.4258,"k173kw7en5c3xj4cn8z9n70b8n867ca5",{"reviewCount":8},{"description":321,"installMethods":322,"name":323,"sourceUrl":324,"tags":325},"PHP language server (Intelephense) for code intelligence",{},"PHP Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/php-lsp",[326,16,17,287,327],"php","intelephense",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":329,"type":212},"php-lsp",{"extract":331,"llm":332,"smithery":333},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":236,"targetMarket":194,"tier":195},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":347,"providers":349,"relations":353,"workflow":354},1778054452948.4219,"k171mvypkv91jh82fndxmrfxh9866rk3",{"reviewCount":8},{"description":341,"installMethods":342,"name":343,"sourceUrl":344,"tags":345},"Java language server (Eclipse JDT.LS) for code intelligence",{},"Eclipse JDT.LS Java Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/jdtls-lsp",[346,17,16,18,287],"java",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":348,"type":212},"jdtls-lsp",{"extract":350,"llm":351,"smithery":352},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":236,"targetMarket":194,"tier":195},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":366,"providers":368,"relations":374,"workflow":375},1778054452948.4224,"k173m22paf9v4q1n1wrrksxcnn8678s2",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363,"tags":364},"Kotlin language server for code intelligence",{},"Kotlin Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/kotlin-lsp",[365,16,17,287],"kotlin",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":367,"type":212},"kotlin-lsp",{"extract":369,"llm":370,"smithery":373},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":371,"targetMarket":194,"tier":372},65,"flagged",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207},{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":388,"providers":390,"relations":395,"workflow":396},1778054452948.4297,"k17c90y094ryebe6q2b2c5mse98672et",{"reviewCount":8},{"description":381,"installMethods":382,"name":383,"sourceUrl":384,"tags":385},"Rust language server for code intelligence and analysis",{},"Rust Analyzer LSP","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/rust-analyzer-lsp",[386,16,387,17],"rust","code-analysis",{"githubOwner":209,"githubRepo":210,"locale":22,"slug":389,"type":212},"rust-analyzer-lsp",{"extract":391,"llm":392,"smithery":394},{"commitSha":231,"license":247},{"promptVersionExtension":188,"promptVersionScoring":189,"score":393,"targetMarket":194,"tier":372},45,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":216,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":207,"smitheryAt":242,"updatedAt":207}]