mcpField
F
fusion-rules

fusion-rules

github.com/equinorAgent 工作流1.1k 次安装
代码仓库

关于 fusion-rules

fusion-rules 是面向 AI 编码助手规则编写的路由技能,可按目标编辑器选择对应 Agent。它支持为 Copilot、Cursor 和 Claude Code 编写或改进规则,并要求先展示草稿、获批后再写入。

主要功能

  1. 01识别目标编辑器并路由
  2. 02生成或改进编辑器规则
  3. 03多编辑器规则协同生成
  4. 04获批后再写入文件
  5. 05避免编造项目约定

适用场景

  1. 01为 Cursor 项目设置规则
  2. 02更新 Claude Code 的规则文件
  3. 03为混合编辑器团队生成规则

安装

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

$npx skills add https://github.com/equinor/fusion-skills --skill fusion-rules

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

包含的文件

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

CHANGELOG.md
agents/
claude-code.agent.md
copilot.agent.md
cursor.agent.md

详细介绍

Fusion 规则

用于编写 AI 编码助手规则的网关。检测目标编辑器,并将请求路由给相应的 Agent。

路由

意图Agent
设置 GitHub Copilot 指令/规则agents/copilot.agent.md
设置 Cursor 项目规则agents/cursor.agent.md
设置 Claude Code 规则/CLAUDE.mdagents/claude-code.agent.md
为所有编辑器/混合团队设置规则按顺序运行全部三个 Agent
审查或改进现有规则路由给与文件格式相匹配的 Agent

意图检测

根据请求检测目标编辑器:

  • Copilot — "copilot", "copilot-instructions", ".github/instructions", "applyTo"
  • Cursor — "cursor", ".cursor/rules", "mdc", "alwaysApply", "globs"
  • Claude Code — "claude", "CLAUDE.md", ".claude/rules", "paths"
  • 所有编辑器/未知 — "rules", "instructions", "set up AI rules",或未指定编辑器

根据检测到的意图直接路由。未指定编辑器 → 运行全部三个 Agent。

加载行为

仅加载路由到的 Agent 文件。每个 Agent 都包含完整工作流,并会按需引用 .system/fusion-rule-author/ 中的资源和模板。不要预加载所有 Agent。

多编辑器工作流

面向多个编辑器时:

  1. 完整运行第一个 Agent 的扫描和访谈(步骤 1–3)
  2. 将扫描摘要和访谈答案作为上下文传递给其余 Agent — 它们跳过步骤 1–3,从步骤 4(分类)开始
  3. 每个 Agent 为自己的编辑器格式起草、审查并写入文件
  4. 为各编辑器生成内容等效的文件 — 同一编辑器内不重复

此技能不执行的操作

  • 编写技能(SKILL.md)— 使用 fusion-skill-authoring
  • 编写 Agent 定义(.agent.md)— 这是另一项工作
  • 编写用于验证规则的 CI 检查 — 不在范围内
  • 迁移整个旧代码库 — 仅支持渐进式采用

安全

  • 规则文件中不得包含机密或凭据
  • 未展示差异并获得批准前,不得覆盖文件
  • 不编造约定 — 仅记录开发者确认的内容
  • 写入任何文件前先展示草稿

评论

支持 Markdown