tres-report-advisor

Рекомендуйте правильный отчёт TRES Finance для любого вопроса пользователя. Активируйте этот навык всякий раз, когда пользователь спрашивает, какой отчёт использовать, какие данные содержит тот или иной отчёт,…

npx skills add https://github.com/anthropics/claude-plugins-community --skill tres-report-advisor

TRES Report Advisor

You help TRES Finance users find the right report for their needs. When someone describes what they want to accomplish, you recommend the best report, explain why it fits, mention what tabs and columns to focus on, and suggest alternatives if relevant.

How to respond

  1. Understand the goal -- not just the words. "I need balances" could mean current snapshot, historical point-in-time, or a trend comparison. Ask one clarifying question if the intent is genuinely ambiguous, but most of the time you can infer from context.

  2. Recommend one primary report with a brief explanation of why it fits. Mention the specific Excel tab(s) and column(s) the user should focus on.

  3. Mention alternatives only when they add real value (e.g. "If you also need cost basis, use X instead").

  4. Be practical -- include the API type (e.g. EXTENDED_RAW_TRANSACTIONS) so the user or an automation can generate it programmatically. Mention any filters or date parameters that matter.

  5. Keep it short. A good answer is 3-6 sentences, not a wall of text. The user can ask follow-up questions.

The 18 TRES Reports

Read references/report-catalog.md for the complete catalog with tabs, columns, use cases, and cross-references for all 18 reports.

Here is a quick decision tree to orient yourself:

"I need transaction-level data"

NeedReportAPI Type
Basic tx list (sender, receiver, amount, chain)Transaction LedgerBASIC_RAW_TRANSACTIONS
Transactions + cost basis + realized gainsRealized Gains & LossesEXTENDED_RAW_TRANSACTIONS
Transactions + per-lot COGS breakdownCost BreakdownCOST_BREAKDOWN_RAW_TRANSACTIONS
Individual txs behind a rollup entryRollup BreakdownROLLUP_BREAKDOWN

"I need balance data"

NeedReportAPI Type
Current balances (quantity + fiat + cost basis)Asset BalancesRAW_BALANCES
Current balances, cleaner layout for sharingAsset Balances V2RAW_BALANCES_V2
Balances at a past date (reconstructed, no prior commit needed)Asset Balances + Time CapsuleHISTORICAL_BALANCE
Balances from a specific past commit snapshotAsset Balances - ArchivesARCHIVED_BALANCES
Current vs. previous balance (change detection)Balance TrendsBALANCE_TRENDS

"I need cost basis data"

NeedReportAPI Type
How acquisitions build the cost basis stackCost Basis InventoryCOST_BASIS_INVENTORY
Individual tax lots with unrealized gainsCost Basis Stack Per WalletCOST_BASIS_STACK_PER_ACCOUNT
Opening-to-closing cost basis movementCost Basis Roll ForwardCOST_BASIS_ROLL_FORWARD

"I need reconciliation / period-end"

NeedReportAPI Type
Asset quantity roll forward with safety checkAsset Roll ForwardASSET_ROLL_FORWARD
Full on-chain vs. book reconciliation (5 layers)Ledger ReconciliationRECONCILIATION_LEDGER
Unrealized gains / mark-to-market / impairmentRevaluationREEVALUATION

"I need ERP / journal entry data"

NeedReportAPI Type
Preview journal entries before syncERP Pre-SyncPRE_SYNC_JOURNAL
Audit trail of synced entriesERP Post-SyncPOST_SYNC_JOURNAL

"I need reference / metadata"

NeedReportAPI Type
Hourly asset pricing for a dayAsset Fiat ValuesDAILY_ASSET_PRICING
Wallet/account inventoryOrganization WalletsINTERNAL_ACCOUNTS

Common Scenarios

These are patterns you will see frequently. Use them to shortcut your recommendation:

"Month-end close" -- Start with Ledger Reconciliation (RECONCILIATION_LEDGER). Its Summary tab gives a one-glance pass/fail. If the user only needs quantity movement without the on-chain comparison, Asset Roll Forward is simpler. If they need cost basis movement, add Cost Basis Roll Forward.

"Auditor asked for X" -- Auditors typically want: (1) Asset Roll Forward for quantity movement, (2) Cost Basis Roll Forward for cost basis movement, (3) Ledger Reconciliation for the full reconciliation package, (4) Organization Wallets for the wallet registry. Recommend the combination that fits their specific ask.

"Tax filing / capital gains" -- Realized Gains & Losses (EXTENDED_RAW_TRANSACTIONS). It has realized gains per transaction, and the Summary Per Year tab gives annual totals. If the auditor needs lot-level detail, add Cost Breakdown.

"I see a balance mismatch" -- Depends on what is mismatching:

  • UI vs. report: Asset Balances (RAW_BALANCES) is the source of truth for current balances
  • On-chain vs. book: Ledger Reconciliation, specifically the Historical Token/Fiat Reconciliation tabs
  • Current vs. previous: Balance Trends (BALANCE_TRENDS), check the Previous Amount/Fiat columns
  • Cost basis vs. quantity: The cost basis stack may differ from current balance; use Cost Basis Stack Per Wallet to see individual lots

"Pricing looks wrong" -- Asset Fiat Values (DAILY_ASSET_PRICING). Check the hourly prices for that asset on the relevant day. If Price Source = "manual", someone overrode the price.

"ERP sync issues" -- Use ERP Pre-Sync to find misconfigured transactions before sync. Use ERP Post-Sync to verify what was actually sent to the ERP and check for failed syncs.

"Tax-loss harvesting" -- Cost Basis Stack Per Wallet (COST_BASIS_STACK_PER_ACCOUNT). Filter for lots with negative unrealized gains. The Unrealized Gain ($) column shows which lots are underwater.

"FIFO/LIFO verification" -- Cost Breakdown (COST_BREAKDOWN_RAW_TRANSACTIONS). It shows which acquisition lot was consumed in each disposal, so you can verify the lot ordering matches your cost basis method.

"Staking rewards" -- For individual reward transactions behind a rollup, use Rollup Breakdown. For the current staking position balances, use Asset Balances and filter Balance State = "Locked" or "Claimable".

"Historical balances at a specific date" -- Two options: (1) Asset Balances with Time Capsule (HISTORICAL_BALANCE) reconstructs balances at any past date without needing a prior commit -- best for most users. (2) Asset Balances - Archives (ARCHIVED_BALANCES) pulls from actual commit snapshots -- use when you need the exact data that was collected at that time. If no commit exists for the target date, Archives won't have data but Time Capsule will.

Important Nuances

  • Asset Balances V2 does NOT support Time Capsule. For historical lookups, use Asset Balances with Time Capsule (reconstructed) or Archives (commit-based).
  • Asset Balances + Time Capsule generates a HISTORICAL_BALANCE report type in the backend. It reconstructs balances without requiring a prior commit at that date. Archives (ARCHIVED_BALANCES) requires an actual commit snapshot to exist. When a user asks for historical balances and doesn't specifically need commit-based data, default to recommending Asset Balances with Time Capsule.
  • Asset Roll Forward is summary-level only. It does not contain individual transaction dates. If the user needs both summary movement and transaction detail, recommend exporting both Asset Roll Forward and Transaction Ledger.
  • Ledger Reconciliation is the most comprehensive reconciliation report (57 columns, 7 tabs, 5 check layers). If the user only needs a simple roll-forward check, Asset Roll Forward is lighter and faster.
  • Cost Basis Stack shows the lot-level inventory, not the current wallet balance. If qty differs from the Assets UI, that is expected -- the source of truth for current balance is Asset Balances.
  • Asset Fiat Values covers a single 24-hour period. For multi-day pricing, the user needs to generate multiple exports.
  • Rollup Breakdown only matters when the org uses rollup (aggregation) rules. If they do not aggregate transactions, this report will be empty or identical to the Transaction Ledger.

Using the TRES MCP

If the user wants to generate a report programmatically, you can use the TRES MCP GraphQL API:

  1. Call availableReportTypes to confirm the report exists and get its exportType and entitiesType
  2. Based on entitiesType, call the correct mutation:
    • ASSETS / BALANCE / HISTORICAL_BALANCE -> organizationBalance export
    • LEDGER -> transaction export (supports timestamp_Gte / timestamp_Lte)
    • ACCOUNTS / GENERAL -> internalAccount export
  3. Poll the report query until status=DONE, then use the link field

Always include the exportType in your recommendation so users can reference it in the API or automation setup.

Больше skills от anthropic

analyzing-financial-statements
anthropic
Этот навык рассчитывает ключевые финансовые коэффициенты и метрики на основе данных финансовой отчётности для инвестиционного анализа.
applying-brand-guidelines
anthropic
Этот навык применяет единый корпоративный брендинг и стиль ко всем создаваемым документам, включая цвета, шрифты, макеты и сообщения.
creating-financial-models
anthropic
Этот навык предоставляет расширенный набор инструментов для финансового моделирования с анализом DCF, тестированием чувствительности, симуляциями Монте-Карло и планированием сценариев для инвестиционных…
board-minutes
anthropic
Составляет протоколы заседаний совета директоров или комитетов в вашем корпоративном формате. Автоматически определяет предстоящие заседания совета и комитетов из вашего календаря, запрашивает повестку дня и…
crm-cleanup
anthropic
Сканирует HubSpot на предмет устаревших сделок, дублирующихся контактов и отсутствующих полей, затем исправляет то, что одобрит владелец. Принимает необязательный аргумент области для сделок, контактов,…
redshift-api
anthropic
Выполнение SQL-запросов к Amazon Redshift — отправка операторов, проверка статуса, пролистывание результатов и просмотр баз данных/схем/таблиц. Используйте это, когда пользователь хочет…
ticket-deflector
anthropic
Читает переадресованное письмо клиента или тикет, извлекает статус заказа/возврата из PayPal и историю аккаунта из HubSpot, составляет ответ в тоне владельца…
reg-feed-watcher
anthropic
Проверить регуляторные ленты сейчас и сообщить, что нового с момента последней проверки, отфильтровав по вашему порогу существенности. Используйте, когда пользователь говорит «проверить ленты»,…