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)是唯一可选列——它不会出现在“缺少必需列”错误中,但请将其包含在表头中,以便模板保持对齐;对应单元格可以留空。
  • 表头行中的其他 16 列均为必需项,即使某个单元格为空也不例外。

可避免的常见错误

使用程序化的 snake_case 表头,例如 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。这些表头会被拒绝——TRES 要求使用上述显示名称(例如,使用 Organizational Wallet 而不是 wallet_address,使用 Participating Wallet 而不是 third_party,使用 Financial Action 而不是 type,使用 Transaction Hash 而不是 hash)。

评论

支持 Markdown