mcpField
J
jinko-task-extract-data-table

jinko-task-extract-data-table

github.com/novainsilicoデータ・データベース4141 回インストール1 週間前に更新
リポジトリ

jinko-task-extract-data-table について

科学資料から報告値を抽出し、読みやすい表またはJinkō対応データテーブルにまとめるスキルです。報告された統計量を保ち、転記値・推定値・変換値を区別します。

主な機能

  1. 01出典箇所と抽出方法の記録
  2. 02報告された統計量と単位の保持
  3. 03点データと範囲データの処理
  4. 04Jinkōスキーマ検証とアップロード手順
  5. 05適合性の確認結果の報告

活用シーン

  1. 01論文の表や図から値を抽出
  2. 02Jinkō向けの対応付け済み観測値の準備
  3. 03単位換算や変換の記録
  4. 04テーブルがキャリブレーションに使えるか確認

MCP 対応

Jinkō出力には初期化済みのjinko-sdk接続とjinko-data-table作成スクリプトを使います。MCPサーバーの機能については、それ以上の説明はありません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/novainsilico/jinko-skills --skill jinko-task-extract-data-table

インストール後、Claude Code で/jinko-task-extract-data-tableを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

データテーブルの抽出

前提条件: このスキルを使用するには、初期化済みの jinko-sdk 接続と、metadata.requires_sdk の範囲を満たす SDK が必要です。jinko-sdk-setup スキル(../jinko-sdk-setup/SKILL.md)を実行し、そのチェックに合格してから続行してください。セッションコードは一度しか交換できないため、このスキル独自の SDK プロセスを開始する前に、もう一度 get_session_code を呼び出してください。そのスキルが見つからない場合は、novainsilico/jinko-skills からインストールしてください。

ソースの報告内容をそのまま保持してください。推定値、変換値、直接転記した値を区別できるようにしてください。

入力

ソース資料と、要求された系列を必須とします。Jinkō で使用できる出力には、対象の obsId マッピング、モデルの単位、シナリオ/群の範囲も必要です。不足しているマッピングは推測せず、確認してください。

ワークフロー

  1. 要求された各系列を特定し、引用情報に加えてページ、表、図、パネル、または補足資料を記録します。OCR よりも機械可読な表を優先し、グラフのデジタイズよりも OCR を優先してください。適切な抽出ツールがない場合は、視覚的に推定せず、表形式のソースを依頼してください。
  2. 報告されている値のみを抽出します。グラフをデジタイズする場合は、生のデジタイズ点を保持し、推定値として識別できるようにしてください。明示的に依頼されていない限り、当てはめ、平滑化、集計、補完は行わず、そのような変換を行った場合は記録してください。
  3. 報告されている統計量を保持します。生の値、平均値、中央値、SD、SE、信頼区間、IQR、最小値/最大値を相互に置き換えないでください。ソースと変換先の単位がわかっている場合にのみ単位を変換し、計算式と元の値を記録してください。Jinkō の時間値は ISO-8601 期間として表してください。
  4. 一般的な抽出では、系列、時間/条件、値または上下限、単位、ソースの位置情報を含む、読みやすい CSV または Markdown 表を出力してください。
  5. Jinkō 用の出力では、jinko-data-table が定める行スキーマに従ってください。報告されている点の値には点の行を使用し、報告されている下限/上限にのみ範囲の行を使用してください。obsId、armScope、unit、experimentRef を明示的に設定してください。
  6. 想定される --allowed-obs-id の値、--require-unit、--require-experiment-ref を指定し、jinko-data-table の作成スクリプトをドライランモードで実行します。承認後、--require-fitness --apply を追加してください。行/スキーマのチェック、アップロード、サーバー側の validForFitnessFunction ゲートはスクリプトが担当します。

返却内容

抽出したファイルと、次の内容を含む簡潔なレポートを返してください。

  • 各系列のソース位置情報と抽出方法
  • 元の統計量、単位、および変換や換算の内容
  • 仮定、判読できない値、デジタイズの不確実性
  • Jinkō 用の出力の場合は、データテーブル SID、URL、観測値のマッピング、確認済みの validForFitnessFunction: True

サーバーが適合性を明示的に true と報告しない場合、そのテーブルはキャリブレーションに使用できないものとして返してください。テーブルの検証を通過させるために、値を黙って置き換えたり捏造したりしないでください。

コメント