[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-jdtls-lsp-nl":3,"guides-for-anthropics-jdtls-lsp":274,"similar-k171mvypkv91jh82fndxmrfxh9866rk3":275},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":209,"isFallback":214,"parentExtension":215,"providers":245,"relations":250,"repo":251,"workflow":273},1778054452948.4219,"k171mvypkv91jh82fndxmrfxh9866rk3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19],"java","lsp","language-server","development","code-intelligence",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":197,"workflow":207},1778054703946.7822,"kn717s01e757wqa9xns7ephqzd866nw6","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,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,134,137,140,143,146,148,151,154,157,160,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: providing Java language intelligence via Eclipse JDT.LS for Claude Code.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension leverages Eclipse JDT.LS, a specialized Java language server, offering specific code intelligence capabilities beyond standard LLM functionality.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The extension provides core language server functionality for Java development, covering essential aspects of code intelligence required for production workflows.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The plugin focuses solely on providing Java language server capabilities, aligning with its described purpose.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately and concisely reflects the extension's functionality as a Java language server for code intelligence.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This plugin does not expose individual tools; its functionality is provided by the underlying language server. Therefore, this check is not applicable.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","warning","The README mentions installation steps and requirements but does not detail configuration options or parameters for the JDT.LS server itself.",{"category":38,"check":55,"severity":47,"summary":56},"Tool naming","This plugin does not expose individual tools with user-facing names. Its functionality is provided by the underlying language server.",{"category":38,"check":58,"severity":47,"summary":59},"Minimal I/O surface","This plugin does not expose individual tools with defined input/output schemas.",{"category":61,"check":62,"severity":29,"summary":63},"License","License usability","The extension includes a full Apache 2.0 license text, a widely accepted permissive open-source license.",{"category":65,"check":66,"severity":47,"summary":67},"Maintenance","Commit recency","The provided metadata indicates 'n/a' for the last commit date on the default branch, and the repository file count is low, suggesting this check may not be directly applicable or evaluable from the given context.",{"category":65,"check":69,"severity":47,"summary":70},"Dependency Management","The plugin itself appears to be a wrapper or configuration for an existing language server, and does not appear to manage third-party dependencies directly within its own codebase. Therefore, this check is not applicable.",{"category":72,"check":73,"severity":47,"summary":74},"Security","Secret Management","The plugin does not appear to handle or expose any secrets.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The plugin appears to be a configuration wrapper for a language server and does not load or execute untrusted third-party data. No indication of injection vulnerabilities.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch remote content at runtime or include references to external scripts. It relies on a locally installed language server.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","The plugin's function as a language server configuration does not involve operations outside of its intended scope or project folder.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No evidence of sandbox escape primitives like detached processes or deny-retry loops was found in the plugin's code or configuration.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The plugin's purpose as a language server configuration does not involve reading or submitting confidential data to third parties.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks or obfuscation techniques.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The plugin's code is plain and readable, consisting of configuration files and a README.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The plugin appears to be self-contained and does not make assumptions about user-specific project organization beyond requiring a Java environment.",{"category":102,"check":103,"severity":47,"summary":104},"Trust","Issues Attention","Issue data (opened, closed) is not available for this plugin.",{"category":106,"check":107,"severity":52,"summary":108},"Versioning","Release Management","No version information is present in any manifest file, and no GitHub release tags or CHANGELOG are available, indicating a lack of formal versioning.",{"category":110,"check":111,"severity":47,"summary":112},"Code Execution","Validation","The plugin itself does not appear to execute arbitrary code or handle user-provided input that would require validation via a schema library.",{"category":72,"check":114,"severity":29,"summary":115},"Unguarded Destructive Operations","The plugin's functionality as a language server does not involve destructive operations.",{"category":110,"check":117,"severity":29,"summary":118},"Error Handling","The plugin's role as a configuration wrapper means it does not contain complex logic requiring error handling; errors would be managed by the underlying language server.",{"category":110,"check":120,"severity":47,"summary":121},"Logging","The plugin does not perform actions that require local audit logging; the language server handles its own logging.",{"category":123,"check":124,"severity":47,"summary":125},"Compliance","GDPR","The plugin does not appear to operate on or process personal data.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The plugin provides Java language support, which is globally applicable. No regional signals were detected.",{"category":98,"check":130,"severity":29,"summary":131},"Runtime stability","The plugin's requirements (Java 17+) are clearly stated, and it does not appear to make assumptions about specific shells or OS environments beyond those typically supported by the Java ecosystem.",{"category":38,"check":133,"severity":47,"summary":48},"Tool surface size",{"category":45,"check":135,"severity":47,"summary":136},"Name collisions","This plugin does not expose individual tools or commands that could lead to name collisions.",{"category":45,"check":138,"severity":47,"summary":139},"Overlapping near-synonym tools","This plugin does not expose individual tools with overlapping functionality.",{"category":45,"check":141,"severity":47,"summary":142},"Hooks-off mechanism","The plugin does not appear to utilize hooks, making this check not applicable.",{"category":45,"check":144,"severity":47,"summary":145},"Hook matcher tightness","The plugin does not utilize hooks, making this check not applicable.",{"category":72,"check":147,"severity":47,"summary":145},"Hook security",{"category":94,"check":149,"severity":47,"summary":150},"Silent prompt rewriting","The plugin does not utilize hooks that rewrite prompts.",{"category":72,"check":152,"severity":47,"summary":153},"Permission Hook","The plugin does not utilize permission hooks.",{"category":123,"check":155,"severity":47,"summary":156},"Hook privacy","The plugin does not utilize hooks for logging or telemetry.",{"category":110,"check":158,"severity":47,"summary":159},"Hook dependency","The plugin does not utilize hooks.",{"category":50,"check":161,"severity":29,"summary":162},"Install / Setup Instructions","The README provides clear installation instructions via Homebrew, package managers, and manual setup, along with requirements.",{"category":50,"check":164,"severity":29,"summary":165},"Feature Transparency","The README clearly states the plugin's purpose and the file types it supports.",{"category":50,"check":167,"severity":29,"summary":168},"Phantom features","All features mentioned in the README (Java language server, code intelligence) correspond to the plugin's purpose and the underlying JDT.LS functionality.",{"category":170,"check":171,"severity":29,"summary":172},"Convention","Layout convention adherence","The plugin follows standard directory conventions with `LICENSE`, `README.md`, and a dedicated subdirectory for the language server configuration.",{"category":170,"check":174,"severity":47,"summary":175},"Plugin state","The plugin does not appear to maintain persistent state that would require management under ${CLAUDE_PLUGIN_DATA}.",{"category":72,"check":177,"severity":47,"summary":178},"Keychain-stored secrets","The plugin does not handle secrets, so this check is not applicable.",{"category":180,"check":181,"severity":52,"summary":182},"Dependencies","Tagged release sourcing","The README references Eclipse JDT.LS releases, but the installation instructions are vague about specific version pinning and do not clearly point to tagged releases or specific commits for manual installation. The dependency on 'Java 17 or later' is also a broad requirement.",{"category":184,"check":185,"severity":29,"summary":186},"Installation","Clean uninstall","The plugin itself is a configuration for a language server, and its uninstallation would be handled by removing the plugin and potentially the manually installed JDT.LS components. No background daemons or persistent services are initiated by the plugin itself.",1778054635619,"This extension integrates the Eclipse JDT.LS, a powerful Java language server, to provide code intelligence features like completion, navigation, and refactoring within Claude Code. It requires Java 17 or later and offers installation via Homebrew, package managers, or manual setup.","2.0.0","3.4.0","The plugin is well-scoped, provides clear value as a Java language server integration, and follows good documentation practices. The primary concerns are the lack of formal versioning and the vagueness in manual installation instructions regarding specific tagged releases for the underlying language server.",85,"A high-quality plugin providing robust Java code intelligence through the Eclipse JDT.LS language server.",[15,16,17,18,19],"global","verified",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"popularity":203,"security":204,"testCoverage":206},{},1778054617748,{"descriptionLength":201,"readmeSize":8},59,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":205,"smitheryVerified":205},false,{"hasCi":205,"hasTests":205},{"updatedAt":208},1778054703946,{"githubOwner":210,"githubRepo":211,"locale":23,"slug":212,"type":213},"anthropics","claude-plugins-official","jdtls-lsp","plugin",true,{"_creationTime":216,"_id":217,"community":218,"display":219,"identity":228,"parentExtension":229,"providers":230,"relations":239,"workflow":241},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":220,"name":221,"sourceUrl":222,"tags":223},"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",[224,225,226,227],"marketplace","directory","plugins","mcp",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":211,"type":224},null,{"extract":231,"llm":236,"smithery":238},{"commitSha":232,"license":233,"marketplace":234},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":211,"pluginCount":235},179,{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":237},"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"repoId":240},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},1778054509977,1778054452948,1778054454391,{"extract":246,"llm":248,"smithery":249},{"commitSha":232,"license":247},"Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"_creationTime":252,"_id":240,"identity":253,"providers":254,"workflow":270},1777995558409.857,{"githubOwner":210,"githubRepo":211,"sourceUrl":222},{"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,227,269],"claude-code","skills",{"discoverAt":271,"extractAt":272,"githubAt":272,"updatedAt":272},1777995558409,1778054455773,{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},[],[276,296,315,335,356,376],{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":287,"providers":289,"relations":294,"workflow":295},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,17,19,16],"swift",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":288,"type":213},"swift-lsp",{"extract":290,"llm":291,"smithery":293},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":292,"targetMarket":195,"tier":196},92,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},{"_creationTime":297,"_id":298,"community":299,"display":300,"identity":307,"providers":309,"relations":313,"workflow":314},1778054452948.4243,"k177wm4a07fmtnn5r9jnanxnp5866mk1",{"reviewCount":8},{"description":301,"installMethods":302,"name":303,"sourceUrl":304,"tags":305},"Lua language server for code intelligence",{},"Lua Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/lua-lsp",[306,17,19,16],"lua",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":308,"type":213},"lua-lsp",{"extract":310,"llm":311,"smithery":312},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},{"_creationTime":316,"_id":317,"community":318,"display":319,"identity":327,"providers":329,"relations":333,"workflow":334},1778054452948.4258,"k173kw7en5c3xj4cn8z9n70b8n867ca5",{"reviewCount":8},{"description":320,"installMethods":321,"name":322,"sourceUrl":323,"tags":324},"PHP language server (Intelephense) for code intelligence",{},"PHP Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/php-lsp",[325,17,16,19,326],"php","intelephense",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":328,"type":213},"php-lsp",{"extract":330,"llm":331,"smithery":332},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},{"_creationTime":336,"_id":337,"community":338,"display":339,"identity":346,"providers":348,"relations":354,"workflow":355},1778054452948.4224,"k173m22paf9v4q1n1wrrksxcnn8678s2",{"reviewCount":8},{"description":340,"installMethods":341,"name":342,"sourceUrl":343,"tags":344},"Kotlin language server for code intelligence",{},"Kotlin Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/kotlin-lsp",[345,17,16,19],"kotlin",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":347,"type":213},"kotlin-lsp",{"extract":349,"llm":350,"smithery":353},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":351,"targetMarket":195,"tier":352},65,"flagged",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":367,"providers":369,"relations":374,"workflow":375},1778054452948.415,"k17c6v9a0wynmxaevpyy6faw658676xy",{"reviewCount":8},{"description":361,"installMethods":362,"name":363,"sourceUrl":364,"tags":365},"C# language server for code intelligence",{},"C# Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/csharp-lsp",[366,17,19,16],"csharp",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":368,"type":213},"csharp-lsp",{"extract":370,"llm":371,"smithery":373},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":372,"targetMarket":195,"tier":352},35,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208},{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":387,"providers":389,"relations":394,"workflow":395},1778054452948.4292,"k1702e31g63vad6h06v5htafzn866eb2",{"reviewCount":8},{"description":381,"installMethods":382,"name":383,"sourceUrl":384,"tags":385},"Ruby language server for code intelligence and analysis",{},"Ruby LSP","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/ruby-lsp",[386,17,16,18],"ruby",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":388,"type":213},"ruby-lsp",{"extract":390,"llm":391,"smithery":393},{"commitSha":232,"license":247},{"promptVersionExtension":189,"promptVersionScoring":190,"score":392,"targetMarket":195,"tier":196},90,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":217,"repoId":240},{"anyEnrichmentAt":242,"extractAt":243,"githubAt":244,"llmAt":208,"smitheryAt":242,"updatedAt":208}]