ti-metadatalisted
Install: claude install-skill tsubaiso/tsubaiso-intelligence
# ti-metadata — メタデータ設定スキル(PSA/IMA 整合カスタマイズ)
## 概要
PSA/IMA(Salesforce マネージドパッケージ)のカスタマイズ(メタデータ編集)を、AI が PSA/IMA の現状と整合性を保って設定するためのスキル。中核は実組織の現状を真実の源にした差分方式で、知識層(参照系)の「describe → 生成器 → 配布スキル」パターンを write/config 側へ延長したもの。
> **業務データ(トランザクション・マスタ)のレコード作成・更新を伴う工程を含む場合は、書込直前に ti-reference の書込前構造ゲート `references/write-index.md` を発火点で読む**(auto_create シームの二重計上回避)。メタデータ定義(項目・オブジェクト・レイアウト等)やカスタムメタデータ(`__mdt`)のレコード配備自体は本ゲートの射程外(CMDT は設定レコードで DML 不可・auto_create シーム非該当)。
> **そのセッションで最初に TI のスキルを使うときは、依頼の内容を問わず ti-core `references/version-freshness.md` を読み、同梱の版と公開されている最新版を照合する**(1 セッション 1 回。古ければ本題の前に 1 行告げ、そのうえで本題は進める)。
> **製品の操作手順・可否・理由を書こうとした瞬間/既存の挙動を「不具合」と書こうとした瞬間/カスタマイズの対象範囲を自分で数え上げようとした瞬間は、ti-core `references/knowledge-lookup.md` を読み、その作法でナレッジを引く [REQUIRED]。** 本スキルは実組織のメタデータを読むことを正規の手順にしている。**だからこそ、読めたメタデータだけを材料に「標準はこうなっている」「これは仕様どおりでない」と書いてしまいやすい。** メタデータは「何がどうなっているか」を示すが、「そうあるべきか」は示さない。標準の意図はナレッジにある。
**前提・インストール・クイックスタートは同梱の `README.md` を参照。** 本スキルは sf CLI v2+Python3+認証済み org があれば容れ物に依存せず単体で機能する。
**種別ごとのオーサリング手順と確定した癖は `references/metadata-type-recipes.md`、共有モデル設定(SharingRules/OWD)は `references/sharing-model.md`。** 本ファイルは全種別に共通する規律(安全弁・プリフライト・中核ループ・整合ルール)を持つ。
対象メタデータ:
| # | 種別 | メタデータ型 | 状態 | リスク |
|---|---|---|---|---|
| 1 | カスタム項目 | `CustomField` | **実証済** | 低 |
| 2 | 権限セット/グループ | `PermissionSet` / `PermissionSetGroup` | **実証済** | 低 |
| 3 | 入力規則(管理対象オブジェクト含む) | `ValidationRule` | **実証済** | 低 |
| 4 | カスタムオブジェクト | `CustomObject` | 項目と同型 | 低〜中 |
| 5 | 承認プロセス(+最終承認アクション) | `Appr