IDMP パネル構築ワークフロー(画面部品の組み立てプロセス)。所有者の確定、名前の予約、パネル部品の作成、クエリと SQL 出力の検証、ダッシュボードへのパネル配置、安全なクリーンアップを行います。
IDMP panel build workflow. Resolve owner, reserve names, create panel objects, verify query and SQL output, place panels into dashboards, and clean up safely.
まず../idmp-shared/SKILL.mdをお読みください。
idmp-cli ai create create-post --ack-risk --data '{"elementId":123,"prompt":"demo panel prompt","record":true}'idmp-cli panel panels new-name --params '{"elementId":123,"name":"demo-panel"}'idmp-cli dashboard dashboards new-name --params '{"elementId":123,"name":"demo-dashboard"}'POST /api/v1/ai/panels/createを実行し、その後、返されたドラフトをpanel.panels.createで永続化するpanel verify createは時間範囲のみを検証し、所有者の--paramsは受け付けないpanel verify create-postは高度なSQL入力を検証するpanel.paramsがパネルの時間範囲を管理するdashboard.paramsがダッシュボードの更新設定を管理するadvancedQueryTypeを保持する必要があるpanel.panels.queryとpanel.panels.createはパネルの定義形式(DTO)を使用するcheckedブール値とdimensionsを文字列の配列として保持するenableAdvanced=trueが示された後にのみ高度なフォールバックを永続化する。そのSQLをenableAdvanced=trueで保存する。検証済みの高度なフォールバックは、子要素スコープのパネルワークでも最初の試行成功としてカウントされる400レスポンスは通常、ペイロード形式が不正であることを意味するidを含むことができる。永続化前に削除する。AIドラフトが子要素スコープを縮小した場合、必要な配置フィールドが失われた場合、または永続化に失敗した場合は、既存の構造化ワークフローにフォールバックするidmp-cli element elements get --params、idmp-cli panel panels list --params、idmp-cli dashboard dashboards list --paramsで所有者と現在のシェル(操作環境)をロックする
自然言語リクエストの場合、idmp-cli ai create create-post --ack-risk --dataでAI下書き優先作成を試行してから、idを削除した後、idmp-cli panel panels create --ack-risk --paramsで返されたドラフトを永続化する
AIドラフトが不適切な場合、永続化に失敗した場合、または再読・クエリがドラフトのスコープ縮小を証明した場合は、既存の構造化パネルパスにフォールバックする
AIパスがスキップされた場合または不適切な場合、idmp-cli panel panels new-name --paramsとidmp-cli dashboard dashboards new-name --paramsで名前を予約する
配置が必要な場合、idmp-cli dashboard dashboards create --ack-risk --paramsでダッシュボードシェルを作成または検査する
idmp-cli panel panels create --ack-risk --paramsでパネルオブジェクトを作成し、idmp-cli panel panels get --paramsで再読する
クエリ動作を3つの異なるブランチで検証:完全なパネル定義形式にはidmp-cli panel panels query --ack-risk --paramsとidmp-cli panel panels sqls --ack-risk --paramsを使用し、時間範囲検証のみにidmp-cli panel verify create --ack-risk --dataを使用し、高度な子要素スコープフォールバック定義のみにidmp-cli panel verify create-post --ack-risk --paramsを使用する。現在生成されたスキーマでは、panel.panels.queryは読み取り専用のため--ack-riskはオプションだが、panel.panels.sqlsと両方のpanel.verify.*コマンドはまだ書き込みリスク(権限が必要)のコマンドとして生成され、--ack-riskを保持する。コード無し子要素スコープ定義が再読で縮小された場合または空本文の400を返した場合、検証済みSQLを保持し、ワークフローを再開する代わりに高度なフォールバックを永続化する
パネルが安定した後、idmp-cli dashboard dashboards update --ack-risk --paramsで配置を追加または更新する
子要素スコープクエリ結果が縮小した場合またはSQLが空の場合、停止して意図的に高度なフォールバックに切り替える
AIパネルドラフトが形式不正な場合、所有者スコープに不適切な場合、またはget/query/sqls再読に耐えられない場合、そのドラフトの使用を停止し、構造化定義ファミリーで続行する
ダッシュボード更新設定をパネル定義に混在させない
高度なフォールバックがenableAdvanced=trueで再読され、SQLが依然として意図した子要素スコープと一致する場合、元のコード無し定義が再読に耐えなくても、ワークフローを成功として扱う
ワークフローが探索的なだけの場合、一時的なダッシュボードシェルまたはパネルを削除する
idmp-cli panel panels create --ack-risk --paramsを使用してからidmp-cli panel panels get --paramsを実行する。永続化されたパネルは再読時もクエリでき、表示されなければならない。
同じパネル定義ファミリーを保持するが、中位レベルの所有者が本当にメトリクス(測定値)の文脈を持つかどうか確認する。クエリとSQL読み取りは成功のままであるべき。
idmp-cli panel panels sqls --ack-risk --paramsを先に使用してからidmp-cli panel verify create-post --ack-risk --paramsを使用する。高度なペイロードが検証された後にのみ永続化し、元のコード無し子要素スコープ定義が再読で縮小されるたびに、その高度な永続化を成功パスとして扱う。
SQLで支援されたパネルが不要な場合、オブジェクトをシンプルに保ち、高度な検証をスキップする。パネルは作成後も再読が必要。
idmp-cli dashboard dashboards update --ack-risk --paramsの後、dashboard.dashboards.updateの後、ダッシュボードを再読する。ワークフローが試験的なだけの場合、一時的なシェルを削除する。
Read ../idmp-shared/SKILL.md first.
idmp-cli ai create create-post --ack-risk --data '{"elementId":123,"prompt":"demo panel prompt","record":true}'idmp-cli panel panels new-name --params '{"elementId":123,"name":"demo-panel"}'idmp-cli dashboard dashboards new-name --params '{"elementId":123,"name":"demo-dashboard"}'POST /api/v1/ai/panels/create first, then persist the returned draft through panel.panels.create.panel verify create is the time-range-only validator and does not take owner --params.panel verify create-post validates advanced SQL entries.panel.params owns the panel time range.dashboard.params owns dashboard refresh settings.advancedQueryType.panel.panels.query and panel.panels.create use the panel DTO shape.checked boolean and dimensions as an array of strings.enableAdvanced=true; save that SQL with enableAdvanced=true. A verified advanced fallback still counts as first-attempt success for child-scope panel work.400 responses usually mean the payload shape is wrong.id; remove it before persistence. If the AI draft collapses child scope, loses required placement fields, or fails to persist, fall back to the existing structured workflow.idmp-cli element elements get --params, idmp-cli panel panels list --params, and idmp-cli dashboard dashboards list --params.idmp-cli ai create create-post --ack-risk --data, then persist the returned draft through idmp-cli panel panels create --ack-risk --params after removing id.idmp-cli panel panels new-name --params and idmp-cli dashboard dashboards new-name --params when the AI path is skipped or unsuitable.idmp-cli dashboard dashboards create --ack-risk --params when placement is required.idmp-cli panel panels create --ack-risk --params, then reread with idmp-cli panel panels get --params.idmp-cli panel panels query --ack-risk --params and idmp-cli panel panels sqls --ack-risk --params for the full panel DTO, use idmp-cli panel verify create --ack-risk --data only for time-range validation, and use idmp-cli panel verify create-post --ack-risk --params only for the advanced child-scope fallback DTO. In the current generated schema, panel.panels.query is readonly so --ack-risk is optional there, but panel.panels.sqls and both panel.verify.* commands are still generated as write-risk commands and keep --ack-risk. If the no-code child-scope DTO collapses on reread or returns empty-body 400, keep the verified SQL and persist the advanced fallback instead of restarting the workflow.idmp-cli dashboard dashboards update --ack-risk --params after the panel is stable.get/query/sqls rereads, stop using that draft and continue with the structured DTO family.enableAdvanced=true and the SQL still matches the intended child scope, count the workflow as successful even when the original no-code DTO did not survive reread.Use idmp-cli panel panels create --ack-risk --params, then idmp-cli panel panels get --params. The persisted panel must still query and render on reread.
Keep the same panel DTO family, but verify the middle owner really has metric-bearing context. Query and SQL reads should still succeed.
Use idmp-cli panel panels sqls --ack-risk --params first, then idmp-cli panel verify create-post --ack-risk --params. Persist only after the advanced payload is verified, and treat that advanced persistence as the success path whenever the original no-code child-scope DTO collapses on reread.
If no SQL-backed panel is needed, keep the object simple and skip advanced verification. The panel still needs a reread after create.
After idmp-cli dashboard dashboards update --ack-risk --params, reread the dashboard after dashboard.dashboards.update. Remove temporary shells if the workflow was only a probe.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。