[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-kotlin-lsp-de":3,"guides-for-anthropics-kotlin-lsp":271,"similar-k173m22paf9v4q1n1wrrksxcnn8678s2":272},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":205,"isFallback":210,"parentExtension":211,"providers":242,"relations":247,"repo":248,"workflow":270},1778054452948.4224,"k173m22paf9v4q1n1wrrksxcnn8678s2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Kotlin language server for code intelligence",{},"Kotlin Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/kotlin-lsp",[15,16,17,18],"kotlin","language-server","lsp","code-intelligence",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":193,"workflow":203},1778054703946.773,"kn708r033fd66wr6q6dqttm7hd8668wk","en",{"checks":24,"evaluatedAt":183,"extensionSummary":184,"promptVersionExtension":185,"promptVersionScoring":186,"rationale":187,"score":188,"summary":189,"tags":190,"targetMarket":191,"tier":192},[25,30,33,36,40,43,48,52,55,58,62,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,139,142,144,146,149,152,154,156,159,162,165,169,172,175,179],{"category":26,"check":27,"severity":28,"summary":29},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: providing code intelligence for Kotlin language.",{"category":26,"check":31,"severity":28,"summary":32},"Unique selling proposition","The extension offers specific code intelligence features for Kotlin, going beyond generic LLM capabilities.",{"category":26,"check":34,"severity":28,"summary":35},"Production readiness","The extension provides installation instructions and points to relevant upstream documentation, suggesting it's ready for use.",{"category":37,"check":38,"severity":28,"summary":39},"Scope","Single responsibility principle","The plugin focuses on Kotlin language server functionality, adhering to a single responsibility.",{"category":37,"check":41,"severity":28,"summary":42},"Description quality","The description accurately reflects the plugin's functionality as a Kotlin language server.",{"category":44,"check":45,"severity":46,"summary":47},"Invocation","Scoped tools","not_applicable","This check is not applicable as the extension does not expose individual tools; it functions as a language server.",{"category":49,"check":50,"severity":46,"summary":51},"Documentation","Configuration & parameter reference","No configuration options or parameters are exposed by this extension, making this check not applicable.",{"category":37,"check":53,"severity":46,"summary":54},"Tool naming","This check is not applicable as the extension does not expose individual tools with names.",{"category":37,"check":56,"severity":46,"summary":57},"Minimal I/O surface","This check is not applicable as the extension does not expose individual tools with parameter schemas or response shapes.",{"category":59,"check":60,"severity":28,"summary":61},"License","License usability","The extension is licensed under the Apache License 2.0, which is a permissive open-source license.",{"category":63,"check":64,"severity":65,"summary":66},"Maintenance","Commit recency","critical","There are no commits in the last 12 months, indicating the extension is likely unmaintained.",{"category":63,"check":68,"severity":46,"summary":69},"Dependency Management","No third-party dependencies were detected in the repository.",{"category":71,"check":72,"severity":28,"summary":73},"Security","Secret Management","No secrets are used or hardcoded in the provided files.",{"category":71,"check":75,"severity":28,"summary":76},"Injection","No external data loading or web fetching is performed, thus no injection risks are present.",{"category":71,"check":78,"severity":28,"summary":79},"Transitive Supply-Chain Grenades","The extension does not fetch remote files or execute external scripts, mitigating supply-chain risks.",{"category":71,"check":81,"severity":28,"summary":82},"Sandbox Isolation","The extension's functionality is self-contained and does not interact with files outside its designated scope.",{"category":71,"check":84,"severity":28,"summary":85},"Sandbox escape primitives","No sandbox escape primitives like detached processes or deny-retry loops were found.",{"category":71,"check":87,"severity":28,"summary":88},"Data Exfiltration","The extension does not make any outbound network calls, thus preventing data exfiltration.",{"category":71,"check":90,"severity":28,"summary":91},"Hidden Text Tricks","The bundled files are free of hidden text tricks or obfuscation techniques.",{"category":93,"check":94,"severity":28,"summary":95},"Hooks","Opaque code execution","The bundled script is plain and readable, with no obfuscation or runtime fetching of code.",{"category":97,"check":98,"severity":28,"summary":99},"Portability","Structural Assumption","The extension does not make structural assumptions about user-specific project organization.",{"category":101,"check":102,"severity":46,"summary":103},"Trust","Issues Attention","Issue data is not available (n/a), so this check is not applicable.",{"category":105,"check":106,"severity":65,"summary":107},"Versioning","Release Management","There is no manifest version, GitHub release tags, or CHANGELOG, and install instructions reference the 'main' branch, indicating a lack of version management.",{"category":109,"check":110,"severity":46,"summary":111},"Code Execution","Validation","This check is not applicable as there are no executable scripts or structured output to validate.",{"category":71,"check":113,"severity":28,"summary":114},"Unguarded Destructive Operations","The extension is read-only and does not perform any destructive operations.",{"category":109,"check":116,"severity":28,"summary":117},"Error Handling","No executable code is present, so error handling is not applicable.",{"category":109,"check":119,"severity":46,"summary":120},"Logging","The extension is read-only and does not perform actions that require logging.",{"category":122,"check":123,"severity":28,"summary":124},"Compliance","GDPR","The extension does not handle personal data.",{"category":122,"check":126,"severity":28,"summary":127},"Target market","The extension provides language support and does not have any regional limitations, hence its target market is global.",{"category":97,"check":129,"severity":28,"summary":130},"Runtime stability","The extension does not make assumptions about specific editors, shells, or OS, and relies on standard CLI tools.",{"category":37,"check":132,"severity":46,"summary":133},"Tool surface size","This check is not applicable as the extension does not expose individual tools.",{"category":44,"check":135,"severity":46,"summary":136},"Name collisions","This check is not applicable as the extension does not expose individual named tools.",{"category":44,"check":138,"severity":46,"summary":133},"Overlapping near-synonym tools",{"category":44,"check":140,"severity":46,"summary":141},"Hooks-off mechanism","This extension does not utilize hooks, making this check not applicable.",{"category":44,"check":143,"severity":46,"summary":141},"Hook matcher tightness",{"category":71,"check":145,"severity":46,"summary":141},"Hook security",{"category":93,"check":147,"severity":46,"summary":148},"Silent prompt rewriting","This extension does not utilize hooks that rewrite prompts, making this check not applicable.",{"category":71,"check":150,"severity":46,"summary":151},"Permission Hook","This extension does not utilize PermissionRequest hooks, making this check not applicable.",{"category":122,"check":153,"severity":46,"summary":141},"Hook privacy",{"category":109,"check":155,"severity":46,"summary":141},"Hook dependency",{"category":49,"check":157,"severity":28,"summary":158},"Install / Setup Instructions","The README provides clear installation instructions, including a package manager command and a link to more information.",{"category":49,"check":160,"severity":28,"summary":161},"Feature Transparency","The README clearly states the extension's functionality as a Kotlin language server and lists supported file extensions.",{"category":49,"check":163,"severity":28,"summary":164},"Phantom features","All documented features (Kotlin language server for code intelligence) are implemented and align with the provided files.",{"category":166,"check":167,"severity":28,"summary":168},"Convention","Layout convention adherence","The plugin structure adheres to conventions, with plugin.json in .claude-plugin/ and no bin/ directory entries needing documentation.",{"category":166,"check":170,"severity":28,"summary":171},"Plugin state","The extension does not appear to have persistent state that would need to be managed under CLAUDE_PLUGIN_DATA.",{"category":71,"check":173,"severity":46,"summary":174},"Keychain-stored secrets","The extension does not handle any secrets, so this check is not applicable.",{"category":176,"check":177,"severity":46,"summary":178},"Dependencies","Tagged release sourcing","No bundled MCP servers or external dependencies are used by this extension.",{"category":180,"check":181,"severity":28,"summary":182},"Installation","Clean uninstall","The extension does not spawn background daemons or persistent processes, ensuring a clean uninstall.",1778054617046,"This plugin functions as a Kotlin language server, offering code intelligence features like refactoring and analysis for .kt and .kts files. It relies on the external kotlin-lsp CLI tool for its functionality.","2.0.0","3.4.0","The extension is marked as 'evaluated' due to a critical finding related to its maintenance status and release management. Specifically, there are no recent commits and no clear versioning, which are significant concerns for production readiness. However, the extension is otherwise well-documented, secure, and adheres to conventions.",65,"A Kotlin language server providing code intelligence, but suffering from critical maintenance and versioning issues.",[15,16,17,18],"global","flagged",{"codeQuality":194,"collectedAt":195,"documentation":196,"maintenance":198,"popularity":199,"security":200,"testCoverage":202},{},1778054602787,{"descriptionLength":197,"readmeSize":8},44,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":201,"smitheryVerified":201},false,{"hasCi":201,"hasTests":201},{"updatedAt":204},1778054703946,{"githubOwner":206,"githubRepo":207,"locale":22,"slug":208,"type":209},"anthropics","claude-plugins-official","kotlin-lsp","plugin",true,{"_creationTime":212,"_id":213,"community":214,"display":215,"identity":224,"parentExtension":225,"providers":226,"relations":236,"workflow":238},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":216,"name":217,"sourceUrl":218,"tags":219},"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",[220,221,222,223],"marketplace","directory","plugins","mcp",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":207,"type":220},null,{"extract":227,"llm":232,"smithery":235},{"commitSha":228,"license":229,"marketplace":230},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":207,"pluginCount":231},179,{"promptVersionExtension":185,"promptVersionScoring":186,"score":233,"targetMarket":191,"tier":234},85,"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"repoId":237},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},1778054509977,1778054452948,1778054454391,{"extract":243,"llm":245,"smithery":246},{"commitSha":228,"license":244},"Apache-2.0",{"promptVersionExtension":185,"promptVersionScoring":186,"score":188,"targetMarket":191,"tier":192},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"_creationTime":249,"_id":237,"identity":250,"providers":251,"workflow":267},1777995558409.857,{"githubOwner":206,"githubRepo":207,"sourceUrl":218},{"discover":252,"github":256},{"sources":253},[254,255],"skills-sh","smithery",{"closedIssues90d":257,"forks":258,"homepage":259,"openIssues90d":260,"pushedAt":261,"readmeSize":262,"stars":263,"topics":264},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[265,223,266],"claude-code","skills",{"discoverAt":268,"extractAt":269,"githubAt":269,"updatedAt":269},1777995558409,1778054455773,{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},[],[273,294,313,333,353,373],{"_creationTime":274,"_id":275,"community":276,"display":277,"identity":284,"providers":286,"relations":292,"workflow":293},1778054452948.4321,"k170y2rmryj4jkbkfvyvyjqg21867ft0",{"reviewCount":8},{"description":278,"installMethods":279,"name":280,"sourceUrl":281,"tags":282},"Swift language server (SourceKit-LSP) for code intelligence",{},"Swift Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/swift-lsp",[283,16,18,17],"swift",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":285,"type":209},"swift-lsp",{"extract":287,"llm":288,"smithery":291},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":289,"targetMarket":191,"tier":290},92,"verified",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},{"_creationTime":295,"_id":296,"community":297,"display":298,"identity":305,"providers":307,"relations":311,"workflow":312},1778054452948.4243,"k177wm4a07fmtnn5r9jnanxnp5866mk1",{"reviewCount":8},{"description":299,"installMethods":300,"name":301,"sourceUrl":302,"tags":303},"Lua language server for code intelligence",{},"Lua Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/lua-lsp",[304,16,18,17],"lua",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":306,"type":209},"lua-lsp",{"extract":308,"llm":309,"smithery":310},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":233,"targetMarket":191,"tier":290},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},{"_creationTime":314,"_id":315,"community":316,"display":317,"identity":325,"providers":327,"relations":331,"workflow":332},1778054452948.4258,"k173kw7en5c3xj4cn8z9n70b8n867ca5",{"reviewCount":8},{"description":318,"installMethods":319,"name":320,"sourceUrl":321,"tags":322},"PHP language server (Intelephense) for code intelligence",{},"PHP Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/php-lsp",[323,16,17,18,324],"php","intelephense",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":326,"type":209},"php-lsp",{"extract":328,"llm":329,"smithery":330},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":233,"targetMarket":191,"tier":290},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":345,"providers":347,"relations":351,"workflow":352},1778054452948.4219,"k171mvypkv91jh82fndxmrfxh9866rk3",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341,"tags":342},"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",[343,17,16,344,18],"java","development",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":346,"type":209},"jdtls-lsp",{"extract":348,"llm":349,"smithery":350},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":233,"targetMarket":191,"tier":290},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},{"_creationTime":354,"_id":355,"community":356,"display":357,"identity":364,"providers":366,"relations":371,"workflow":372},1778054452948.415,"k17c6v9a0wynmxaevpyy6faw658676xy",{"reviewCount":8},{"description":358,"installMethods":359,"name":360,"sourceUrl":361,"tags":362},"C# language server for code intelligence",{},"C# Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/csharp-lsp",[363,16,18,17],"csharp",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":365,"type":209},"csharp-lsp",{"extract":367,"llm":368,"smithery":370},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":369,"targetMarket":191,"tier":192},35,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204},{"_creationTime":374,"_id":375,"community":376,"display":377,"identity":384,"providers":386,"relations":391,"workflow":392},1778054452948.4292,"k1702e31g63vad6h06v5htafzn866eb2",{"reviewCount":8},{"description":378,"installMethods":379,"name":380,"sourceUrl":381,"tags":382},"Ruby language server for code intelligence and analysis",{},"Ruby LSP","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/ruby-lsp",[383,16,17,344],"ruby",{"githubOwner":206,"githubRepo":207,"locale":22,"slug":385,"type":209},"ruby-lsp",{"extract":387,"llm":388,"smithery":390},{"commitSha":228,"license":244},{"promptVersionExtension":185,"promptVersionScoring":186,"score":389,"targetMarket":191,"tier":290},90,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":201},{"parentExtensionId":213,"repoId":237},{"anyEnrichmentAt":239,"extractAt":240,"githubAt":241,"llmAt":204,"smitheryAt":239,"updatedAt":204}]