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.
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 html-css-lspValidation and quality enforcement for Tailwind CSS projects with comprehensive utility-first CSS patterns and best practices.
Rust language server
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.