mcpField
D
do-shared

do-shared

github.com/fabio-barbozaAgent 工作流3073 次安装今天更新
代码仓库

关于 do-shared

do-shared 是供多个 do-* 执行技能共享参考资料的技能,不可由用户直接调用。它集中提供 MCP 能力和发现指南,并说明如何在测试或调用工具前检查及复用所需服务。

主要功能

  1. 01集中维护 MCP 能力注册表
  2. 02提供 MCP 发现流程
  3. 03检查并复用运行中的服务
  4. 04规定缺少参考资料时的处理方式

适用场景

  1. 01查询已配置 MCP 服务的能力
  2. 02从当前工具配置中发现 MCP 服务
  3. 03在端到端测试前检查服务就绪状态

MCP 相关

它保存用于发现已配置 MCP 服务、映射其能力及处理不可用情况的参考资料。本身不向 MCP 工具客户端提供工具。

安装

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

$npx skills add https://github.com/fabio-barboza/development-orchestrator --skill do-shared

安装后在 Claude Code 中输入/do-shared确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
do-mcp-capabilities.md
do-mcp-discovery-instructions.md
do-service-readiness.md

详细介绍

共享资源

用途

集中存放多个 do-* 执行技能都会使用的参考资料,避免在各个技能中重复维护 MCP 能力注册表和发现流程。

内容

  • references/do-mcp-capabilities.md:注册表,用于映射每个已配置的 MCP 服务及其能力、工具前缀、运行时要求和不可用时的处理方式。
  • references/do-mcp-discovery-instructions.md:标准流程,用于在当前 AI 工具的配置文件中发现 MCP 服务并应用能力保护机制。
  • references/do-service-readiness.md:标准流程,用于在调用 MCP 工具或运行 E2E 测试前检查、复用并启动服务(前端开发服务器、后端 API、代理、数据库)。强制遵循“先检查,运行中则复用,仅在需要时启动,绝不终止正在运行的服务”。

使用者

以下技能会在运行时读取这些参考资料:

  • do-execute-task
  • do-execute-qa
  • do-execute-qa-bugfix
  • do-execute-review

用法

此技能不可由用户直接调用。其他 do-* 技能会在其流程需要注册表或发现流程时引用绝对路径(例如,do-shared/references/do-mcp-capabilities.md)。

错误处理

  • 如果某个使用者技能无法找到 do-shared/references/do-mcp-capabilities.md,则停止并报告缺失的依赖项——不要回退到硬编码的 MCP 假设。
  • 如果用户配置了新的 MCP,但注册表中没有该项,请按照现有架构向 do-shared/references/do-mcp-capabilities.md 添加条目;无需更改任何技能代码。

参考资料

  • MCP 注册表:do-shared/references/do-mcp-capabilities.md
  • MCP 发现:do-shared/references/do-mcp-discovery-instructions.md
  • 服务就绪检查:do-shared/references/do-service-readiness.md

评论

支持 Markdown