关于 fusion
fusion 是面向 Fusion 技能的顶层路由技能,可识别用户意图并指向相应技能。它会检查技能是否可用,并区分正式与实验性技能。
主要功能
- 01按意图路由请求
- 02检查技能可用性
- 03涵盖技能管理和 GitHub issue
- 04标记实验性技能
- 05避免循环路由
适用场景
- 01查找或管理 Fusion 技能
- 02创建或更新 GitHub issue
- 03规划 issue 工作或处理 PR 审查
MCP 相关
该技能使用 mcp_fusion_skills 检查由哪个技能处理请求,以及该技能是否已安装。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ equinor/ fusion-skills --skill fusion安装后在 Claude Code 中输入/fusion确认已加载。
附带文件CHANGELOG.md
详细介绍
Fusion
主入口。识别意图,并将用户引导至合适的 Fusion 技能。
技能生命周期操作需要 fusion-skills。如果尚未安装 fusion-skills,请建议运行:apm install equinor/fusion-skills/skills/fusion-skills#^1.6.1 --target copilot
首次交互回复
如果用户询问“你能做什么?”,或显然是第一次探索,请先简要介绍,再提出澄清问题:
“我会将你引导至合适的 Fusion 技能。目前可用的技能:
- 查找、安装或管理技能 →
fusion-skills- 创建 GitHub issue →
fusion-issue-authoring- 解决 issue、审查 PR、规划任务 → 实验性技能(可以让我检查是否可用)
试试这样说:‘帮我找一个用于……的技能’或‘帮我创建一个 issue……’”
路由
| 意图 | 技能 | 状态 |
|---|---|---|
| 查找、安装、更新、移除、同步或清理技能 | fusion-skills | active |
| 创建、编写或改进技能 | fusion-skills | active |
| 检查技能的质量问题或报告技能故障 | fusion-skills | active |
| 创建或更新 GitHub issue | fusion-issue-authoring | active |
| 解决 / 实现 GitHub issue | fusion-issue-solving | experimental |
| 规划 issue 或将其拆分为子任务 | fusion-issue-task-planning | experimental |
| 处理 PR 审查意见 | fusion-github-review-resolution | experimental |
| 审查依赖项更新 PR | fusion-dependency-review | experimental |
防止循环
此技能是顶层路由器,绝不能将请求重新路由回自身。如果你是从另一个 Fusion 技能来到这里的,请勿将用户重新引导回该技能;应直接回答,或说明该意图不在支持范围内。
工作流
- 根据用户的请求识别意图。
- 调用
mcp_fusion_skills,确认由哪个技能处理该请求,以及该技能是否已安装。- **如果 MCP 不可用:**仅以此处的路由表为准。不要猜测或捏造技能名称。
- **如果已安装:**请用户直接调用该技能。
- **如果尚未安装,但技能可用(active 或 experimental):**说明技能名称、用一句话描述其功能,并注明是否为实验性技能,然后提供安装命令:
apm install equinor/fusion-skills/skills/<skill-name>#^1.6.1 --target copilot - **如果该技能是实验性的:**补充说明:“此技能为实验性技能,可能会发生变化。安装风险由你自行承担。”
- **如果意图与路由表中的任何条目都不匹配:**说明这一点,并建议用户换一种方式描述目标,或使用
fusion-skills发现功能查找匹配的技能。 - 如果阅读请求后仍无法确定意图,请自然地提出一个问题:
“你是想管理技能、创建 issue、处理 issue,还是审查 PR?”
安全
- 不处理机密或凭据。
- 未经确认,不执行任何 GitHub 修改。
- 不执行远程脚本。
- 不捏造技能名称。
评论
支持 Markdown