[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-anthropics-pyright-lsp-hi":3,"guides-for-anthropics-pyright-lsp":277,"similar-k1740r11t4e91fvkz24svnr95s866dfv":278},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":212,"isFallback":217,"parentExtension":218,"providers":248,"relations":253,"repo":254,"workflow":276},1778054452948.4282,"k1740r11t4e91fvkz24svnr95s866dfv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Python language server (Pyright) for type checking and code intelligence",{},"Pyright LSP","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pyright-lsp",[15,16,17,18,19],"python","lsp","type-checking","code-intelligence","developer-tools",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":200,"workflow":210},1778054703946.7947,"kn729yqw19rzk6dmyc0gp2ndsn867z76","en",{"checks":25,"evaluatedAt":190,"extensionSummary":191,"promptVersionExtension":192,"promptVersionScoring":193,"rationale":194,"score":195,"summary":196,"tags":197,"targetMarket":198,"tier":199},[26,31,34,37,41,44,49,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,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":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the problem: providing static type checking and code intelligence for Python.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The extension provides Pyright, a specialized Python language server, which offers significant value over a general-purpose LLM for static type checking and code intelligence in Python development workflows.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","Pyright is a mature and widely-used Python language server, suitable for production use. Its integration with Claude Code covers the core use case of code intelligence.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses solely on providing Python language server capabilities (Pyright) for type checking and code intelligence, adhering to a single responsibility.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The provided description accurately and concisely reflects the extension's functionality.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This extension is a language server and does not expose discrete verb-noun tools for direct invocation by the agent.",{"category":50,"check":51,"severity":52,"summary":53},"Documentation","Configuration & parameter reference","info","The README mentions installation methods but does not detail specific configuration options or parameters for the Pyright language server itself, which might have advanced settings.",{"category":38,"check":55,"severity":47,"summary":56},"Tool naming","This extension acts as a language server and does not expose user-facing tools with names.",{"category":38,"check":58,"severity":47,"summary":59},"Minimal I/O surface","As a language server, it doesn't expose traditional tool parameters or response shapes in the way command-line tools do.",{"category":61,"check":62,"severity":29,"summary":63},"License","License usability","The extension includes a full Apache 2.0 license text in a dedicated LICENSE file, which is a permissive open-source license.",{"category":65,"check":66,"severity":47,"summary":67},"Maintenance","Commit recency","The provided repository context did not include commit history for this specific plugin, making it impossible to assess recency. However, the underlying Pyright project is actively maintained.",{"category":65,"check":69,"severity":47,"summary":70},"Dependency Management","The extension itself does not bundle third-party dependencies beyond Pyright, which is assumed to be managed by its own package manager (npm/pip).",{"category":72,"check":73,"severity":47,"summary":74},"Security","Secret Management","The extension does not appear to handle any secrets directly.",{"category":72,"check":76,"severity":29,"summary":77},"Injection","The extension provides a well-defined interface (Pyright) and does not load or execute untrusted external data as instructions.",{"category":72,"check":79,"severity":29,"summary":80},"Transitive Supply-Chain Grenades","The extension relies on the Pyright package, which is assumed to be sourced from trusted repositories (npm/PyPI) and is not fetched at runtime in an unsafe manner.",{"category":72,"check":82,"severity":29,"summary":83},"Sandbox Isolation","As a language server, Pyright operates within the Claude Code runtime environment and does not attempt to modify files outside its designated scope.",{"category":72,"check":85,"severity":29,"summary":86},"Sandbox escape primitives","No evidence of sandbox escape primitives was found in the extension's configuration or provided files.",{"category":72,"check":88,"severity":29,"summary":89},"Data Exfiltration","The extension's primary function is code analysis and intelligence, with no apparent mechanism for exfiltrating user data.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","The bundled files do not contain any hidden text tricks or obfuscated instructions.",{"category":94,"check":95,"severity":29,"summary":96},"Hooks","Opaque code execution","The extension does not appear to use any obfuscated code or dynamically fetched scripts for its core functionality.",{"category":98,"check":99,"severity":29,"summary":100},"Portability","Structural Assumption","The extension relies on Pyright, which is a standard Python tool and should not make specific structural assumptions about user projects beyond standard Python project structures.",{"category":102,"check":103,"severity":47,"summary":104},"Trust","Issues Attention","No GitHub issues data was available for this specific plugin's repository.",{"category":106,"check":107,"severity":108,"summary":109},"Versioning","Release Management","warning","No version information (e.g., in `plugin.json`, `package.json`, or CHANGELOG) was found for this plugin. Installation instructions in the README do not specify a version, implying installation from the main branch, which is not ideal for reproducible builds.",{"category":111,"check":112,"severity":47,"summary":113},"Code Execution","Validation","This extension is primarily a language server and does not expose end-user callable tools with user-provided arguments that would require validation.",{"category":72,"check":115,"severity":29,"summary":116},"Unguarded Destructive Operations","The extension's function is code analysis, not destructive operations, thus it is not applicable.",{"category":111,"check":118,"severity":29,"summary":119},"Error Handling","As a language server, Pyright is expected to handle errors internally and report diagnostics to the IDE/client, implying robust error handling.",{"category":111,"check":121,"severity":47,"summary":122},"Logging","The extension does not appear to perform actions that require local audit logging.",{"category":124,"check":125,"severity":29,"summary":126},"Compliance","GDPR","The extension's purpose is code analysis and does not inherently process personal data.",{"category":124,"check":128,"severity":29,"summary":129},"Target market","The extension is a general Python development tool and has no regional or jurisdictional limitations; targetMarket is global.",{"category":98,"check":131,"severity":29,"summary":132},"Runtime stability","Pyright is a cross-platform Python tool and is expected to run on various operating systems compatible with the Claude Code runtime.",{"category":38,"check":134,"severity":47,"summary":135},"Tool surface size","This extension is a language server and does not expose a measurable tool surface size in the context of discrete commands.",{"category":45,"check":137,"severity":47,"summary":138},"Name collisions","This plugin is a single language server and does not bundle multiple extensions that could lead to name collisions.",{"category":45,"check":140,"severity":47,"summary":141},"Overlapping near-synonym tools","This extension is a language server and does not expose multiple tools that could have overlapping functionality.",{"category":45,"check":143,"severity":47,"summary":144},"Hooks-off mechanism","This extension does not appear to implement any hooks, therefore a hooks-off mechanism is not applicable.",{"category":45,"check":146,"severity":47,"summary":147},"Hook matcher tightness","This extension does not appear to implement any hooks, therefore hook matcher tightness is not applicable.",{"category":72,"check":149,"severity":47,"summary":150},"Hook security","This extension does not appear to implement any hooks, therefore hook security is not applicable.",{"category":94,"check":152,"severity":47,"summary":153},"Silent prompt rewriting","This extension does not appear to implement any UserPromptSubmit hooks.",{"category":72,"check":155,"severity":47,"summary":156},"Permission Hook","This extension does not appear to implement any PermissionRequest hooks.",{"category":124,"check":158,"severity":47,"summary":159},"Hook privacy","This extension does not appear to implement any hooks that would involve logging or telemetry.",{"category":94,"check":161,"severity":47,"summary":162},"Hook dependency","This extension does not appear to implement any hooks, therefore hook dependency is not applicable.",{"category":50,"check":164,"severity":29,"summary":165},"Install / Setup Instructions","The README provides clear instructions on how to install Pyright globally using npm, pip, or pipx.",{"category":50,"check":167,"severity":29,"summary":168},"Feature Transparency","The README clearly states the extension's purpose (Pyright for static type checking and code intelligence) and supported file types.",{"category":50,"check":170,"severity":29,"summary":171},"Phantom features","All features mentioned in the README (Pyright for type checking/code intelligence) correspond to the underlying functionality of the Pyright language server.",{"category":173,"check":174,"severity":29,"summary":175},"Convention","Layout convention adherence","The plugin follows the expected structure with `plugin.json` in `.claude-plugin/` and a README.md at the root. No `bin/` directory or runtime components were found.",{"category":173,"check":177,"severity":47,"summary":178},"Plugin state","The extension does not appear to maintain any persistent state that would require management under `${CLAUDE_PLUGIN_DATA}`.",{"category":72,"check":180,"severity":47,"summary":181},"Keychain-stored secrets","The extension does not handle any secrets that would require keychain storage.",{"category":183,"check":184,"severity":29,"summary":185},"Dependencies","Tagged release sourcing","The extension relies on the Pyright package which is available via tagged releases on npm and PyPI.",{"category":187,"check":188,"severity":29,"summary":189},"Installation","Clean uninstall","The extension does not install any background daemons, cron jobs, or persistent services, ensuring a clean uninstall.",1778054657467,"This plugin integrates the Pyright Python language server to offer advanced code intelligence features like static type checking, autocompletion, and error highlighting for Python files (`.py`, `.pyi`). It is installed globally via npm, pip, or pipx and enhances the Python development experience within Claude Code.","2.0.0","3.4.0","The extension is well-documented and leverages a robust, established Python language server (Pyright). The primary finding is the lack of versioning information in the plugin's metadata, suggesting installations might default to the main branch, which is a minor concern for reproducibility. Otherwise, it is a clean, focused, and production-ready plugin.",85,"Provides Pyright, a powerful Python language server for static type checking and code intelligence within Claude Code.",[15,16,17,18,19],"global","verified",{"codeQuality":201,"collectedAt":202,"documentation":203,"maintenance":205,"popularity":206,"security":207,"testCoverage":209},{},1778054643419,{"descriptionLength":204,"readmeSize":8},72,{},{"smitheryUniqueUsers":8,"smitheryUseCount":8},{"hasNpmPackage":208,"smitheryVerified":208},false,{"hasCi":208,"hasTests":208},{"updatedAt":211},1778054703946,{"githubOwner":213,"githubRepo":214,"locale":23,"slug":215,"type":216},"anthropics","claude-plugins-official","pyright-lsp","plugin",true,{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":231,"parentExtension":232,"providers":233,"relations":242,"workflow":244},1778054452948.4092,"k171b9714j6pgfxqht22y94q4x866sck",{"reviewCount":8},{"description":223,"name":224,"sourceUrl":225,"tags":226},"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",[227,228,229,230],"marketplace","directory","plugins","mcp",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":214,"type":227},null,{"extract":234,"llm":239,"smithery":241},{"commitSha":235,"license":236,"marketplace":237},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","n/a",{"name":214,"pluginCount":238},179,{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":240},"evaluated",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"repoId":243},"kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},1778054509977,1778054452948,1778054454391,{"extract":249,"llm":251,"smithery":252},{"commitSha":235,"license":250},"Apache-2.0",{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"_creationTime":255,"_id":243,"identity":256,"providers":257,"workflow":273},1777995558409.857,{"githubOwner":213,"githubRepo":214,"sourceUrl":225},{"discover":258,"github":262},{"sources":259},[260,261],"skills-sh","smithery",{"closedIssues90d":263,"forks":264,"homepage":265,"openIssues90d":266,"pushedAt":267,"readmeSize":268,"stars":269,"topics":270},83,2270,"https://code.claude.com/docs/en/plugins",480,1778039881000,1948,18631,[271,230,272],"claude-code","skills",{"discoverAt":274,"extractAt":275,"githubAt":275,"updatedAt":275},1777995558409,1778054455773,{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},[],[279,300,321,340,360,379],{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":291,"providers":293,"relations":298,"workflow":299},1778054452948.4321,"k170y2rmryj4jkbkfvyvyjqg21867ft0",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Swift language server (SourceKit-LSP) for code intelligence",{},"Swift Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/swift-lsp",[289,290,18,16],"swift","language-server",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":292,"type":216},"swift-lsp",{"extract":294,"llm":295,"smithery":297},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":296,"targetMarket":198,"tier":199},92,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":313,"providers":314,"relations":319,"workflow":320},1778054452948.42,"k175jb9sc8nsf2bspdhqkpjhcx8677s6",{"reviewCount":8},{"description":305,"installMethods":306,"name":307,"sourceUrl":308,"tags":309},"Go language server for code intelligence and refactoring",{},"gopls-lsp","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/gopls-lsp",[310,16,311,18,312],"go","development","refactoring",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":307,"type":216},{"extract":315,"llm":316,"smithery":318},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":317,"targetMarket":198,"tier":199},90,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},{"_creationTime":322,"_id":323,"community":324,"display":325,"identity":332,"providers":334,"relations":338,"workflow":339},1778054452948.4243,"k177wm4a07fmtnn5r9jnanxnp5866mk1",{"reviewCount":8},{"description":326,"installMethods":327,"name":328,"sourceUrl":329,"tags":330},"Lua language server for code intelligence",{},"Lua Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/lua-lsp",[331,290,18,16],"lua",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":333,"type":216},"lua-lsp",{"extract":335,"llm":336,"smithery":337},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},{"_creationTime":341,"_id":342,"community":343,"display":344,"identity":352,"providers":354,"relations":358,"workflow":359},1778054452948.4258,"k173kw7en5c3xj4cn8z9n70b8n867ca5",{"reviewCount":8},{"description":345,"installMethods":346,"name":347,"sourceUrl":348,"tags":349},"PHP language server (Intelephense) for code intelligence",{},"PHP Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/php-lsp",[350,290,16,18,351],"php","intelephense",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":353,"type":216},"php-lsp",{"extract":355,"llm":356,"smithery":357},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},{"_creationTime":361,"_id":362,"community":363,"display":364,"identity":371,"providers":373,"relations":377,"workflow":378},1778054452948.4219,"k171mvypkv91jh82fndxmrfxh9866rk3",{"reviewCount":8},{"description":365,"installMethods":366,"name":367,"sourceUrl":368,"tags":369},"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",[370,16,290,311,18],"java",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":372,"type":216},"jdtls-lsp",{"extract":374,"llm":375,"smithery":376},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211},{"_creationTime":380,"_id":381,"community":382,"display":383,"identity":390,"providers":392,"relations":398,"workflow":399},1778054452948.4224,"k173m22paf9v4q1n1wrrksxcnn8678s2",{"reviewCount":8},{"description":384,"installMethods":385,"name":386,"sourceUrl":387,"tags":388},"Kotlin language server for code intelligence",{},"Kotlin Language Server","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/kotlin-lsp",[389,290,16,18],"kotlin",{"githubOwner":213,"githubRepo":214,"locale":23,"slug":391,"type":216},"kotlin-lsp",{"extract":393,"llm":394,"smithery":397},{"commitSha":235,"license":250},{"promptVersionExtension":192,"promptVersionScoring":193,"score":395,"targetMarket":198,"tier":396},65,"flagged",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":208},{"parentExtensionId":220,"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":247,"llmAt":211,"smitheryAt":245,"updatedAt":211}]