| name | organize-patch |
| description | Organize and tidy up Max/MSP patch layout. Use this skill when:
- User asks to organize, tidy, or clean up a patch layout
- After completing a series of patch edits (add/remove/connect objects)
- Automatically triggered for partial layout adjustment after individual operations
- Optimizing patchcord routing and object positioning
|
| user-invocable | true |
Organize Patch - MaxMCP パッチレイアウト整理スキル
MaxMCP で作成・編集した Max/MSP パッチのレイアウトを自動整理するスキル。
オブジェクトの配置、サイズ、パッチコードの経路を最適化し、可読性の高いパッチに整形する。
動作モード
このスキルは2つのモードで使用する。patch-guidelines の5フェーズワークフローに対応。セクション内モードがデフォルト。
セクション内モード(デフォルト)
単一セクション内のオブジェクトのみを対象に整理する。セクション外のオブジェクトには影響しない。
- 用途: 各セクションの開発完了時にセクション内レイアウトを確定させる
- 対象: 指定セクション内のオブジェクトとセクション内パッチコードのみ
- Phase 8 検証: セクション内に限定して実行
- 結果: セクションのサイズ(幅・高さ)が確定する
- サイズ変更時の自動遷移: 整理前後でセクションの幅または高さが変わった場合、
patch-guidelines Phase 2(セクション配置)を実行し、下流・隣接セクションの位置を調整する
フルパッチモード
パッチ全体を対象に整理する。従来の動作と同等。
- 用途: セクション間接続完了後の最終整理、または明示的に全体整理を要求された場合
- 対象: パッチ内の全オブジェクトとパッチコード
起動条件
手動起動
- ユーザーが「パッチを整理して」「レイアウトを整えて」等を要求した時 → セクション内モード(直前に変更したセクションを対象)
- ユーザーが「パッチ全体を整理して」等、明示的に全体を指定した時 → フルパッチモード
- ユーザーが「このセクションを整理して」等を要求した時 → セクション内モード
自動起動(部分整理)
以下の操作を行った後、影響を受けるオブジェクトとその周辺のパッチコードに対して自動的にレイアウト調整を実行する: