mcpField
F
fusion-rules

fusion-rules

github.com/equinorエージェントワークフロー1.1k 回インストール
リポジトリ

fusion-rules について

fusion-rules は、AIコーディングアシスタントのルール作成を、Copilot、Cursor、Claude Code に対応するエージェントへ振り分けます。ルールの作成や見直しに対応し、承認を得てからファイルを書き込みます。

主な機能

  1. 01エディターの意図を検出して振り分け
  2. 02エディター用ルールの作成と改善
  3. 03複数エディター向けルールの連携
  4. 04ファイル書き込み前の承認
  5. 05プロジェクト規約の捏造を防止

活用シーン

  1. 01Cursor プロジェクトのルール設定
  2. 02Claude 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 Rules

AI コーディングアシスタントのルール作成を支援するゲートウェイです。対象エディターを検出し、適切なエージェントに振り分けます。

Routing

意図エージェント
GitHub Copilot の指示/ルールを設定するagents/copilot.agent.md
Cursor のプロジェクトルールを設定するagents/cursor.agent.md
Claude Code のルール/CLAUDE.md を設定するagents/claude-code.agent.md
すべてのエディター/複数エディターを使うチーム向けのルールを設定する3 つのエージェントを順番にすべて実行する
既存のルールを確認または改善するファイル形式に対応するエージェントに振り分ける

Intent detection

リクエストから対象エディターを検出します。

  • 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」、またはエディターの指定なし

検出した意図に基づいて直接振り分けます。エディターが指定されていない場合は、3 つのエージェントをすべて実行します。

Loading behavior

振り分け先のエージェントファイルのみを読み込みます。各エージェントはワークフロー全体を備えており、必要に応じて .system/fusion-rule-author/ のアセットとテンプレートを参照します。すべてのエージェントを事前に読み込まないでください。

Multi-editor workflow

複数のエディターを対象にする場合:

  1. 最初のエージェントでスキャンとヒアリング(ステップ 1~3)をすべて実行する
  2. スキャンの要約とヒアリングの回答を残りのエージェントにコンテキストとして渡す — 残りのエージェントはステップ 1~3 を省略し、ステップ 4(分類)から開始する
  3. 各エージェントが、それぞれのエディター形式に合わせてファイルを作成、レビュー、書き込みする
  4. 同等の内容を持つファイルを並行して生成する — 1 つのエディター内で重複させない

What this skill does NOT do

  • スキル(SKILL.md)の作成 — fusion-skill-authoring を使用します
  • エージェント定義(.agent.md)の作成 — 別の作業です
  • ルール検証用の CI チェックの作成 — 対象外です
  • レガシーコードベース全体の移行 — 段階的な導入のみを対象とします

Safety

  • ルールファイルにシークレットや認証情報を含めない
  • 差分を表示して承認を得ずに上書きしない
  • 慣習を捏造しない — 開発者が確認した内容のみを記載する
  • ファイルを書き込む前に下書きを提示する

コメント