IDMP AI スキル。AI の利用可能状況と使用できるデータを確認したり、チャットセッション(会話記録)を検査したり、推奨される質問やパネルを生成したり、プロンプト(指示文)から分析やパネルを作成したり、セッションを保存すべき時点を判断したりする際に使用します。
IDMP AI skill. Use it to confirm AI availability and usable data, inspect chat sessions, generate recommended questions or panels, create analyses or panels from prompts, and decide when `record` should persist the session.
まず ../idmp-shared/SKILL.md をお読みください。
record:true(記録有効化)が受け入れ可能かどうかdatasource available list=false を絶対に止めるべき信号として扱います。idmp-cli datasource available list が利用可能性の最終判定です。recommend(提案)はからの配列を返すことができます。idmp-cli ai anydata list はチャット履歴ではなく、AI が見えるデータを計測します。idmp-cli ai chat sessions は、記録されたチャットが見える状態にあることを最も確実に証明します。ai recommend create と ai recommend create-post には、バックエンドの QuestionType リスト(質問種別)から GENERAL_QUESTION、GEN_PANEL_QUESTION、GEN_ANALYSIS_QUESTION の値が必要です。PANEL や ANALYSIS のような短い呼び方は送らないでください。ai recommend create は /api/v1/ai/panels/recommend を呼び出し、ai recommend create-post は /api/v1/ai/prompts/recommend を呼び出します。[](からの配列)を返すことがあります。これは空の出力として分類し、作った提案をでっちあげないでください。sessionId:null を設定して再試行します。datasource available list と ai anydata list が正常でも、タイムアウト(処理時間超過)することがあります。context deadline exceeded は AI・API の応答遅延として分類し、リクエストの内容を勝手に変えずに構造化分析ワークフローに引き継ぎます。idmp-cli datasource available list から始めます。利用可能性が false の場合は直ちに停止します。idmp-cli ai anydata list でAI バックエンドが使用可能なデータを見られることを確認します。単に利用可能性が高いからといってデータが見えると仮定しないでください。idmp-cli ai chat sessions でセッション状態を実データに基づいて確認します。idmp-cli ai recommend create-post --ack-risk --data を使用します。この際、questionType を GENERAL_QUESTION、GEN_PANEL_QUESTION、GEN_ANALYSIS_QUESTION のいずれかに確定した上で実行し、結果を入力あり、空、構造化失敗、またはバックエンド契約不一致として分類します。idmp-cli ai create create --ack-risk --data または idmp-cli ai create create-post --ack-risk --data を使用します。この場合、応答に実際に生成されたオブジェクトが含まれていることを証明してから成功を報告します。分析の下書き作成がタイムアウトした場合は、AI 不可用と主張せずに構造化分析ワークフローに引き継ぎます。datasource available list と ai anydata list がバックエンド状態で一致した場合だけ完全です。idmp-cli datasource available list — バックエンドに接続できることを確認idmp-cli ai anydata list — AI サービスが使用可能なデータを見られることを確認idmp-cli ai chat sessions — 新しい書き込み前に見えるチャット履歴を確認idmp-cli ai recommend create-post --ack-risk --data '{"elementId":123,"questionType":"GENERAL_QUESTION","async":true}' — 一般的なプロンプト提案idmp-cli ai recommend create-post --ack-risk --data '{"elementId":123,"questionType":"GEN_PANEL_QUESTION","async":true}' または ...GEN_ANALYSIS_QUESTION... — パネルまたは分析向け提案idmp-cli ai create create --ack-risk --data '{"elementId":123,"prompt":"Create a 1-minute average-current analysis","record":true,"deepThinking":false,"deviceDocument":false}' — 分析の下書きidmp-cli ai create create-post --ack-risk --data '{"elementId":123,"prompt":"Create a maximum-current trend panel","record":true,"deepThinking":false,"deviceDocument":false}' — パネルの下書き最初に idmp-cli datasource available list と idmp-cli ai anydata list を実行します。ここでの成功は、環境が後続の AI 作業をサポート可能であることを意味するだけです。
利用可能性が確認できた後、idmp-cli ai anydata list を使用します。リストが空の場合、でっちあげた成功ではなく、AI のコンテキスト(文脈理解の材料)が限定的な状態として扱います。
記録されたチャット作成前に idmp-cli ai chat sessions を読み込みます。リスト結果から信頼できるセッション ID が得られた場合のみ、セッション詳細を読み込んでください。
idmp-cli ai recommend create-post --ack-risk --data を使用します。この際、データ範囲を確定し、GENERAL_QUESTION、GEN_PANEL_QUESTION、GEN_ANALYSIS_QUESTION などバックエンドのリスト(種別)を明示的に指定します。からの配列、構造化バックエンドエラー、リスト契約エラーはいずれも有効で異なる結果です。
idmp-cli ai create create --ack-risk --data または idmp-cli ai create create-post --ack-risk --data が失敗した場合、失敗を分類して停止します。バックエンドタイムアウトと真の利用不可を区別し、応答が証明しない限り生成されたオブジェクトを報告しないでください。
Read ../idmp-shared/SKILL.md first.
record:true is acceptable.datasource available list=false as a hard stop.idmp-cli datasource available list is the hard availability gate.recommend can return an empty array.idmp-cli ai anydata list measures AI-visible data, not chat history.idmp-cli ai chat sessions is the safest proof that recorded chat is visible.ai recommend create and ai recommend create-post still need questionType values from the backend QuestionType enum. Use GENERAL_QUESTION, GEN_PANEL_QUESTION, or GEN_ANALYSIS_QUESTION; do not send intuitive aliases such as PANEL or ANALYSIS.ai recommend create calls /api/v1/ai/panels/recommend, while ai recommend create-post calls /api/v1/ai/prompts/recommend.[]; classify that as empty output instead of inventing advice.Can't parse the value: PANEL to AiGenPromptType, classify it as a backend contract mismatch instead of datasource or auth unavailability.sessionId:null.datasource available list and ai anydata list are healthy; classify context deadline exceeded as backend AI/API latency and hand off to structured analysis workflows instead of mutating the request semantics blindly.idmp-cli datasource available list and stop immediately if availability is false.idmp-cli ai anydata list to prove the AI backend can see usable data instead of assuming data visibility from availability alone.idmp-cli ai chat sessions before any recorded chat or follow-up AI write so the session state is grounded in a real reread.idmp-cli ai recommend create-post --ack-risk --data with the final questionType locked to GENERAL_QUESTION, GEN_PANEL_QUESTION, or GEN_ANALYSIS_QUESTION, then classify the result as populated, empty, structured failure, or backend contract mismatch.idmp-cli ai create create --ack-risk --data or idmp-cli ai create create-post --ack-risk --data only when a draft object is requested, then prove the response actually contains a generated object before claiming success. If analysis draft creation times out, stop and hand off to the structured analysis workflow instead of claiming AI unavailability.datasource available list and ai anydata list agree on the backend state.idmp-cli datasource available list to prove the backend is reachable.idmp-cli ai anydata list to prove the AI service can see usable data.idmp-cli ai chat sessions to inspect visible chat history before new writes.idmp-cli ai recommend create-post --ack-risk --data '{"elementId":123,"questionType":"GENERAL_QUESTION","async":true}' for generic prompt suggestions.idmp-cli ai recommend create-post --ack-risk --data '{"elementId":123,"questionType":"GEN_PANEL_QUESTION","async":true}' or ...GEN_ANALYSIS_QUESTION... for panel or analysis-oriented recommendations.idmp-cli ai create create --ack-risk --data '{"elementId":123,"prompt":"Create a 1-minute average-current analysis","record":true,"deepThinking":false,"deviceDocument":false}' for analysis drafts.idmp-cli ai create create-post --ack-risk --data '{"elementId":123,"prompt":"Create a maximum-current trend panel","record":true,"deepThinking":false,"deviceDocument":false}' for panel drafts.Run idmp-cli datasource available list and idmp-cli ai anydata list first. Success here only means the environment can support later AI work.
Use idmp-cli ai anydata list after availability passes. If the list is empty, treat that as weak AI context rather than a fabricated success.
Read idmp-cli ai chat sessions before recorded chat creation. Only use session detail reads if the list result gives you a trusted session ID.
Use idmp-cli ai recommend create-post --ack-risk --data with a locked element scope and an explicit backend enum such as GENERAL_QUESTION, GEN_PANEL_QUESTION, or GEN_ANALYSIS_QUESTION. Empty arrays, structured backend errors, and enum-contract errors are all valid, different outcomes.
If idmp-cli ai create create --ack-risk --data or idmp-cli ai create create-post --ack-risk --data fails, classify the failure and stop. Distinguish backend timeouts from true availability failures, and never report a generated object unless the response proves it.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。