Skip to main content
Glama

Skill-MCP 🚀

스킬을 데이터로 취급하는 차세대 AI Agent 스킬 레지스트리 및 인지 규칙 엔진 Next-Gen AI Agent Skill Registry & Cognitive Rule Engine

License: MIT Node: >=24 MCP Protocol Tests: 91 Passing


📖 핵심 개념과 아키텍처 혁신

기존 Agent 스킬 생태계에는 두 가지 핵심 문제가 있습니다.

  1. 스킬 검색 비효율: 단순 키워드 매칭은 롱테일 수요를 대응하지 못하며, 다중 스킬 연동에는 의존성 해석과 데이터 흐름 계획 능력이 부족합니다.

  2. 규칙형 표준 부재: 코드 네이밍, 코드 리뷰, 딥 사고, 커밋 규칙 등 "규칙(Rules)"은 명확한 트리거 워드가 없으면 AI가 거의 스스로 호출하지 않습니다.

Skill-MCP**「듀얼 트랙 스킬 아키텍처(Dual-Track Skill Architecture)」**를 제안합니다:

                               ┌───────────────────────────┐
                               │   AI Client (Claude/Cursor)│
                               └─────────────┬─────────────┘
                                             │
                                     skill_search("...")
                                             │
                                             ▼
                      ┌──────────────────────────────────────────────┐
                      │                 Skill-MCP                    │
                      ├──────────────────────┬───────────────────────┤
                      │                      │                       │
     【按需检索】      ▼                      ▼     【强制注入】       │
  ┌─────────────────────────┐         ┌────────────────────────────┐ │
  │    Tool Skills (工具型)  │         │     Rule Skills (准则型)   │ │
  ├─────────────────────────┤         ├────────────────────────────┤ │
  │ • BM25 + 向量混合召回   │         │ • 跳过搜索竞争             │ │
  │ • 多技能工作流 DAG 规划 │         │ • 随每次检索无条件跟车附带 │ │
  │ • 沙箱隔离与 HITL 权限  │         │ • 强制规范 AI 思考与代码风格│ │
  └───────────┬─────────────┘         └────────────┬───────────────┘ │
              │                                    │                 │
              └──────────────────┬─────────────────┘                 │
                                 ▼                                   │
                      ┌──────────────────────┐                       │
                      │ 统一 Payload 返回给 AI│                       │
                      └──────────────────────┘                       │
                      └──────────────────────────────────────────────┘

Related MCP server: Agent Workflow MCP Server

📐 Skill-MCP 스킬 표준 규격 (The Skill Standard)

skills/ 아래에 저장된 모든 스킬은 동일한 **「삼위일체」** 조직 표준을 적용합니다:

skills/<namespace>/<skill-name>/
├── skill.json         # 1. 机器契约(元数据、IO Schema、权限、执行入口、skillType)
├── SKILL.md           # 2. AI 执行 SOP 指南(角色定位、正反例、步骤规范)
└── scripts/           # 3. 可执行脚本工具(自动化校验器、数据抓取脚本、转换器等)
    └── run.ts

1. skill.json 계약 정의

{
  "schemaVersion": 1,
  "name": "naming-conventions",
  "namespace": "dev",
  "version": "1.0.0",
  "description": "代码与变量命名规范守门人:强制统一 AI 代码命名风格,约束布尔谓词、函数动词前缀与常量大写。",
  "category": "dev",
  "tags": ["naming-conventions", "code-style", "rules"],
  "triggers": ["naming", "variable", "refactor", "code"],
  "keywords": ["naming", "camelCase", "snake_case"],
  "whenToUse": "在生成、重构或审查任何编程语言的代码时必须遵守",
  "whenNotToUse": "编写纯文本说明或无代码生成的闲聊场景无需遵守",
  
  // 核心区分:'tool' (按需搜索工具) | 'rule' (永远生效的准则)
  "skillType": "rule",

  "useCases": [
    { "task": "审查并规范生成的变量与函数命名" }
  ],
  "preconditions": {},
  "io": {
    "input": { "semanticType": "text" },
    "output": { "semanticType": "text" }
  },
  "capabilities": ["dev:naming-conventions"],
  "consumes": [],
  "dependencies": [],
  "permissions": {
    "fsRead": ["*"],
    "fsWrite": [],
    "network": [],
    "tools": [],
    "env": [],
    "maxDurationMs": 5000,
    "maxCostCents": 0,
    "mutating": false
  },
  "entrypoint": {
    "kind": "inline",
    "code": "return { applied: true, rule: 'dev:naming-conventions' };"
  },
  "status": "active"
}

2. SKILL.md 작성 규범

  • Frontmattername, namespace, version, skillType, description을 포함합니다.

  • 정통 규범 (Do's):해야 할 행동 강령을 항목별로 명확히 나열합니다.

  • 대조 예시 (Bad vs Good):명시적인 대조 코드 블록을 제공하여 LLM의 오해 여지를 제거합니다.


🛠️ MCP 도구 매트릭스 (9 Tools)

도구 이름

역할

skill_search

도구형 스킬을 혼합 검색하고 전역에서 활성화되는 규칙형 스킬(activeRules)을 자동으로 주입합니다.

skill_inspect

스킬의 의존성 토폴로지, 버전 충돌, 순환 의존성과 파일 해시를 확인합니다.

skill_get

스킬의 전체 SKILL.md SOP 매뉴얼과 컨텍스트 지침을 가져옵니다.

skill_run

스킬을 실행하며 HITL 2단계 수동 개입 승인과 샌드박스 격리 정책을 지원합니다.

workflow_run

전체 Workflow를 오케스트레이션하여 실행하고 두 단계(HITL) 개입 승인을 지원합니다.

skill_feedback

스킬 실행 피드백을 보고하고 Thompson Sampling 및 Elo 승률 기반 동적 재정렬을 트리거합니다.

skill_register

새 스킬을 동적으로 등록하고 콤텐츠 네트워크, TOFU 서명 바인딩 및 품질 게이트를 지원합니다.

skill_stats

스킬의 과거 호출 빈도, 승률, Elo 점수와 휫한 스킬 레시피를 확인합니다.


🚀 빠른 시작

환경 요구 사항

  • Node.js: >= 24.0.0 (네임 전용으로 TypeScript 타입 스트리핑과 SQLite 지원)

1. 로컬 실행 (Stdio 모드)

로컬 MCP 서비스로 Claude Desktop 또는 Cursor에 직접 통합합니다:

# 安装依赖
npm install

# 运行测试套件(91 项自动化测试)
npm test

# 启动 Stdio MCP 服务
npm start

2. 로컬/서버 HTTP 모드 (Streamable HTTP / SSE)

# 启动 HTTP 服务,监听 0.0.0.0:3000
node src/main.ts --http --host 0.0.0.0 --port 3000

서비스 준비 엔드포인트:http://127.0.0.1:3000/mcp (JSON-RPC 및 Server-Sent Events 스트리밍 응답 지원)


🐳 Docker 배포

# 构建镜像
docker build -t skill-mcp:latest .

# 后台运行容器(数据持久化挂载)
docker run -d \
  -p 3000:3000 \
  --name skill-mcp \
  -v $(pwd)/data:/app/data \
  skill-mcp:latest

🔌 클라이언트 설정 예시

Claude Desktop (claude_desktop_config.json)

로컬 프로세스 방식 (stdio):

{
  "mcpServers": {
    "skill-mcp": {
      "command": "node",
      "args": ["/path/to/Skill-mcp/src/main.ts"]
    }
  }
}

원격 서버 방식 (HTTP):

{
  "mcpServers": {
    "remote-skill-mcp": {
      "url": "http://your-server-ip:3000/mcp"
    }
  }
}

🛡️ 규칙형 스킬 생태계 (Built-in Rule Skills)

현재 13가지 최고 수준의 인지 및 엔지니어링 수호자 규칙을 내장하고 있습니다:

  • 🌟 Git 커밋 규범dev:git-conventional-commits

  • 🌟 타입 안전 방어dev:typescript-strict-guard

  • 🌟 코드 네이밍 수호dev:naming-conventions

  • 🌟 코드 보안 검토dev:code-review-guard

  • 🌟 SOLID 아키텍처 원칙arch:clean-code-solid

  • 🌟 엔터프라이즈 RESTfulweb:restful-api-standard

  • 🌟 모던 웹 미학design:modern-ui-aesthetics

  • 🧠 검증 체인 사고 (CoVe)reasoning:chain-of-verification

  • 🧠 동적 사고 체인reasoning:sequential-thinking

  • 🧠 도요타 5-Whysreasoning:root-cause-5whys

  • 🧠 악마의 대변인 (대립적)reasoning:adversarial-critic

  • 🧠 제일원리 추론reasoning:first-principles

  • 🧠 다중 기준 계량적 의사결정reasoning:decision-tradeoff-matrix


📄 오픈소스 라이선스

이 프로젝트는 MIT License로 오픈소스로 공개됩니다.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Agent-first skill marketplace with USK open standard for Claude, Cursor, Gemini, Codex CLI.

  • A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.

  • Git-backed platform for skills, tools, and context for AI agents

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/2428424081cn/Skill-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server