mcpField
A
agent-capability-discovery

agent-capability-discovery

github.com/jorgealvesAgent 工作流2226 次安装4 天前更新
代码仓库

关于 agent-capability-discovery

agent-capability-discovery 用于扫描本地仓库中的 skill.yaml,整理 Agent 可用技能及其能力,面向多 Agent 系统的初始化和任务路由。它只发现并汇总技能元数据,不执行技能,也不索引外部工具。

主要功能

  1. 01索引本地 skill.yaml 文件
  2. 02输出技能描述与主要能力
  3. 03生成 Markdown 表格或 JSON
  4. 04遇到格式错误时跳过并警告
  5. 05限定在指定根目录内扫描

适用场景

  1. 01Agent 启动时建立可用技能列表
  2. 02为复杂请求选择合适的专用技能
  3. 03生成并更新全局技能地图

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jorgealves/agent_skills --skill agent-capability-discovery

安装后在 Claude Code 中输入/agent-capability-discovery确认已加载。

附带文件skill.yaml

详细介绍

Agent 能力发现

目的与意图

agent-capability-discovery 技能是多 Agent 系统的“大脑”。它通过索引所有 skill.yaml 文件,让 Agent 能够自我反思,了解其环境中有哪些工具和专业能力。

适用场景

  • 系统初始化:在 Agent 启动时运行,以填充其内部工具列表。
  • 路由决策:主 Agent 收到复杂的用户请求,需要判断哪项专用技能(例如 hipaa-compliance-guard 或 pii-sanitizer)最适合处理时使用。
  • 文档生成:自动维护最新的“全局技能地图”,供开发者查阅。

不适用场景

  • 技能执行:此技能只会发现可用能力,不会执行其他技能。
  • 外部工具:它只会索引本地仓库结构中定义的技能。

输入和输出示例

输入
base_directory: "."
output_format: "markdown"
输出

列出所有已发现技能、其描述和主要能力的 Markdown 表格或 JSON 对象。

错误条件和边缘情况

  • YAML 格式错误:如果 skill.yaml 格式不正确,发现工具会跳过该目录并报告警告。
  • 循环依赖:此工具不处理执行依赖,只负责发现。

安全和数据处理注意事项

  • 仅限元数据:此工具仅读取定义文件;除非索引的技能明确要求,否则不会访问实际源代码或数据。
  • 本地范围:发现范围仅限于指定的根目录,以防止目录遍历攻击。

评论

支持 Markdown