IDMP(統合デジタルマーケティングプラットフォーム)テンプレートスキル 要素テンプレート、テンプレート属性、サブテンプレート、トリガータイプ(動作の起点)を読み込み、テンプレートモードとライブ要素モード(実運用モード)を混在させないまま、安全な名前を作成するためのスキルです。
IDMP template skill for reading element templates, template attributes, sub-templates, trigger types, and create-safe names without mixing template mode with live element mode.
最初に ../idmp-shared/SKILL.md を読んでください。
何か書き込む前に: 🛑 破壊的な操作の確認プロトコル に従ってください。読み取り専用のコマンドはここでも読み取り専用ですが、削除・書き込み・更新の作業流れには共有の確認ゲートが必要です。
| ショートカット | 用途 |
|---|---|
+list |
要素テンプレートを一覧表示。 |
+get |
1つの要素テンプレートを詳しく読む。 |
+attributes |
ある要素テンプレートの属性テンプレートを読む。 |
+levels |
パス形式のテンプレートで利用可能なレベルを確認。 |
+keywords |
テンプレートグループの命名キーワード指南を読む。 |
| 確認項目 | 必要な理由 |
|---|---|
| テンプレート所有者の確定 | 属性・子テンプレート・トリガー種別を読んだり、作業安全な名前を作成したりする前に、正確な elementTemplateId が必要です。 |
| トリガー適用範囲 | applyOnSelf を決定し、トリガー種別の結果を再利用する前に子テンプレートを選択するかどうかを決めます。 |
| 候補分析名 | analysis-template.analyses.new-name は提案する name が必要です。 |
| テンプレート出力計画 | テンプレート属性を再利用するか新規作成するか、またどの valueType を持たせるかを決めます。 |
applyOnSelf=false の場合、先に sub-templates を再度読んでから、選択した子テンプレート範囲でトリガー種別を更新します。analysis-template.analyses.new-name には候補 name と --ack-risk が必要です。attr-template attributes new-name には所有者範囲だけで足ります。attr-template attributes new-name は --ack-risk 不要です。先に名前を予約してから、後の作業で実際のリスク確認を行います。elementTemplateId・キーワードグループ・トリガー範囲が表示されて初めて完了です。sub-templates と最後のトリガー種別の再読み取りが同じテンプレート分枝で合致して初めて完了です。applyOnSelf が変わるとトリガー種別の選択肢も変わります。new-name を使ってください。idmp-cli schema template.elements.list
idmp-cli template elements list --params '{"current":1,"size":20}'
idmp-cli schema template.elements.get
idmp-cli template elements get --params '{"elementTemplateId":123}'
idmp-cli schema attr-template.elements.attributes
idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}'
idmp-cli schema template.elements.sub-templates
idmp-cli template elements sub-templates --params '{"elementTemplateId":123}'
idmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}'
idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}'
idmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}'
elementId しかない場合、その作業が本当にライブ要素の作業ではないか確認してからテンプレートモードに切り替えてください。sub-templates が空の場合、そのテンプレートでは子テンプレート範囲の分析オプションは利用できません。applyOnSelf が変わった場合、以前の選択肢を再利用する前にトリガー種別を再度読んでください。new-name が別の値を提案する場合、重複を無理やり作らず提案名を使ってください。idmp-cli schema template.elements.list と idmp-cli template elements list --params '{"current":1,"size":20}' で利用可能なテンプレートを一覧表示します。idmp-cli schema template.elements.get と idmp-cli template elements get --params '{"elementTemplateId":123}' で1つのテンプレートを読みます。idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}' でテンプレート属性を読みます。idmp-cli template elements sub-templates --params '{"elementTemplateId":123}' と idmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}' で子テンプレート範囲の分析準備状況を確認します。idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}' と idmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}' で作業安全な名前を予約します。Read ../idmp-shared/SKILL.md first.
Before any write: Follow the 🛑 Destructive op confirmation protocol. Read-only commands stay read-only here, but delete / write / patch flows still require the shared yes-gate.
| Shortcut | Purpose |
|---|---|
+list |
List element templates. |
+get |
Read one element template in detail. |
+attributes |
Read attribute templates under one element template. |
+levels |
Inspect available levels for path-style templates. |
+keywords |
Read naming keyword guidance for the template family. |
| Context | Why it must be resolved before template-side create work |
|---|---|
| Final template owner | You need the exact elementTemplateId before you can read attributes, sub-templates, trigger types, or create-safe names. |
| Trigger scope | Decide applyOnSelf and whether a child template must be selected before you reuse trigger-type results. |
| Candidate analysis name | analysis-template.analyses.new-name requires a proposed name. |
| Template output plan | Decide whether template attributes are reused or created fresh and which valueType they should carry. |
applyOnSelf=false, reread sub-templates first and then refresh trigger types with the chosen child template scope.analysis-template.analyses.new-name requires a candidate name and --ack-risk; attr-template attributes new-name only needs the owner scope.attr-template attributes new-name does not require --ack-risk; reserve the name first, then use the later write path for the actual risk gate.elementTemplateId, keyword family, or trigger scope.sub-templates and the final trigger-type reread still agree on the same template branch.applyOnSelf changes.new-name before creating template attributes or template analyses.idmp-cli schema template.elements.list
idmp-cli template elements list --params '{"current":1,"size":20}'
idmp-cli schema template.elements.get
idmp-cli template elements get --params '{"elementTemplateId":123}'
idmp-cli schema attr-template.elements.attributes
idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}'
idmp-cli schema template.elements.sub-templates
idmp-cli template elements sub-templates --params '{"elementTemplateId":123}'
idmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}'
idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}'
idmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}'
elementId, verify that the task is not really live element work before switching to template mode.sub-templates is empty, child-scope analysis options are not available for that template.applyOnSelf changes, re-read trigger types before reusing an earlier choice.new-name suggests a different value, use the suggested name instead of forcing a duplicate.idmp-cli schema template.elements.list and idmp-cli template elements list --params '{"current":1,"size":20}'.idmp-cli schema template.elements.get and idmp-cli template elements get --params '{"elementTemplateId":123}'.idmp-cli attr-template elements attributes --params '{"elementTemplateId":123}'.idmp-cli template elements sub-templates --params '{"elementTemplateId":123}' and idmp-cli analysis-template trigger-types list --params '{"elementTemplateId":123,"applyOnSelf":false}'.idmp-cli analysis-template analyses new-name --ack-risk --params '{"elementTemplateId":123,"name":"demo-analysis"}' and idmp-cli attr-template attributes new-name --params '{"elementTemplateId":123}'.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。