1---2name: ktnyt-cclsp-cclsp3description: Security Review4---56# Security Review78Invoke the security-reviewer agent to assess security-sensitive changes.910## When to trigger1112- Child process spawning or lifecycle changes (`src/lsp-client.ts`)13- File system read/write operations (`src/file-editor.ts`, `src/file-scanner.ts`)14- Configuration file loading or parsing (`cclsp.json`, `CCLSP_CONFIG_PATH`)15- Environment variable handling16- New or modified LSP server adapter (`src/lsp/adapters/`)17- Setup wizard input handling (`src/setup.ts`)1819## Review checklist20211. **Command injection**: Are user-supplied values (config file paths, server22 commands) sanitized before being passed to `child_process` spawn?232. **Path traversal**: Can file paths from LSP responses escape the project24 root? Are `file://` URIs validated before resolving?253. **Resource exhaustion**: Are there timeouts on LSP server responses? Can a26 malicious LSP server cause unbounded memory growth?274. **Config trust boundary**: Is `cclsp.json` treated as trusted input? What28 happens if it contains unexpected fields or types?295. **Process cleanup**: Are child processes reliably terminated on shutdown?30 Can orphaned processes persist?316. **Symlink attacks**: Does file resolution follow symlinks outside the32 project directory?3334## How to invoke3536Use the `everything-claude-code:security-reviewer` agent via the Task tool:3738```39Task(40 subagent_type: "everything-claude-code:security-reviewer",41 prompt: "Review the following changes for security concerns: <describe changes>"42)43```4445## Output expectations4647The security reviewer should produce:4849- **CRITICAL**: Must fix before merge (injection, traversal, credential leak)50- **HIGH**: Should fix before merge (missing timeouts, incomplete cleanup)51- **MEDIUM**: Fix when possible (defensive checks, hardening opportunities)52- **LOW**: Informational (best practice suggestions)5354---55> Source: [ktnyt/cclsp](https://github.com/ktnyt/cclsp) — distributed by [TomeVault](https://tomevault.io).56<!-- tomevault:4.0:skill_md:2026-06-25 -->
Run npx skillmds@latest add tomevault-io/ktnyt-cclsp-cclsp in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Security Review It is listed under Security on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.