代理技能管理工具

一个用于管理和加载代理技能的NPM包,支持多文件夹技能加载和多种操作模式。

  • by DiscreteTom
  • Rust
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 DiscreteTom/agent-skills-mcp-rs

使用说明

代理技能mcp-加载 代理技能 为你的代理人

用法

完整CLI使用情况

agent-skills-mcp --help
Agent Skills MCP - Load Agent Skills for your agents

Usage: agent-skills-mcp [OPTIONS]

Options:
      --skill-folder <SKILL_FOLDER>  Path(s) to folder(s) containing skill markdown files (repeat or comma-separate) [env: SKILL_FOLDER=] [default: skills]
      --mode <MODE>                  Operating mode [env: MODE=] [default: single_tool]
  -h, --help                         Print help
  -V, --version                      Print version

设置

首先,把你的技能放在 ~/skills例如。

git clone https://github.com/anthropics/skills.git ~/skills

服务器递归搜索 SKILL.md 文件并遵循符号链接,允许灵活的技能组织。

然后,将此添加到MCP客户端配置中:

{
  "mcpServers": {
    "skills": {
      "command": "npx",
      "args": ["-y", "agent-skills-mcp"],
      "env": {
        "SKILL_FOLDER": "~/skills"
      }
    }
  }
}

多个技能文件夹

您可以通过重复以下操作从多个文件夹加载技能 --skill-folder 在中标记或使用逗号分隔的列表 SKILL_FOLDER env var。一种常见的模式是将全局技能保持在 ~/skills 以及工作空间特定技能 ./skills:

{
  "mcpServers": {
    "skills": {
      "command": "npx",
      "args": ["-y", "agent-skills-mcp"],
      "env": {
        "SKILL_FOLDER": "~/skills,./skills"
      }
    }
  }
}

模式

  • single_tool (默认):注册单个 get_skill 接受技能名称参数的工具,工具描述中列出了所有技能。这减少了暴露于代理的工具数量。
  • tool:将每种技能注册为单独的MCP工具(例如。, get_skill_name1, get_skill_name2)
  • system_prompt:在MCP说明中包含技能信息

安装独立二进制文件

Shell (macOS/Linux)
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/agent-skills-mcp-rs/releases/latest/download/agent-skills-mcp-installer.sh | sh
PowerShell (Windows)
irm https://github.com/DiscreteTom/agent-skills-mcp-rs/releases/latest/download/agent-skills-mcp-installer.ps1 | iex
npm
npm install -g agent-skills-mcp

更新日志