AI agent이 코딩 및 전문 작업을 위한 전문가용 SKILL과 markdown 지침 라이브러리를 검색, 설치 및 관리할 수 있도록 지원합니다.
다른 이름 devchad-cmd/skilldb-sdk, skilldb-sdk
- 스타
- 2
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.8.4-registry.1
- 마지막 커밋
- 2026년 10월 23일
- 라이선스
- MIT
SkillDB MCP란?
SkillDB은(는) MCP server입니다. AI agent이 코딩 및 전문 작업을 위한 전문가용 SKILL과 markdown 지침 라이브러리를 검색, 설치 및 관리할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
SkillDB MCP server 정보
SkillDB는 AI agent이 전문가용 SKILL과 markdown 지침 라이브러리를 검색, 설치 및 관리할 수 있는 중앙 집중식 시스템을 제공합니다. Claude Code, Cursor, Windsurf, VS Code와 같은 도구를 사용하는 개발자를 위해 설계되었으며, 3계층 아키텍처를 사용하여 컨텍스트 윈도우(context window) 과부하를 방지합니다. 이 시스템은 전체 캐시, 집중된 SKILL로 구성된 활성 프로필, 그리고 압축된 slim 버전의 지침을 관리하여 agent가 불필요한 노이즈 없이 관련 정보만 수신하도록 보장합니다.
서버는 npx 또는 global npm 설치를 통해 로컬 환경에서 실행됩니다. 익명 카탈로그를 통해 누구나 공개 메타데이터를 검색하고 둘러볼 수 있지만, 전체 SKILL 콘텐츠에 접근하려면 Pro 또는 Studio API key가 필요합니다. 사용자는 검색, 목록 조회, SKILL 추천을 포함한 10가지 전용 도구를 통해 설정을 관리할 수 있습니다. Studio 플랜 사용자의 경우, write-scoped key를 통해 private skill을 생성하고 업데이트하는 기능도 지원합니다.
활용 사례
- 1agent 컨텍스트 윈도우 최적화AI agent가 budget tool을 사용하여 특정 라인 수나 토큰 제한을 초과하지 않도록 제어할 수 있습니다.
- 2특화된 전문 지식 검색어시스턴트에게 라이브러리 내에서 특정 코딩 패턴을 찾거나 리뷰 지침을 찾아달라고 요청할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
SkillDB MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 SkillDB MCP 설치
$ claude mcp add --env 'SKILLDB_API_KEY=<YOUR_SKILLDB_API_KEY>' skilldb-sdk -- npx -y skilldbCursor에 SkillDB MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"skilldb-sdk": {
"command": "npx",
"args": [
"-y",
"skilldb"
],
"env": {
"SKILLDB_API_KEY": "<YOUR_SKILLDB_API_KEY>"
}
}
}
}VS Code에 SkillDB MCP 설치
.vscode/mcp.json
{
"servers": {
"skilldb-sdk": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"skilldb"
],
"env": {
"SKILLDB_API_KEY": "<YOUR_SKILLDB_API_KEY>"
}
}
}
}VS Code CLI에 SkillDB MCP 설치
$ code --add-mcp '{"name":"skilldb-sdk","type":"stdio","command":"npx","args":["-y","skilldb"],"env":{"SKILLDB_API_KEY":"<YOUR_SKILLDB_API_KEY>"}}'Claude Desktop에 SkillDB MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"skilldb-sdk": {
"command": "npx",
"args": [
"-y",
"skilldb"
],
"env": {
"SKILLDB_API_KEY": "<YOUR_SKILLDB_API_KEY>"
}
}
}
}Codex에 SkillDB MCP 설치
$ codex mcp add skilldb-sdk --env 'SKILLDB_API_KEY=<YOUR_SKILLDB_API_KEY>' -- npx -y skilldbCodex config.toml에 SkillDB MCP 설치
~/.codex/config.toml
[mcp_servers.skilldb-sdk] command = "npx" args = ["-y", "skilldb"] [mcp_servers.skilldb-sdk.env] SKILLDB_API_KEY = "<YOUR_SKILLDB_API_KEY>"
Gemini CLI에 SkillDB MCP 설치
$ gemini mcp add -s user -e 'SKILLDB_API_KEY=<YOUR_SKILLDB_API_KEY>' skilldb-sdk npx -- -y skilldbGemini settings.json에 SkillDB MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"skilldb-sdk": {
"command": "npx",
"args": [
"-y",
"skilldb"
],
"env": {
"SKILLDB_API_KEY": "<YOUR_SKILLDB_API_KEY>"
}
}
}
}구성
SKILLDB_API_KEY비밀Optional for local metadata search; full skill content requires a Pro or Studio API key. Get a key at skilldb.dev/api-access.
| 이름 | 설명 | 유형 |
|---|---|---|
| SKILLDB_API_KEY | Optional for local metadata search; full skill content requires a Pro or Studio API key. Get a key at skilldb.dev/api-access. | 비밀 |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기skilldb
CLI, TypeScript SDK, and MCP Server for SkillDB — discover, install, and manage AI agent skills.
5,900+ expert skills across 429 packs for Claude Code, Cursor, Windsurf, VS Code, and any MCP-compatible AI tool.
Open source for transparency. This is the full source for the
skilldbnpm package — the CLI and MCP server that run on your machine and handle your API key. It's published to npm via Trusted Publishing (OIDC, with provenance), so the published artifact is verifiably built from this repo. Audit away, and PRs welcome. MIT licensed.
MCP Server
Connect SkillDB directly to your AI coding tool via the Model Context Protocol:
# Step 1 (optional): install globally. You can also skip this — the npx form below works without it.
npm install -g skilldb
# Step 2 (optional): Get a Pro or Studio API key for full content at https://skilldb.dev/api-access
# Step 3: Add to Claude Code (omit --api-key for metadata-only access)
claude mcp add skilldb -- npx -p skilldb skilldb-mcp --api-key sk_live_YOUR_KEY
Note:
skilldb-mcpis a binary inside theskilldbpackage, not its own npm package — always invoke it asnpx -p skilldb skilldb-mcp(notnpx skilldb-mcp).
⚠️ Without an API key, you can search and browse skills (metadata only). With a Pro or Studio API key, you get full skill content — the actual markdown instructions your agent uses. Get your key in 30 seconds at skilldb.dev/api-access.
Cursor — add to .cursor/mcp.json:
{
"mcpServers": {
"skilldb": {
"command": "npx",
"args": ["-p", "skilldb", "skilldb-mcp"]
}
}
}
Windsurf — add to mcp_config.json:
{
"mcpServers": {
"skilldb": {
"command": "npx",
"args": ["-p", "skilldb", "skilldb-mcp", "--api-key", "sk_live_xxx"]
}
}
}
VS Code — one-liner:
code --add-mcp '{"name":"skilldb","command":"npx","args":["-p","skilldb","skilldb-mcp"]}'
Or add the same server block to .vscode/mcp.json (workspace) / user mcp.json under "servers".
Once connected, your AI assistant can search and load skills natively. Just ask:
- "Search SkillDB for React performance patterns"
- "Load the code review skill"
- "What skills should I use for this project?"
- "Save this as a private skill" (Studio plan — see below)
10 tools exposed: skilldb_search, skilldb_get, skilldb_list, skilldb_suggest, skilldb_recommend, skilldb_purge, skilldb_set_key (set/swap your API key mid-session, no restart), and the private-skill tools skilldb_my_skills, skilldb_create_skill, skilldb_update_skill (Studio plan + write-scoped key).
Hosted MCP endpoints
- Authenticated integration:
https://skilldb.dev/api/mcpuses Streamable HTTP with OAuth or a SkillDB API key. Full skill content requires a Pro or Studio account. - Anonymous SkillDB Catalog:
https://skilldb.dev/api/mcp/cataloguses Streamable HTTP without a SkillDB account. Its two tools,skilldb_searchandskilldb_get_preview, return public metadata and short previews only. It does not retrieve full skill content, install or execute skills, link accounts, or access private/team libraries.
Quick Start (CLI)
# Search for skills (with inline preview)
npx skilldb search "code review"
# Install a skill pack
npx skilldb add software-skills
# Activate a smart profile (only loads what you need)
npx skilldb use frontend
# Or auto-detect from your project
npx skilldb use auto
Install
npm install -g skilldb
Or use npx skilldb without installing.
The Memory Problem (And How We Solve It)
Loading 500 skills into your agent's context is worse than loading the right 5. SkillDB uses a 3-layer architecture to manage this:
.skilldb/
├── skills/ ← Full cache (everything downloaded)
├── active/ ← Active profile (what your agent sees — 5-15 focused skills)
├── slim/ ← Compressed cheat sheets (10x smaller)
├── config.json ← Profile + budget settings
└── manifest.json ← What's installed
Your CLAUDE.md or .cursorrules points at .skilldb/active/, not the full cache. The agent gets focused, relevant skills — not noise.
CLI Commands
Core
skilldb init
Detect your IDE (Claude Code, Cursor, Codex CLI, OpenClaw), create .skilldb/, and add integration config.
skilldb init
skilldb search <query>
Search skills by keyword. Shows inline slim preview so you know what you're getting before downloading.
skilldb search "debugging"
skilldb search "api design" --category "Technology & Engineering"
skilldb search "testing" --limit 10
skilldb add <pack>
Download a skill pack to local cache. Idempotent — skips already-cached skills.
skilldb add software-skills
skilldb add autonomous-agent-skills
skilldb add vibe-coding-security-skills
skilldb get <id>
Download a single skill.
skilldb get software-skills/code-review
skilldb info <id>
Show metadata, slim summary, and full preview for a skill.
skilldb info software-skills/code-review
skilldb list
List available categories, packs, and skills.
skilldb list
skilldb list --category "Autonomous Agents"
skilldb list --pack software-skills
skilldb login
Prompts for your API key and saves it to ~/.skilldbrc (user-wide) so every project picks it up via the resolution chain in Authentication. The recommended alternative to setting SKILLDB_API_KEY by hand.
skilldb login
Smart Loading
skilldb use <profile>
Activate a focused profile — only loads relevant skills into .skilldb/active/.
skilldb use frontend # React, testing, web-polish, accessibility
skilldb use backend # API design, databases, security, performance
skilldb use devops # Kubernetes, Docker, CI/CD, monitoring
skilldb use security # Trust audit, input validation, credentials
skilldb use data # SQL, pipelines, analytics, visualization
skilldb use fullstack # Frontend + backend combined
skilldb use mobile # Mobile / React Native / app development
skilldb use ai-agent # Autonomous agent meta-skills
skilldb use auto # Auto-detect from your project files
skilldb use --list # Show available profiles
skilldb use --current # Show active profile
skilldb use none # Deactivate (clear active/)
auto mode scans your package.json, file extensions, and imports to recommend the right profile.
skilldb budget
Set a maximum context budget so your agent doesn't get overloaded.
skilldb budget # Show current usage
skilldb budget set 5000 # Max 5,000 lines
skilldb budget set 50k # Max 50,000 tokens
skilldb budget optimize # Re-rank and trim active skills to fit
skilldb slim
Generate compressed cheat-sheet versions of skills (~30 lines instead of 300).
skilldb slim # Slim all active skills
skilldb slim software-skills # Slim a specific pack
skilldb slim --ratio 0.3 # Keep 30% of content
Management
skilldb update
Check for newer versions of installed skills and update them.
skilldb update # Update everything
skilldb update software-skills # Update one pack
skilldb remove
Uninstall skills from local cache.
skilldb remove software-skills/code-review # Remove single skill
skilldb remove software-skills # Remove entire pack
skilldb remove --unused # Remove skills not in active profile
skilldb doctor
Health check and audit of your skill setup.
skilldb doctor
Shows: outdated skills, unused skills, missing dependencies, budget status, coverage gaps.
skilldb stats
Local statistics dashboard.
skilldb stats
Shows: installed count, total lines, tokens, active profile, categories covered.
skilldb diff <id>
Compare your local (possibly customized) version with the latest remote.
skilldb diff software-skills/code-review
skilldb diff # Diff all installed
skilldb purge
Remove cached skills to free disk space.
skilldb purge --inactive # Remove skills not in the active profile
skilldb purge --all # Remove ALL cached skills (including active)
skilldb purge --slim # Also drop slim summaries
skilldb purge --dry-run # Preview what would be removed, delete nothing
Private Skills (Studio)
Create skills that only you (and people you share them with) can read. They surface in your own search results when you're authenticated. Creating/editing requires the Studio plan and an API key with write scope — mint one at skilldb.dev/account#api-keys.
skilldb push <file.md>
Create (or update) a private skill from a local Markdown file. The skill name defaults to the filename; the title resolves as --title flag → first Markdown # H1 → filename.
skilldb push ./my-react-patterns.md # create (pack defaults to "personal")
skilldb push ./my-react-patterns.md -p team --tags react,perf
skilldb push ./my-react-patterns.md --update # update the skill with the same name/pack
Options: -p, --pack, -n, --name, -t, --title, -d, --description, --tags <comma,list>, -u, --update.
skilldb my-skills
List your private skills (ones you own plus skills shared with you).
skilldb my-skills
You can also do all of this from your agent via the MCP tools skilldb_create_skill / skilldb_update_skill / skilldb_my_skills.
Sharing & Export
skilldb export
Export your setup for sharing or IDE integration.
skilldb export claude # CLAUDE.md snippet with skill references
skilldb export cursor # .cursorrules block
skilldb export profile # Shareable .skilldb-profile.json
skilldb export inject <id> # Print skill to stdout (for piping)
skilldb recommend
Scan your project and get personalized skill recommendations.
skilldb recommend # Analyze project and suggest
skilldb recommend --install # Auto-install recommendations
SDK Usage
import { createClient } from 'skilldb';
const db = createClient(); // auto-loads key from env/config
// Search with slim previews
const results = await db.search('code review');
for (const skill of results.skills) {
console.log(skill.title);
console.log(skill.slim); // Quick summary
}
// Get full skill content (requires a configured Pro or Studio API key)
const skill = await db.get('software-skills/code-review.md');
console.log(skill.content);
// List with filters
const listing = await db.list({ category: 'Autonomous Agents', limit: 10 });
Authentication
The SDK and CLI resolve your API key in order:
SKILLDB_API_KEYenvironment variable (CI-friendly).skilldbrcin project root (project-specific)~/.skilldbrcin home directory (user-wide)
Access tiers:
- No key — browse and search (metadata only).
- Pro or Studio key — full skill content (the actual markdown instructions).
- Studio key with
writescope — private skills (skilldb push/my-skills, and thecreate/updateMCP tools). Read-only keys are rejected with a write-scope error. Create a write-scoped key at skilldb.dev/account#api-keys.
Profiles
Built-in profiles map to curated skill sets:
| Profile | Skills loaded | Best for |
|---|---|---|
frontend |
react-patterns, web-polish, testing, accessibility | React/Vue/Angular apps |
backend |
api-design, databases, security, performance | Node/Python/Go services |
devops |
kubernetes, docker, ci-cd, monitoring, cloud | Infrastructure & deployment |
security |
trust-audit, input-validation, credentials, hardening | Security review & hardening |
data |
sql, pipelines, analytics, visualization | Data engineering & analysis |
fullstack |
frontend + backend combined | Full-stack applications |
mobile |
mobile patterns, app architecture, UI | Mobile / React Native apps |
ai-agent |
autonomous-agent-skills, task-decomposition, planning | Building AI agents |
auto |
Detected from project | Any project |
Requirements
- Node.js >= 18
License
MIT
SkillDB MCP 질문
SkillDB MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'SKILLDB_API_KEY=<YOUR_SKILLDB_API_KEY>' skilldb-sdk -- npx -y skilldb를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
SkillDB MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
개인용 private skill을 만들 수 있나요?
네, Studio 플랜 사용자이면서 write-scoped API key를 보유하고 있다면 CLI 또는 MCP 도구를 사용하여 private skill을 생성하고 관리할 수 있습니다.