By zircote
HTML/CSS language server plugin for Claude Code with vscode-html/css-language-server integration and automated hooks for validation and formatting
A Claude Code plugin providing comprehensive HTML/CSS development support through:
# Run the setup command (after installing the plugin)
/setup
Or manually:
# Install HTML/CSS language servers
npm install -g vscode-langservers-extracted
# Install development tools
npm install -g prettier stylelint stylelint-config-standard
The plugin configures both HTML and CSS language servers for Claude Code via .lsp.json:
{
"html": {
"command": "vscode-html-language-server",
"args": ["--stdio"],
"extensionToLanguage": {
".html": "html",
".htm": "html"
},
"transport": "stdio"
},
"css": {
"command": "vscode-css-language-server",
"args": ["--stdio"],
"extensionToLanguage": {
".css": "css",
".scss": "scss",
".less": "less"
},
"transport": "stdio"
}
}
HTML Capabilities:
CSS Capabilities:
All hooks run afterWrite and are configured in hooks/hooks.json.
| Hook | Trigger | Description |
|---|---|---|
html-format-on-edit | **/*.html,htm | Auto-format with Prettier |
html-validate | **/*.html,htm | HTML5 validation |
html-todo-fixme | **/*.html,htm | Surface TODO/FIXME comments |
| Hook | Trigger | Description |
|---|---|---|
css-format-on-edit | **/*.css,scss,less | Auto-format with Prettier |
css-lint | **/*.css,scss,less | Lint with stylelint |
css-validate | **/*.css | CSS syntax validation |
| Tool | Installation | Purpose |
|---|---|---|
vscode-html-language-server | npm install -g vscode-langservers-extracted | HTML LSP server |
vscode-css-language-server | npm install -g vscode-langservers-extracted | CSS LSP server |
| Tool | Installation | Purpose |
|---|---|---|
prettier | npm install -g prettier | Formatting |
stylelint | npm install -g stylelint | CSS linting |
stylelint-config-standard | npm install -g stylelint-config-standard | Standard CSS rules |
html-css-lsp/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata
├── .lsp.json # HTML/CSS LSP configuration
├── commands/
│ └── setup.md # /setup command
├── hooks/
│ ├── hooks.json # Hook definitions
│ └── scripts/
│ └── html-css-hooks.sh
├── tests/
│ ├── sample.html # Sample HTML file
│ └── sample.css # Sample CSS file
├── CLAUDE.md # Project instructions
└── README.md # This file
vscode-html-language-server --versioncat .lsp.jsonnode --versionprettier --version.prettierrc in project root if neededstylelint --version.stylelintrc.json in project root:{
"extends": "stylelint-config-standard"
}
MIT
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.
npx claudepluginhub zircote/lsp-marketplace --plugin html-css-lspPersistent memory system for AI coding assistants. Captures decisions, learnings, and context from coding sessions and surfaces them when relevant.
Pure filesystem-based memory system for Claude Code with custom ontology support
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
Validation and quality enforcement for Tailwind CSS projects with comprehensive utility-first CSS patterns and best practices.
Comprehensive code formatting plugin with Prettier integration. Use when you need to format code, validate formatting, or maintain consistent code style. Activates with phrases like 'format my code', 'check formatting', or 'apply code style'. Supports JavaScript, TypeScript, JSON, CSS, Markdown, and many other file types with automatic formatting on file operations.
Haskell Language Server (HLS) integration for Claude Code with LSP support and troubleshooting guidance
Comprehensive GreyCat development skill for graph-based language with built-in persistence. Covers data modeling, API development, parallel processing, frontend integration, and all standard libraries.