yousiki's Claude Code Plugins
A personal, curated marketplace of Claude Code plugins.
Language servers, MCP servers, hooks, and workflow helpers — each tool boots through a runtime fallback chain (bunx / uvx and friends), so nothing has to be installed globally on the host.

Install · Plugins · Design · Layout · Contributing
Highlights
- Zero host install. Each plugin launches through a fallback chain — JS/TS via
bunx → pnpm dlx → npx, Python via uvx → pipx run.
- Always fresh. Every invocation resolves the package on demand from the registry; no stale global binaries to babysit.
- Heterogeneous. LSPs, MCP servers, and hooks live side by side; slash commands and agents will land as I adopt them.
- Self-contained. One folder per plugin, metadata-only — no vendored binaries, no submodules.
- Opinionated. Only tools I personally use day to day; each one is battle-tested in my own workflow before shipping.
Plugins
Grouped by plugin kind. All plugins live under plugins/ and are registered in .claude-plugin/marketplace.json.
Language Servers
| Plugin | Language | Runtime chain | Notes |
|---|
typescript-lsp | TypeScript, JavaScript | JS/TS | typescript-language-server, pulls the typescript peer dep fresh |
pyright-lsp | Python | JS/TS | Microsoft Pyright (npm-distributed) |
basedpyright-lsp | Python | Python | Stricter community fork of Pyright |
ty-lsp | Python (beta) | Python | Astral's Rust-based type checker; pre-1.0, expect churn |
biome-lsp | JS, TS, JSON | JS/TS | Biome language server (lint + format diagnostics) |
bash-lsp | Bash, shell | JS/TS | bash-language-server; integrates with shellcheck when on PATH |
yaml-lsp | YAML | JS/TS | Red Hat yaml-language-server |
tombi-lsp | TOML | Python | tombi LSP (chose over Taplo — Taplo's npm pkg lacks the LSP subcommand) |
vscode-html-lsp | HTML | JS/TS | vscode-langservers-extracted (HTML binary) |
vscode-css-lsp | CSS, SCSS, LESS | JS/TS | vscode-langservers-extracted (CSS binary) |
vscode-json-lsp | JSON, JSONC | JS/TS | vscode-langservers-extracted (JSON binary) |
MCP Servers
| Plugin | Purpose | Runtime chain |
|---|
context7 | Up-to-date library documentation lookup (Upstash Context7) | JS/TS |
Hooks — Formatters
Auto-format on PostToolUse of Write / Edit / MultiEdit. Subset variants exist so you can pick only the languages you want formatted.
| Plugin | Files formatted | Runtime chain |
|---|
ruff-formatter | .py | Python |
biome-formatter | .js, .jsx, .ts, .tsx, .json, .jsonc | JS/TS |
biome-js-formatter | .js, .jsx, .ts, .tsx | JS/TS |
biome-json-formatter | .json, .jsonc | JS/TS |
prettier-formatter | All prettier-supported extensions | JS/TS |
prettier-js-formatter | .js, .jsx, .ts, .tsx | JS/TS |
prettier-json-formatter | .json | JS/TS |
prettier-css-formatter | .css, .scss, .less | JS/TS |
prettier-html-formatter | .html, .htm | JS/TS |
prettier-markdown-formatter | .md, .mdx | JS/TS |
prettier-yaml-formatter | .yaml, .yml | JS/TS |
More plugins — slash commands, agents, additional MCP servers — will be added over time as I adopt them.
Install
Inside Claude Code:
/plugin marketplace add yousiki/claude-plugins
/plugin install <plugin-name>@yousiki-claude-plugins
For example, to grab the TypeScript language server and the Ruff formatter hook: