Skillbase/spm
npm for AI skills. Create, share, and discover reusable AI instructions for any model via MCP.
Skillbase (spm)
AI skills manager — install, publish, and deploy reusable prompts, personas, and MCP tools across 14 AI clients.
Think npm for AI capabilities: versioned packages of prompts, instructions, and tools that any LLM can use.
npm install -g @skillbase/spm
Why Skillbase?
- One command to connect —
spm connect claudewires up MCP for Claude, Cursor, VS Code, Zed, and 10 more clients - Portable skills — write once, use everywhere. Skills are model-agnostic packages with semver, dependencies, and a registry
- Personas — define AI agent personalities with traits, model settings, and skill dependencies in a single
.person.json - Deploy targets — export and deploy personas to external platforms (OpenClaw, more coming)
- Built-in MCP server — skills auto-load into your AI client via Model Context Protocol
Supported AI Clients
| Client | Connect command |
|---|---|
| Claude Desktop | spm connect claude |
| Claude Code | spm connect claude-code |
| Cursor | spm connect cursor |
| VS Code (Copilot) | spm connect vscode |
| Windsurf | spm connect windsurf |
| Zed | spm connect zed |
| JetBrains IDEs | spm connect jetbrains |
| Cline | spm connect cline |
| Roo Code | spm connect roo-code |
| Continue | spm connect continue |
| Amazon Q Developer | spm connect amazonq |
| Gemini CLI | spm connect gemini |
| OpenCode | spm connect opencode |
| OpenClaw | spm connect openclaw |
Quick Start
# Initialize skills directory
spm init
# Search for skills
spm search "code review"
# Install a skill
spm add author/skill-name
# Connect to your AI client
spm connect claude
What is a Skill?
A skill is a portable, versioned package containing prompts, tools, or instructions that any AI model can use.
my-skill/
├── skill.json # Manifest (name, version, triggers, dependencies)
└── SKILL.md # Main prompt / instructions
Personas
Define AI agent personalities with character traits, model settings, and skill dependencies:
# Create a persona
spm persona create my-agent
# Activate (auto-installs missing skills)
spm persona activate my-agent
# Export to external platform
spm persona export my-agent -f openclaw
# Deploy
spm persona deploy my-agent -t openclaw
Commands
Manage Skills
| Command | Description |
|---|---|
spm add <ref> | Install a skill |
spm install | Install all dependencies from skill.json |
spm remove <ref> | Remove a skill |
spm create <name> | Scaffold a new skill |
spm link <path> | Symlink a local skill for development |
spm convert <file> | Convert .md/.txt prompts into skills |
spm list | List installed skills |
spm info <name> | Show skill details |
spm validate | Validate a skill directory |
Personas
| Command | Description |
|---|---|
spm persona create | Create a new persona |
spm persona list | List installed personas |
spm persona activate | Activate persona (auto-installs skills) |
spm persona deactivate | Deactivate current persona |
spm persona export | Export to target platform format |
spm persona deploy | Deploy to target platform |
spm persona import | Import from external platform |
Registry
| Command | Description |
|---|---|
spm search <query> | Search local and remote registries |
spm publish <path> | Publish to registry |
spm update <path> | Update a published skill |
spm login | Authenticate (GitHub OAuth) |
spm rate <name> | Rate a skill (1-5) |
spm registry add <url> | Add a remote registry |
System
| Command | Description |
|---|---|
spm connect <client> | Connect MCP server to AI client |
spm disconnect <client> | Disconnect from AI client |
spm serve | Start MCP server (stdio) |
spm init | Initialize skills directory |
spm reindex | Rebuild skill index |
MCP Server
Skillbase includes a built-in Model Context Protocol server that exposes installed skills as tools to any MCP-compatible AI client:
spm serve --stdio
MCP tools provided: skill_list, skill_load, skill_search, skill_context, skill_feedback, skill_install, persona_list, persona_load
Registries
Skills can be published to self-hosted registries or installed directly from GitHub:
# Install from registry
spm add author/skill-name
# Install from GitHub
spm add github:author/repo
# Add a custom registry
spm registry add https://registry.example.com
# Publish
spm publish ./my-skill
Requirements
- Node.js >= 20.0.0
License
관련 서버
KSeF
MCP server for Poland's national e-invoicing system KSeF (Krajowy System e-Faktur). Provides 12 tools for complete KSeF API integration including session management, invoice querying/submission, export generation, and system monitoring. Built with Rust for reliability and performance. Perfect for Polish businesses automating e-invoicing processes and developers building KSeF compliance tools.
Apigene MCP Gateway
Apigene MCP Gateway is the runtime layer that connects AI agents to APIs and MCP servers via Model Context Protocol.
MCP 3D Printer Server
Connects to 3D printer management systems like OctoPrint, Klipper, and Bambu Labs for model manipulation and printing workflows.
渠道洞察服务
Provides sales channel analysis, including distribution, dealer networks, and coverage, to help understand enterprise channel layouts.
RuneScape
Interact with RuneScape (RS) and Old School RuneScape (OSRS) data, including item prices and player hiscores.
FPL MCP Server
MCP server for Fantasy Premier League analysis and strategy. This server provides AI assistants with powerful tools, resources, and prompts to help you dominate your FPL mini-leagues with data-driven insights
Medialister
Gateway to editorial ads
Time MCP Server
Provides current time and timezone conversion capabilities using IANA timezone names, with automatic system timezone detection.
Android-Mobile-MCP
This MCP server enabling AI agents to control Android devices.
Learning Hub
AI learning assistant that manages game time rewards based on school grades, homework, and bonus tasks