fusion-rules について
fusion-rules は、AIコーディングアシスタントのルール作成を、Copilot、Cursor、Claude Code に対応するエージェントへ振り分けます。ルールの作成や見直しに対応し、承認を得てからファイルを書き込みます。
主な機能
- 01エディターの意図を検出して振り分け
- 02エディター用ルールの作成と改善
- 03複数エディター向けルールの連携
- 04ファイル書き込み前の承認
- 05プロジェクト規約の捏造を防止
活用シーン
- 01Cursor プロジェクトのルール設定
- 02Claude Code ルールファイルの更新
- 03複数エディターを使うチームのルール作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ equinor/ fusion-skills --skill fusion-rulesインストール後、Claude Code で/fusion-rulesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdagents/claude-code.agent.mdcopilot.agent.mdcursor.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~3)をすべて実行する
- スキャンの要約とヒアリングの回答を残りのエージェントにコンテキストとして渡す — 残りのエージェントはステップ 1~3 を省略し、ステップ 4(分類)から開始する
- 各エージェントが、それぞれのエディター形式に合わせてファイルを作成、レビュー、書き込みする
- 同等の内容を持つファイルを並行して生成する — 1 つのエディター内で重複させない
What this skill does NOT do
- スキル(
SKILL.md)の作成 —fusion-skill-authoringを使用します - エージェント定義(
.agent.md)の作成 — 別の作業です - ルール検証用の CI チェックの作成 — 対象外です
- レガシーコードベース全体の移行 — 段階的な導入のみを対象とします
Safety
- ルールファイルにシークレットや認証情報を含めない
- 差分を表示して承認を得ずに上書きしない
- 慣習を捏造しない — 開発者が確認した内容のみを記載する
- ファイルを書き込む前に下書きを提示する
コメント
Markdown 対応