IDMP(医薬品規制データ管理)データの入出力スキル。 次のような場合に使用: - 出力可能な基本要素を確認したい - 入出力の記録を確認したい - ファイルやデータをダウンロードしたい - パッケージの出力、ファイルのダウンロード、データの入力という3つの流れを区別して処理したい
IDMP data import/export skill. Use it to inspect exportable root elements, review import/export records, download artifacts, and distinguish package export, artifact download, and import flows.
まず ../idmp-shared/SKILL.md をお読みください。
| ショートカット | 用途 |
|---|---|
+roots |
インポート/エクスポートで表示される第1階層の要素を一覧表示 |
+records |
インポート/エクスポートの記録を一覧表示 |
+download |
既知の記録に対するファイルをダウンロード |
| 情報の種類 | インポート/エクスポート前に確認が必要な理由 |
|---|---|
| ワークフロー種別 | パッケージエクスポート、パッケージインポート、データベースCSVインポートでは異なる処理の流れになる |
| 対象範囲 | 最終的な elementIds、elementTemplateIds、またはデータベースのスコープを事前に把握する必要がある |
| 想定される成果物 | エクスポートはZIPを標準出力に直接ストリーミングするか、後から fileName で参照できる記録を作成するかのいずれか |
| データベース情報 | CSVインポートには、事前に検証された connectionId、dbName、テーブル名または安定した名前が必要 |
| 検証タイミング | 処理後に data records list を再度確認する時期と方法を決める |
data records list は毎回の処理後の公式な確認手段。簡潔な成功応答は最終状態ではないdata download get では、推測したパスではなく、実際の記録ファイル名を name パラメータとして使用するfileName で確認できる記録に基づいたファイル--dry-run で試行するfirst-level-elements から始めるrecords を読むimport-and-export export、記録が fileName を持つ場合のダウンロードには download get、アップロードには import-and-export import または single-import create を使用するrecords を再確認するrecords を再確認して、ステータス、ファイル名、失敗の詳細を確認するidmp-cli schema data.first-level-elements.list
idmp-cli data first-level-elements list
idmp-cli schema data.records.list
idmp-cli data records list
idmp-cli schema data.import-and-export.export
idmp-cli data import-and-export export --ack-risk --data '{"elementIds":[123]}'
idmp-cli schema data.download.get
idmp-cli data download get --params '{"name":"export.zip"}'
idmp-cli schema data.import-and-export.import
# `data.import-and-export.import` は現在のスキーマではマルチパート形式。
# スキーマ出力をまず確認して、JSON本体を推測するのではなく、
# 正確な転送方式とフィールド(例:`jsonFile` / `taosgenFiles[]`)を使用してリクエストを構築する
idmp-cli data import-and-export import --ack-risk --data '{...}'
idmp-cli schema data.single-import.create
# `data.single-import.create` も現在のスキーマではマルチパート形式。
# スキーマ出力をまず確認して、JSON形式を推測するのではなく、
# 正確なアップロードフィールドを使用する
idmp-cli data single-import create --ack-risk --data '{...}'
first-level-elements が空の場合: 現在のアカウントがインポート/エクスポートのルートを見ることができるか確認してから、ファイルの問題のトラブルシューティングを行うrecords を再度読み、name に正確なファイル名を使用するか、エクスポートが既にZIPバイトをストリーミングしている場合はダウンロードをスキップするrecords から実際の失敗原因を読むエクスポート範囲を選ぶ前に、第1階層の要素を一覧表示する:
idmp-cli data first-level-elements list
何かを処理する前に、インポート/エクスポートの記録を読む:
idmp-cli data records list
既知の要素パッケージを1つエクスポートする:
idmp-cli data import-and-export export --ack-risk --data '{"elementIds":[123]}'
記録を再度読んで、記録に基づいたファイルと、既に標準出力にストリーミングされたZIPを区別する:
idmp-cli data records list
エクスポートがダウンロード可能な記録を作成した場合、報告されたファイルをダウンロードする:
idmp-cli data download get --params '{"name":"export.zip"}'
Read ../idmp-shared/SKILL.md first.
| Shortcut | Purpose |
|---|---|
+roots |
List first-level elements visible to import/export |
+records |
List import/export records |
+download |
Download the artifact for a known record |
| Context | Why it must be resolved before import or export |
|---|---|
| Workflow type | Package export, package import, and datasource CSV import are different mutation chains. |
| Scope | You need the final elementIds, elementTemplateIds, or datasource scope before the write. |
| Expected artifact | Exports can either stream a ZIP directly to stdout or create a record that later exposes fileName. |
| Datasource context | CSV import needs a validated connectionId, dbName, and table or stable names from earlier reads. |
| Verification window | Decide when and how you will reread data records list after the write. |
data records list is the authoritative confirmation after every write; a quick success response is not the final state.data download get must use the real record artifact name as the name path parameter, not a guessed path.fileName.--dry-run before the real write.first-level-elements before any export or import decision.records before downloading an artifact, reviewing a failure, or confirming the generated filename.import-and-export export for package creation, download get only when a record exposes fileName, and import-and-export import or single-import create for uploads.records for audit history.records after every write to confirm status, artifact name, and failure details.idmp-cli schema data.first-level-elements.list
idmp-cli data first-level-elements list
idmp-cli schema data.records.list
idmp-cli data records list
idmp-cli schema data.import-and-export.export
idmp-cli data import-and-export export --ack-risk --data '{"elementIds":[123]}'
idmp-cli schema data.download.get
idmp-cli data download get --params '{"name":"export.zip"}'
idmp-cli schema data.import-and-export.import
# `data.import-and-export.import` is multipart/form-data in the current schema.
# Inspect the schema output first and build the request with the exact transport and fields
# (for example `jsonFile` / `taosgenFiles[]`) instead of assuming a plain JSON body.
idmp-cli data import-and-export import --ack-risk --data '{...}'
idmp-cli schema data.single-import.create
# `data.single-import.create` is also multipart/form-data in the current schema.
# Inspect the schema output first and use the exact upload fields instead of guessing a JSON DTO.
idmp-cli data single-import create --ack-risk --data '{...}'
first-level-elements is empty: confirm the current account can see any import/export roots before troubleshooting files.records, use the exact artifact name as name, or skip download when the export already streamed ZIP bytes.records for the real failure reason instead of guessing from the upload step.List first-level elements before choosing an export scope:
idmp-cli data first-level-elements list
Read import/export records before writing anything:
idmp-cli data records list
Export one known element package:
idmp-cli data import-and-export export --ack-risk --data '{"elementIds":[123]}'
Re-read records and distinguish a record-backed artifact from a ZIP that was already streamed to stdout:
idmp-cli data records list
Download the reported artifact when the export created a downloadable record:
idmp-cli data download get --params '{"name":"export.zip"}'
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。