Developer Tools & Infrastructure Active Companion v0.3.0 2026 MIT

Skill Cabinet Go

Single static Go binary and MCP server for inspecting, auditing, weeding, and serving agent skills

Go CLIMCP ServerAgent SkillsEmbedded Web DeskZero DependenciesMIT License
Skill Cabinet Go editorial woodblock artwork
Linux & macOS
go install github.com/jadmadi/skill-cabinet-go@latest
Windows (PowerShell)
go install github.com/jadmadi/skill-cabinet-go@latest
Domain Developer Tools & Infrastructure
Languages Go, TypeScript, React
License MIT
Status Active Companion
The Problem

Why This Was Built

Managing installed agent skills across multiple assistants (.agents, .claude, .codex, .cursor) with Node-based tools is slow to start, requires heavy runtime dependencies, and lacks terminal-native batch weeding and MCP integration.

The Solution

The Architectural Answer

A high-speed, compiled Go binary and stdio MCP server that scans thousands of skill cards in half a second, safely consolidates duplicates, repairs broken shortcuts, and serves an embedded web desk with zero runtime requirements.

Upstream Contribution Status: MERGED

Upstreamed to subsy/skill-cabinet

8x scan speedup (7s → 0.83s), storage reality tracking, and link deduplication (PRs #4–#8 merged)

Capabilities

Key Features & Architecture

Parallel cabinet census scanning (9,000+ cards in ~0.5s) across all major agent directories
Built-in stdio Model Context Protocol (MCP) server for Claude Code, Cursor, and AI agents
Embedded local React web desk with card inspection, token estimation, and drawer filtering
Automated deduplication and dry-run safe bulk deletion with verified symlink consolidation
Cabinet doctor detecting and auto-repairing broken shortcuts, symlink cycles, and YAML frontmatter defects
Outdated version comparison against skills.sh registry and third-party security audits (Socket, Snyk, Trust Hub)
Byte-identical scan and classification parity verified against reference subsy/skill-cabinet
Self-updating single binary packed to 3.5 MB via UPX
Engineering

Technical Specifications

Primary Languages
GoTypeScriptReact
Frameworks & Tooling
embednet/http
Architecture & Execution Model
Single static binary, UPX compression (3.5MB), embedded React desk, and stdio MCP server
Licensing Model
MIT (permissive)
Release & Lineage
Active release cycle since 2026 · Maintained by @JadMadi
Knowledge

Frequently Asked Questions

Is Skill Cabinet Go a replacement for subsy/skill-cabinet?

No, it is a high-performance terminal companion and CLI/MCP counterpart to subsy's original Node reference implementation, designed for headless environments, automated scripting, and fast terminal workflows.

Does it require Node.js or external runtime dependencies?

No. It compiles to a single, static binary with the web UI fully embedded via go:embed.

What MCP tools does Skill Cabinet Go expose?

It provides get_cabinet_census, list_skills, get_skill, search_skills, and diagnose_cabinet for any MCP-compatible coding assistant.