技能管理服务

mcp-skills是一个MCP服务器,与开放的skills.sh生态系统集成,使编码代理和LLM能够自动发现、推荐和安装可重用技能。

  • by FranciscoYuster
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 FranciscoYuster/mcp-skills

使用说明

mcp技能

什么是mcp技能?

mcp技能 是一个与openskills.sh生态系统集成的MCP服务器。它使编码代理和LLM能够自动发现、推荐和安装可重用的技能。

为什么这很重要

现代AI编码代理可以编写代码,但它们不能轻松扩展自己。

当代理缺乏能力(例如React测试、重构模式、架构脚手架)时,通常取决于:

  • 手动CLI执行
  • 人为干预
  • 快速黑客攻击

mcp技能弥合了这一差距。

它通过模型上下文协议(MCP)为AI代理提供了对开放技能生态系统的结构化访问,从而实现了:

  • 技能发现
  • 情境感知技能推荐和安装
  • 全生命周期管理(安装、更新、卸载)

什么是技能?

skills.sh是开放代理技能生态系统 维塞尔。它允许您搜索、安装和管理流行编码代理(如Copilot、Cursor、Claude Code、Codex、OpenCode等)的技能(可重用指令集)。

示例用例:

  • “找到生成React组件的技能”→ 代理搜索并安装它

  • “安装TypeScript重构技能”→ Agent将其添加到您的环境中

  • 代理检测到缺少功能→ 自主搜索并安装正确的技能

  • “分析此monorepo,并在所有包中实施一致的测试策略”→ Agent检测Jest/Vitest的使用情况,安装适当的测试技能,并自动重构配置

  • “将此旧式Express API迁移到类型化体系结构”→ Agent选择一个TypeScript迁移技能,安装它,并在整个代码库中应用结构化重构

mcp技能vs CLI技能

  • CLI: 令牌高效快速,可直接执行。

  • MCP: 更适合结构化推理、内省和自主代理工作流。

    入门

    快速安装(生产)

    从npm安装MCP服务器。无需克隆存储库。

    标准配置 适用于大多数MCP客户端:

    {
      "mcpServers": {
        "mcp-skills": {
          "command": "npx",
          "args": [
            "-y",
            "@koderspa/mcp-skills@latest"
          ]
        }
      }
    }
    

    Amp

    通过Amp VS Code扩展设置屏幕或更新您的settings.json文件进行添加:

    "amp.mcpServers": {
      "mcp-skills": {
        "command": "npx",
        "args": [
          "@koderspa/mcp-skills@latest"
        ]
      }
    }
    

    Amp CLI设置:

    通过添加 amp mcp add命令如下

    amp mcp add mcp-skills -- npx @koderspa/mcp-skills@latest
    
    Claude Code

    使用Claude Code CLI添加mcp技能mcp服务器:

    claude mcp add mcp-skills npx @koderspa/mcp-skills@latest
    
    Claude Desktop

    遵循MCP安装 引导,使用上面的标准配置。

    Cline

    按照本节中的说明进行操作 配置MCP服务器

    示例:本地设置

    将以下内容添加到您的 cline_mcp_settings.json 文件:

    {
      "mcpServers": {
        "mcp-skills": {
          "type": "stdio",
          "command": "npx",
          "timeout": 30,
          "args": [
            "@koderspa/mcp-skills@latest"
          ],
          "disabled": false
        }
      }
    }
    
    Codex

    使用Codex CLI添加mcp技能mcp服务器:

    codex mcp add mcp-skills npx "@koderspa/mcp-skills@latest"
    

    或者,创建或编辑配置文件 ~/.codex/config.toml 并添加:

    [mcp_servers.mcp-skills]
    command = "npx"
    args = ["@koderspa/mcp-skills@latest"]
    

    有关更多信息,请参阅 食品法典委员会MCP文件.

    Copilot

    使用Copilot CLI交互式添加mcp技能mcp服务器:

    /mcp add
    

    或者,创建或编辑配置文件 ~/.copilot/mcp-config.json 并添加:

    {
      "mcpServers": {
        "mcp-skills": {
          "type": "local",
          "command": "npx",
          "tools": [
            "*"
          ],
          "args": [
            "@koderspa/mcp-skills@latest"
          ]
        }
      }
    }
    

    有关更多信息,请参阅 Copilot CLI文档.

    VS Code

    遵循MCP安装 引导,使用上面的标准配置。您还可以使用VS Code CLI安装mcp-skills mcp服务器:

    # For VS Code
    code --add-mcp '{"name":"mcp-skills","command":"npx","args":["@koderspa/mcp-skills@latest"]}'
    

    安装后,mcp-skills-mcp服务器将可用于VS Code中的GitHub Copilot代理。

    Cursor

    单击按钮安装:

    或手动安装:

    首选 Cursor Settings -> MCP -> Add new MCP Server.按你的喜好命名,使用 command 使用命令键入 npx @koderspa/mcp-skills@latest。您还可以通过单击来验证配置或添加类似命令的参数 Edit.

    Factory

    使用Factory CLI添加mcp技能mcp服务器:

    droid mcp add mcp-skills "npx @koderspa/mcp-skills@latest"
    

    或者,键入 /mcp 在Factory droid中打开用于管理MCP服务器的交互式UI。

    有关更多信息,请参阅 工厂MCP文件.

    Gemini CLI

    遵循MCP安装 引导,使用上面的标准配置。

    Goose

    单击按钮安装:

    或手动安装:

    首选 Advanced settings -> Extensions -> Add custom extension.按你的喜好命名,使用类型 STDIO,并设置 command 到 npx @koderspa/mcp-skills@latest。单击“添加扩展名”。

    Kiro

    关注MCP服务器 文档例如,在 .kiro/settings/mcp.json:

    {
      "mcpServers": {
        "mcp-skills": {
          "command": "npx",
          "args": [
            "@koderspa/mcp-skills@latest"
          ]
        }
      }
    }
    
    LM Studio

    单击按钮安装:

    或手动安装:

    首选 Program 在右侧边栏-> Install -> Edit mcp.json.使用上面的标准配置。

    opencode

    关注MCP服务器 文档例如,在 ~/.config/opencode/opencode.json:

    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "mcp-skills": {
          "type": "local",
          "command": [
            "npx",
            "@koderspa/mcp-skills@latest"
          ],
          "enabled": true
        }
      }
    }
    
    
    Qodo Gen

    打开 Qodo Gen VSCode或IntelliJ中的聊天面板→ 连接更多工具→ + 添加新MCP→ 粘贴上面的标准配置。

    点击 保存.

    Warp

    首选 Settings -> AI -> Manage MCP Servers -> + Add 到 添加MCP服务器.使用上面的标准配置。

    或者,使用斜线命令 /add-mcp 在Warp提示符下,粘贴上面的标准配置:

    {
      "mcpServers": {
        "mcp-skills": {
          "command": "npx",
          "args": [
            "@koderspa/mcp-skills@latest"
          ]
        }
      }
    }
    
    Windsurf

    关注Windsurf MCP 文档.使用上面的标准配置。

    概述

    AI 代理 ↓ MCP客户端 ↓ mcp技能(此服务器) ↓ skills.sh命令行界面 ↓ 已安装技能

    工具

    findSkills — Search for skills by keyword

    只读:是 输入:查询字符串 输出:与元数据匹配的技能列表

使用skills.sh CLI搜索开放的技能生态系统。

installSkill — Install a skill by ID
 Read-only: No (modifies system)
 Input: Skill ID (format: <code>owner/repo@skill</code>)
 Output: Installation success/failure message
 Auto-detects: Installs missing skills CLI automatically

通过ID从skills.sh或GitHub安装技能。

uninstallSkill — Uninstall a skill by ID
 Read-only: No (modifies system)
 Input: Skill ID (format: <code>owner/repo@skill</code>)
 Output: Uninstallation success/failure message

按ID删除以前安装的技能。

updateSkill — Update a skill by ID
 Read-only: No (modifies system)
 Input: Skill ID (format: <code>owner/repo@skill</code>)
 Output: Update success/failure message

将已安装的技能更新到其最新版本。

selectSkill — Recommend the most relevant skill for a task
 Read-only: Yes
 Input: Task description
 Output: Best matching skill with details

使用skills.sh生态系统为特定任务推荐最相关的技能。

analyzeProjectStack — Analyze project stack and recommend skills
 Read-only: Yes
 Input: None (analyzes <code>package.json</code> in the current directory)
 Output: Detected stack and recommended skills

分析你的项目 package.json 检测框架/库并推荐相关技能。

资源

贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add some amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

支持

  • 问题: GitHub问题
  • 电子邮件: yusterfrancisco@koderspa.com

许可证

Apache-2.0许可证-请参阅 许可证 文件以获取详细信息。