ti-local-automationlisted
Install: claude install-skill tsubaiso/tsubaiso-intelligence
# ti-local-automation — ローカル API スクリプティング(任意 API 操作の機構)
標準 MCP ツールで届かない PSA/IMA 操作を、**AI がローカルで生成したスクリプトが、本人権限内の Salesforce API を直接呼んで**行う能力スキル。ファイル添付+公開リンク発行は同梱レシピの一つ。
原則: **大きなデータ(ファイルのバイト列等)を AI の会話に載せない**(パス/ディスク経由でスクリプトが直接読む)。書込は承認・ドライランを通す。**認証・接続は再実装せず ti-rollout の本人接続(api スコープ ECA)を使う**。
## 前提(認証・接続)
- 本人権限内の **api スコープ OAuth トークン**(専用 ECA・ローカル本人認証)を使う。準備・認証の手順は **ti-rollout `references/api-eca-setup.md`** が持つ(本スキルでは再掲しない)。トークンは OS キーチェーンに保管。
- できることは常に**本人が Salesforce でできる範囲**に限られる(越権しない)。
## このスキルが持つもの・持たないもの
| 持つ(任意 API 操作の機構) | 持たない(委譲先) |
|---|---|
| ローカルスクリプトによる REST/Tooling/Bulk/Composite/バイナリ操作 | 認証・接続の準備=ti-rollout |
| ファイル添付+公開リンク発行レシピ(ContentVersion/ContentDistribution) | 業務データ一括移行の型・機構=ti-data-load |
| 大容量/バイナリを壊さず授受(会話を経由しない) | メタデータ定義の配備=ti-metadata |
| — | 書込前の構造ゲート・型・API 名=ti-reference |
## 発火点(いつ・何を読む/呼ぶ)
| チェックポイント | 読む/呼ぶ |
|---|---|
| **そのセッションで最初に TI のスキルを使う瞬間(依頼の内容を問わず・1 セッション 1 回)** | ti-core `references/version-freshness.md`(同梱の版と公開されている最新版を照合) |
| **製品の操作手順・可否・理由を書こうとした瞬間/製品そのもの(コード・フロー・項目ヘルプ・パッケージのメタデータ)を読もうとした瞬間/実測と期待の食い違いを不具合と書こうとした瞬間/作業の対象範囲を自分で数え上げようとした瞬間** | ti-core `references/knowledge-lookup.md`(推測で挙動を組み立てず、ナレッジを引く) |
| org へ書き込む直前(作成・更新・添付・Bulk・Composite) | ti-core `references/safety-gate.md`(承認ドラフト提示・ドライラン→人が承認) |
| 書込前の構造ゲート・API 名・型が要る瞬間 | ti-reference `references/write-index.md` |
| 認証・接続が未準備 | ti-rollout(本人接続の準備・api スコープ ECA) |
| 大量の業務データ投入・移行 | ti-data-load(型と機構) |
| **API 呼び出しのラッパ・ヘルパを書く/書き換える瞬間** | 本スキル §失敗を握りつぶさない |
|