关于 tres-report-advisor
面向 TRES Finance 用户的报告选型技能,可根据目标推荐报告,并指出相关工作表、列、筛选条件和 API 类型。
主要功能
- 01按目标匹配报告
- 02指出相关工作表和列
- 03提供 API 类型与筛选条件
- 04涵盖 18 种 TRES 报告
适用场景
- 01选择月末结账报告
- 02查找报税所需数据
- 03排查余额不一致
MCP 相关
说明如何使用 TRES MCP GraphQL API 查询报告类型、启动导出并获取完成后的报告链接。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ claude-plugins-community --skill tres-report-advisor安装后在 Claude Code 中输入/tres-report-advisor确认已加载。
附带文件evals/evals.jsonreferences/report-catalog.md
详细介绍
TRES 报告顾问
你帮助 TRES Finance 用户找到适合需求的报告。当有人描述想要完成的事情时,你要推荐最佳报告,解释它为何合适,指出应重点查看哪些工作表标签和列,并在相关时推荐替代方案。
如何回复
-
理解目标——而不只是字面意思。“我需要余额”可能指当前快照、某个历史时点,或趋势比较。如果意图确实含糊,请提出一个澄清问题;但大多数情况下,你可以根据上下文推断。
-
推荐一个主要报告,并简要说明它为何合适。指出用户应重点查看的具体 Excel 工作表标签和列。
-
仅在确实有帮助时提及替代方案(例如:“如果你还需要成本基础数据,请改用 X。”)。
-
务实一些——包含 API 类型(例如
EXTENDED_RAW_TRANSACTIONS),以便用户或自动化程序可以通过编程方式生成报告。提及任何重要的筛选条件或日期参数。 -
保持简短。 好的回复应为 3-6 句话,而不是长篇大论。用户可以继续提问。
18 种 TRES 报告
阅读 references/report-catalog.md,查看包含全部 18 种报告的完整目录,其中列出了工作表标签、列、用途和交叉引用。
以下是一个快速决策树,帮助你判断:
“我需要交易级数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 基本交易列表(发送方、接收方、金额、链) | 交易分类账 | BASIC_RAW_TRANSACTIONS |
| 交易 + 成本基础 + 已实现收益 | 已实现收益与损失 | EXTENDED_RAW_TRANSACTIONS |
| 交易 + 按批次拆分的销货成本 | 成本明细 | COST_BREAKDOWN_RAW_TRANSACTIONS |
| 汇总条目背后的单笔交易 | 汇总明细 | ROLLUP_BREAKDOWN |
“我需要余额数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 当前余额(数量 + 法币价值 + 成本基础) | 资产余额 | RAW_BALANCES |
| 当前余额,便于分享的简洁布局 | 资产余额 V2 | RAW_BALANCES_V2 |
| 某个历史日期的余额(重建得出,无需先前提交记录) | 资产余额 + 时间胶囊 | HISTORICAL_BALANCE |
| 特定历史提交记录快照中的余额 | 资产余额 - 存档 | ARCHIVED_BALANCES |
| 当前余额与之前余额对比(检测变化) | 余额趋势 | BALANCE_TRENDS |
“我需要成本基础数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 收购记录如何累积形成成本基础 | 成本基础库存 | COST_BASIS_INVENTORY |
| 含未实现收益的单笔税务批次 | 按钱包分类的成本基础明细 | COST_BASIS_STACK_PER_ACCOUNT |
| 期初至期末的成本基础变动 | 成本基础滚存 | COST_BASIS_ROLL_FORWARD |
“我需要对账 / 期末数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 含安全性检查的资产数量滚存 | 资产滚存 | ASSET_ROLL_FORWARD |
| 完整的链上与账面数据对账(5 个层级) | 分类账对账 | RECONCILIATION_LEDGER |
| 未实现收益 / 按市价计值 / 减值 | 重估 | REEVALUATION |
“我需要 ERP / 日记账分录数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 同步前预览日记账分录 | ERP 同步前 | PRE_SYNC_JOURNAL |
| 已同步分录的审计跟踪 | ERP 同步后 | POST_SYNC_JOURNAL |
“我需要参考数据 / 元数据”
| 需求 | 报告 | API 类型 |
|---|---|---|
| 某一天的每小时资产定价 | 资产法币价值 | DAILY_ASSET_PRICING |
| 钱包 / 账户清单 | 组织钱包 | INTERNAL_ACCOUNTS |
常见场景
以下是常见模式,可用来快速给出建议:
“月末结账” —— 从 Ledger Reconciliation(RECONCILIATION_LEDGER)开始。其 Summary 标签页可一目了然地查看通过或失败状态。如果用户只需要查看数量变动,而不需要与链上数据进行比较,Asset Roll Forward 更简单。如果还需要查看成本基础变动,则添加 Cost Basis Roll Forward。
“审计师要求提供 X” —— 审计师通常需要:(1)用于查看数量变动的 Asset Roll Forward,(2)用于查看成本基础变动的 Cost Basis Roll Forward,(3)用于获取完整对账资料包的 Ledger Reconciliation,(4)用于查看钱包注册表的 Organization Wallets。根据具体要求推荐合适的组合。
“报税/资本利得” —— Realized Gains & Losses(EXTENDED_RAW_TRANSACTIONS)。它按交易列出已实现收益,Summary Per Year 标签页则提供年度总额。如果审计师需要批次级详细信息,则添加 Cost Breakdown。
“我发现余额不匹配” —— 视具体不匹配的情况而定:
- UI 与报告不一致:Asset Balances(
RAW_BALANCES)是当前余额的权威数据源 - 链上数据与账面数据不一致:Ledger Reconciliation,具体查看 Historical Token/Fiat Reconciliation 标签页
- 当前数据与之前的数据不一致:Balance Trends(
BALANCE_TRENDS),检查 Previous Amount/Fiat 列 - 成本基础与数量不一致:成本基础堆栈可能与当前余额不同;使用 Cost Basis Stack Per Wallet 查看各个批次
“定价看起来不对” —— Asset Fiat Values(DAILY_ASSET_PRICING)。检查相关日期该资产的每小时价格。如果 Price Source = “manual”,则表示有人手动覆盖了价格。
“ERP 同步问题” —— 使用 ERP Pre-Sync 在同步前查找配置错误的交易。使用 ERP Post-Sync 验证实际发送到 ERP 的内容并检查同步失败情况。
“税损收割” —— Cost Basis Stack Per Wallet(COST_BASIS_STACK_PER_ACCOUNT)。筛选未实现收益为负的批次。Unrealized Gain ($) 列会显示哪些批次处于亏损状态。
“验证 FIFO/LIFO” —— Cost Breakdown(COST_BREAKDOWN_RAW_TRANSACTIONS)。它会显示每笔处置交易消耗了哪个购入批次,因此可以验证批次顺序是否与成本基础计算方法一致。
“质押奖励” —— 要查看汇总记录背后的单笔奖励交易,请使用 Rollup Breakdown。要查看当前质押头寸余额,请使用 Asset Balances,并筛选 Balance State = “Locked” 或 “Claimable”。
“某个特定日期的历史余额” —— 有两种选择:(1)Asset Balances with Time Capsule(HISTORICAL_BALANCE)可重建过去任意日期的余额,无需此前提交过快照——适合大多数用户。(2)Asset Balances - Archives(ARCHIVED_BALANCES)从实际提交的快照中提取数据——需要获取当时采集的确切数据时使用。如果目标日期没有对应的提交记录,Archives 将没有数据,但 Time Capsule 会有。
重要注意事项
- Asset Balances V2 不支持 Time Capsule。要查询历史数据,请使用带 Time Capsule 的 Asset Balances(重建数据)或 Archives(基于提交记录)。
- Asset Balances + Time Capsule 会在后端生成
HISTORICAL_BALANCE报告类型。它无需在对应日期之前存在提交记录即可重建余额。Archives(ARCHIVED_BALANCES)则要求存在实际的提交快照。当用户询问历史余额,且未特别要求基于提交记录的数据时,默认建议使用带 Time Capsule 的 Asset Balances。 - Asset Roll Forward 仅提供汇总级数据,不包含单笔交易日期。如果用户同时需要汇总变动和交易明细,建议同时导出 Asset Roll Forward 和 Transaction Ledger。
- Ledger Reconciliation 是内容最全面的对账报告(57 列、7 个标签页、5 个检查层)。如果用户只需进行简单的滚动核对,Asset Roll Forward 更轻量、速度也更快。
- Cost Basis Stack 展示的是批次级库存,而非当前钱包余额。如果数量与 Assets UI 不同,这是正常的——当前余额的事实来源是 Asset Balances。
- Asset Fiat Values 覆盖单个 24 小时周期。要获取多天的价格数据,用户需要生成多份导出文件。
- 只有当组织使用 rollup(聚合)规则时,Rollup Breakdown 才有意义。如果不聚合交易,此报告将为空,或与 Transaction Ledger 相同。
使用 TRES MCP
如果用户想以编程方式生成报告,可以使用 TRES MCP GraphQL API:
- 调用
availableReportTypes,确认报告是否存在,并获取其exportType和entitiesType - 根据
entitiesType,调用正确的 mutation:ASSETS/BALANCE/HISTORICAL_BALANCE->organizationBalance导出LEDGER->transaction导出(支持timestamp_Gte/timestamp_Lte)ACCOUNTS/GENERAL->internalAccount导出
- 轮询
report查询,直到status=DONE,然后使用link字段
建议中务必包含 exportType,以便用户在 API 或自动化设置中引用。