mcpField
T
tres-upload-tx-header-validation

tres-upload-tx-header-validation

github.com/anthropicsデータ・データベース4.8k49 回インストール2 週間前に更新
リポジトリ

tres-upload-tx-header-validation について

TRESのCSVアップロード用ヘッダーを確認するスキルです。取引データファイルを準備するユーザー向けに、必要な表示名と順序を示し、プログラム用のフィールド名を誤って使うことを防ぎます。

主な機能

  1. 01必須ヘッダー名と順序の指定
  2. 02任意のFiat Value列の説明
  3. 03表示名とsnake_caseキーの区別

活用シーン

  1. 01アップロード前のCSVヘッダー確認
  2. 02誤ったヘッダー名によるアップロード失敗の修正

インストール

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

$npx skills add https://github.com/anthropics/claude-plugins-community --skill tres-upload-tx-header-validation

インストール後、Claude Code で/tres-upload-tx-header-validationを入力して読み込まれたか確認します。

詳細

TRES CSV ヘッダーの命名規則

TRES は CSV のヘッダー行を、人が読みやすい表示名(スペースを含むタイトルケース)と照合して検証します。snake_case のキーではありません。誤った名前を使用すると、次のエラーが発生してアップロードに失敗します。

Missing required column(s): Year, Month, Day, Time, Organizational Wallet, Participating Wallet, Network, Direction, Financial Action, Asset Identifier, Amount, Fiat Currency, Transaction Hash, Transfer ID, Function Name, Method ID

必須のヘッダー行(正確な順序)

Year,Month,Day,Time,Organizational Wallet,Participating Wallet,Network,Direction,Financial Action,Asset Identifier,Amount,Fiat Value,Fiat Currency,Transaction Hash,Transfer ID,Function Name,Method ID

ルール

  • これらの名前をそのまま使用してください。綴り、スペース、タイトルケースを正確に一致させます。これらはフィールドキーではなく、表示名です。
  • 上記の順序(列 A→Q)を維持してください。
  • Fiat Value(列 L)は唯一の任意列です。「missing required column(s)」エラーには表示されませんが、テンプレートとの位置合わせを保つため、ヘッダーに含めてください。セルは空欄でもかまいません。
  • それ以外の 16 列は、個々のセルが空欄でも、すべてヘッダー行に必須です。

このルールで防げるよくある誤り

year,month,day,time,wallet_address,third_party,network,direction,type,asset_identifier,amount,fiat_value,fiat_currency,hash,transfer_id,function_name,method_id のような、プログラム向けの snake_case ヘッダーを記述することです。これらは拒否されます。TRES が求めているのは上記の表示名です(例:wallet_address ではなく Organizational Wallet、third_party ではなく Participating Wallet、type ではなく Financial Action、hash ではなく Transaction Hash)。

コメント