By zircote
Claude Code plugin for TypeScript/JavaScript development with vtsls LSP integration, 16 automated hooks for type checking, linting (ESLint), formatting (Prettier), testing (Jest/Vitest), and security scanning
A Claude Code plugin providing comprehensive TypeScript/JavaScript development support through:
# Run the setup command (after installing the plugin)
/setup
Or manually:
# Install vtsls LSP
npm install -g @vtsls/language-server typescript
# Install development tools
npm install -g eslint prettier
The plugin configures vtsls for Claude Code via .lsp.json:
{
"typescript": {
"command": "vtsls",
"args": ["--stdio"],
"extensionToLanguage": {
".ts": "typescript", ".tsx": "typescriptreact",
".js": "javascript", ".jsx": "javascriptreact"
},
"transport": "stdio"
}
}
Capabilities:
All hooks run afterWrite and are configured in hooks/hooks.json.
| Hook | Trigger | Description |
|---|---|---|
ts-format-on-edit | **/*.ts,tsx,js,jsx | Auto-format with Prettier or Biome |
ts-lint-on-edit | **/*.ts,tsx,js,jsx | Lint with ESLint or Biome |
ts-type-check | **/*.ts,tsx | Type check with tsc |
| Hook | Trigger | Description |
|---|---|---|
ts-todo-fixme | **/*.ts,tsx,js,jsx | Surface TODO/FIXME/XXX/HACK comments |
ts-security-check | **/*.ts,tsx,js,jsx | Detect eval/innerHTML/document.write |
ts-console-check | **/*.ts,tsx,js,jsx | Warn about console statements |
| Hook | Trigger | Description |
|---|---|---|
npm-audit | **/package.json | Security audit of dependencies |
json-validate | **/*.json | Validate JSON syntax |
| Tool | Installation | Purpose |
|---|---|---|
vtsls | npm install -g @vtsls/language-server | LSP server |
typescript | npm install -g typescript | Type checking |
| Tool | Installation | Purpose |
|---|---|---|
eslint | npm install -g eslint | Linting |
prettier | npm install -g prettier | Formatting |
| Tool | Installation | Purpose |
|---|---|---|
biome | npm install -g @biomejs/biome | Fast linter & formatter |
jest | npm install -g jest | Testing |
vitest | Project-level | Fast testing |
typescript-lsp/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── .lsp.json # vtsls configuration
├── commands/
│ └── setup.md # /setup command
├── hooks/
│ ├── hooks.json # Hook definitions
│ └── scripts/
│ └── typescript-hooks.sh
├── tests/
│ └── sample.test.ts # Test file
├── CLAUDE.md # Project instructions
└── README.md # This file
tsconfig.json exists in project rootvtsls --versioncat .lsp.jsontsconfig.jsonnpx tsc --noEmit manuallyMIT
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Persistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Rust language server
Comprehensive agent library featuring 115+ specialized Opus 4.5 agents organized by domain
Detect AI-generated writing patterns and build authentic voice profiles through adaptive interviews and computational stylistics
Claude Code plugin for C/C++ development with clangd LSP integration, 14 automated hooks for compilation, linting (clang-tidy), formatting (clang-format), and memory analysis (valgrind)
npx claudepluginhub zircote/lsp-marketplace --plugin typescript-lspTypeScript/JavaScript language server
TypeScript compiler validation and type checking for TypeScript projects.
PreToolUse hook to run TypeScript type-checks
JavaScript and TypeScript development with modern patterns and Node.js backend
TypeScript development - strict types, ESLint, Biome, Bun runtime, debugging, Sentry monitoring, dead code detection
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.