mcpField
P
particles-router

particles-router

github.com/bbeierle12クリエイティブ・メディア966 回インストール1 日前に更新
リポジトリ

particles-router について

particles-routerは、粒子エフェクトのタスクをparticles-gpu、particles-physics、particles-lifecycleの各スキルに振り分けるスキルです。タスクの特徴に応じた選択と、一般的なエフェクト向けの組み合わせを示します。

主な機能

  1. 01エフェクトの種類と規模で振り分け
  2. 02タスクの特徴に基づくスキル選択
  3. 03スキルの組み合わせ提案
  4. 04一般的なエフェクトのレシピ
  5. 05粒子数の目安

活用シーン

  1. 01粒子レンダリング用スキルの選択
  2. 02天候エフェクト向けスキルの組み合わせ
  3. 03性能問題に応じた重点スキルの決定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill particles-router

インストール後、Claude Code で/particles-routerを入力して読み込まれたか確認します。

同梱ファイル_meta.json

詳細

パーティクルルーター

タスクの要件に基づいて、3 つの専門的なパーティクルシステムスキルに振り分けます。

ルーティングプロトコル

  1. 分類 — パーティクルエフェクトの種類と規模を特定します
  2. 照合 — シグナルが最もよく一致するスキルを見つけます
  3. 組み合わせ — ほとんどのパーティクルシステムでは、2〜3 個のスキルを組み合わせて使います
  4. 読み込み — 実装前に、該当する SKILL.md ファイルを読みます

クイックルート

ティア 1:コア(常に検討)
タスクの種類スキル主なシグナルワード
レンダリングparticles-gpupoints, instanced, buffer, shader, thousands, performance
モーションparticles-physicsgravity, wind, attract, force, velocity, turbulence, collision
生成particles-lifecycleemit, spawn, fade, trail, pool, birth, death, age

シグナル照合ルール

優先順位

複数のシグナルがある場合は、次の優先順位で判断します。

  1. パフォーマンスの懸念 — 「millions of particles」→ まず particles-gpu
  2. モーションの種類 — 「swirling」「attracted to」→ particles-physics
  3. 放出パターン — 「burst」「continuous」「trails」→ particles-lifecycle
  4. デフォルト — 通常、3 つすべてのスキルを組み合わせます
信頼度スコア
  • 高(シグナル 3 個以上) — すぐに振り分けます
  • 中(シグナル 1〜2 個) — 3 つすべてのスキルを含めます(一般的なケース)
  • 低(シグナル 0 個) — 「どのようなパーティクルエフェクトを作りたいか説明してください」と尋ねます

よくある組み合わせ

基本的なパーティクルシステム(3 つすべてのスキル)
particles-gpu       → Buffer setup, shader rendering
particles-physics   → Gravity, basic motion
particles-lifecycle → Emission, fade out

連携:GPU がレンダリングの基盤を提供し、ライフサイクルが生成と消滅を処理し、物理がモーションを加えます。

雪/雨のエフェクト(3 つのスキル)
particles-gpu       → Points with texture
particles-physics   → Gravity, wind, turbulence
particles-lifecycle → Continuous emission, recycling

連携:ライフサイクルが継続的に放出し、物理が落下と風による流れを処理し、GPU が効率的にレンダリングします。

爆発(3 つのスキル)
particles-gpu       → Instanced or points rendering
particles-physics   → Radial velocity, drag
particles-lifecycle → Burst emission, fade + shrink

連携:ライフサイクルがパーティクルを一斉に放出し、物理が外向きの力と減速を適用し、GPU がスケールを処理します。

炎/煙(3 つのスキル)
particles-gpu       → Custom shader with noise
particles-physics   → Upward force, turbulence
particles-lifecycle → Continuous emit, color gradient, size over life

連携:ライフサイクルが色とサイズのカーブを管理し、物理が揺らめく動きを加え、GPU がブレンドモードでレンダリングします。

群れ/フロック(2〜3 つのスキル)
particles-gpu       → Instanced mesh (if 3D shapes)
particles-physics   → Attractors, flow fields, separation
particles-lifecycle → (Optional) Population management

連携:物理が振る舞いを決める力を主に処理し、GPU がレンダリングを担います。

魔法の軌跡(3 つのスキル)
particles-gpu       → Points with glow shader
particles-physics   → Follow path, slight randomness
particles-lifecycle → Trail history, fade along length

連携:ライフサイクルが位置の履歴を保持し、GPU がアルファグラデーションを使ってレンダリングします。

紙吹雪(3 つのスキル)
particles-gpu       → Instanced flat planes
particles-physics   → Gravity, tumbling rotation, air resistance
particles-lifecycle → Burst emission, ground collision death

連携:物理がリアルな落下を処理し、ライフサイクルが一斉放出とクリーンアップを管理します。

判断表

エフェクトの種類GPU の重点物理の重点ライフサイクルの重点
星/きらめきポイント、静的最小限きらめき(アルファ)
雪/雨ポイント、テクスチャ重力、風継続、再利用
炎シェーダー、ブレンド上昇、乱流色/サイズのカーブ
爆発多数のパーティクル放射状、抵抗一斉放出、フェード
煙ソフトシェーダー上昇、渦巻きゆっくりフェード、拡大
群れインスタンス化引力源、フィールド生成/消滅
軌跡線またはポイント経路追従位置の履歴
ほこり小さなポイントブラウン運動ランダム生成

パーティクル数のガイドライン

数アプローチスキルの優先順位
< 100シンプルな方法なら何でもlifecycle > physics > gpu
100 - 1,000ポイントまたはインスタンス化すべて同等
1,000 - 10,000GPU を重視gpu > physics > lifecycle
10,000 - 100,000GPU が不可欠gpu >> physics (shader) > lifecycle
> 100,000完全な GPU/コンピュートgpu のみ、物理はシェーダー内で処理

スキルの依存関係

particles-gpu (rendering foundation)
├── particles-physics (motion layer)
└── particles-lifecycle (management layer)
  • レンダリングには常に particles-gpu が必要です
  • particles-physics と particles-lifecycle は独立していますが、互いに補完します
  • シンプルなエフェクトでは、物理またはライフサイクルのどちらかを省略できることがあります。両方を省略することはほとんどありません

フォールバック動作

  • 不明なエフェクト → まず 3 つすべてのスキルを使います
  • パフォーマンスの問題 → particles-gpu の最適化に集中します
  • モーションの問題 → particles-physics を詳しく調べます
  • 生成/タイミングの問題 → particles-lifecycle に集中します

クイック判断フローチャート

User Request
     │
     ▼
┌─────────────────────────┐
│ Rendering particles?    │──Yes──▶ particles-gpu (always)
└─────────────────────────┘
     │
     ▼
┌─────────────────────────┐
│ Movement/forces needed? │──Yes──▶ + particles-physics
└─────────────────────────┘
     │
     ▼
┌─────────────────────────┐
│ Birth/death/emission?   │──Yes──▶ + particles-lifecycle
└─────────────────────────┘
     │
     ▼
Most effects need all 3 skills

エフェクトのレシピ

クイックスタートのテンプレート
効果使用するもの
ほこりのような粒子gpu(points)+ lifecycle(continuous)
ボタンのきらめきgpu(points)+ lifecycle(burst, fade)
キャラクターの軌跡gpu + lifecycle(trail)
天候3 つすべて
魔法の呪文3 つすべて
データの可視化gpu + lifecycle

他のドメインとの連携

組み合わせるものユースケース
shader-noise乱流の動き、有機的な形状
shader-effects粒子のグロー、色収差
r3f-performance最適化、カリング、LOD
gsap-fundamentalsスクリプトによるパーティクルアニメーション
audio-reactive音楽に反応するパーティクルエフェクト

リファレンス

詳細なパターンについては、各スキルファイルを参照してください。

  • /mnt/skills/user/particles-gpu/SKILL.md
  • /mnt/skills/user/particles-physics/SKILL.md
  • /mnt/skills/user/particles-lifecycle/SKILL.md

コメント