Sx: An Open-Source Package Manager for AI Skills, MCPs, and Commands

Sx is an open-source package manager designed for teams using AI coding assistants. It treats AI configurations—custom skills, MCP server configs, slash commands, hooks, agents, and coding standards—as versioned packages that can be centrally managed, scoped, and shared across an organization.
Why Sx?
The problem: top developers create effective AI setups (prompts, MCPs, commands) but those remain siloed on their machines. Current workarounds—copying into each repo (duplication, drift), global configs (context bloat), or manual plugin installs (client lock-in)—don't scale. Sx solves this by treating AI assets as sharable packages with scoped installation.
Quickstart
# macOS/Linux via Homebrew brew tap sleuth-io/tap brew install sxOr via shell script
curl -fsSL https://raw.githubusercontent.com/sleuth-io/sx/main/install.sh | bash
Initialize and add assets
sx init sx add /path/to/my-skill sx install
Scoped Installation
Assets can be installed for specific scopes, avoiding context bloat:
sx install my-skill --org– everyone in the vaultsx install my-skill --repo github.com/acme/infra– only inside that reposx install my-skill --path github.com/acme/infra#docs/– a specific pathsx install my-skill --team platform– team memberssx install my-skill --user [email protected]– a single usersx install my-skill --bot python-backend– a CI/agent identity
Use sx install --dry-run to preview what would be installed.
Cloud Relay
Expose your vault to Claude.ai or ChatGPT via MCP using the skills.new relay:
sx cloud connect sx cloud serve sx cloud status
The relay opens a WebSocket tunnel—vault content stays local.
Analytics & Audit
Track adoption and changes:
sx stats sx stats --since 7d --json sx audit --actor [email protected] --since 30d --event install.set
Works with Existing Claude Code Setups
If you have skills in ~/.claude, sx can version and sync them:
sx add ~/.claude/commands/my-command sx add ~/.claude/skills/my-skill sx add code-review@claude-plugins-official
Sx auto-detects the asset type (skill, command, MCP, agent, hook, rule) and wraps the files with metadata without modifying them.
Sx supports multiple vaults via profiles (sx profile add work, sx profile use work) and works with any AI client that supports MCP or file-based configs—Claude Code, Cursor, GitHub Copilot, Gemini, Kiro, and more.
📖 Read the full source: HN AI Agents
👀 See Also

NPCterm: Full PTY Terminal Emulator for AI Agents via MCP
NPCterm provides AI agents with full terminal access through a headless, in-memory PTY terminal emulator exposed via MCP. It includes 15 MCP tools for terminal control, process state detection, and support for TUI applications.

Claude Code Plugin Launches DOOM in Terminal While AI Thinks
A developer created a Claude Code plugin that displays DOOM as a tmux popup overlay during AI processing. The plugin uses doom-ascii, a terminal-based DOOM source port, and automatically launches/dismisses with prompts.

SkyClaw v2.2 Rust AI Agent Runtime Adds OpenAI OAuth and Custom Tool Authoring
SkyClaw v2.2 introduces OpenAI OAuth authentication using ChatGPT Plus/Pro subscriptions, custom tool authoring where agents write their own bash/python/node tools at runtime, and daemon mode for background operation. The Rust-based runtime benchmarks at 31ms cold start, 15MB idle RAM, and 9.3MB binary size.

RouteLLM Setup for Cost-Effective AI Task Routing
A Reddit user shares a Docker Compose configuration that combines Ollama's local Qwen3.5:4b model with GitHub Copilot via OpenWire, using RouteLLM to route complex tasks to GPT-4o while handling simpler tasks locally.