lsp-setup
Pass
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runto interact with system tools such asnpxandcclspfor managing LSP plugins. These calls are implemented securely using argument lists instead of raw shell strings, and all dynamic inputs (like plugin names) are validated against a strict alphanumeric regex (r"^[a-zA-Z0-9_-]+$") to prevent command injection. - [EXTERNAL_DOWNLOADS]: The skill automates the download and installation of LSP plugins from the npm registry using
npx cclsp install. This behavior is the primary intended function of the skill and is clearly documented. It does not automatically install system-level binaries, instead providing instructions for the user to perform those actions manually. - [SAFE]: Configuration management is restricted to the local project environment, modifying only
.envand.claude/settings.jsonfiles. The skill includes safety features such as automatic backups of the.envfile before modification and strict directory scoping to the project root.
Audit Metadata