libukai/vscode-port-monitor-config
This skill should be used when configuring VS Code Port Monitor extension for development server monitoring. Use when the user asks to "set up port monitoring for Vite", "monitor my dev server ports", "configure port monitor for Next.js", "track which ports are running", "set up multi-port monitoring", "monitor frontend and backend ports", or "check port status in VS Code". Provides ready-to-use configuration templates for Vite (5173), Next.js (3000), and microservices architectures with troubleshooting guidance.
npx skills add https://github.com/libukai/awesome-agent-skills --skill vscode-port-monitor-config
Configure the VS Code Port Monitor extension to monitor development server ports in real-time with visual status indicators in your status bar.
Extension: dkurokawa.vscode-port-monitor
Add configuration to .vscode/settings.json:
{
"portMonitor.hosts": {
"GroupName": {
"port": "label",
"__CONFIG": { ... }
}
}
}
Select from common scenarios (see examples/ directory):
| Scenario | Template File | Ports |
|----------|--------------|-------|
| Vite basic | vite-basic.json | 5173 (dev) |
| Vite with preview | vite-with-preview.json | 5173 (dev), 4173 (preview) |
| Full stack | fullstack.json | 5173, 4173, 3200 |
| Next.js | nextjs.json | 3000 (app), 3001 (api) |
| Microservices | microservices.json | Multiple groups |
.vscode/settings.json{
"portMonitor.hosts": {
"Development": {
"5173": "dev",
"__CONFIG": {
"compact": true,
"bgcolor": "blue",
"show_title": true
}
}
},
"portMonitor.statusIcons": {
"inUse": "🟢 ",
"free": "⚪️ "
}
}
Display: Development: [🟢 dev:5173]
{
"portMonitor.hosts": {
"Frontend": {
"3000": "react",
"__CONFIG": { "compact": true, "bgcolor": "blue", "show_title": true }
},
"Backend": {
"3001": "api",
"5432": "postgres",
"__CONFIG": { "compact": true, "bgcolor": "yellow", "show_title": true }
}
}
}
Display: Frontend: [🟢 react:3000] Backend: [🟢 api:3001 | 🟢 postgres:5432]
"5173": "dev" not "5173": "5173""🟢 " for better readability"dev": 5173 ❌code --list-extensions | grep port-monitor.vscode/settings.json syntaxCmd+Shift+P → "Reload Window"Check port-label format is correct:
// ✅ Correct
{"5173": "dev"}
// ❌ Wrong
{"dev": 5173}
For more troubleshooting, see references/troubleshooting.md
references/configuration-options.md - Detailed option referencereferences/troubleshooting.md - Common issues and solutionsreferences/integrations.md - Tool-specific configurationsreferences/advanced-config.md - Pattern matching, custom emojisexamples/ - Ready-to-use JSON configurations.vscode/settings.jsonPort Monitor will automatically detect running services and update the status bar in real-time.
Take libukai/vscode-port-monitor-config from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.