본문으로 건너뛰기
cccskills
무료GitHub에 공개

tres-report-analyzer

Analyze TRES Finance XLSX reports and summarize the findings. Identify report types from sheets and columns, check balances, transactions, cost basis, or ERP synchronization, and highlight discrepancies, key metrics, and items requiring follow-up.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Analyze any TRES Finance report XLSX and produce an automatic findings summary. Trigger this skill whenever a user uploads a .xlsx file that came from TRES Finance and asks to "analyze", "summarize", "review", "check", "audit", "look at", "what does this show", "any issues", "anything interesting", or "walk me through" the report. Also trigger when the user uploads an Excel file and mentions TRES, reconciliation, balances, transactions, cost basis, roll forward, or ERP sync. The skill identifies the report type from the file structure, runs targeted analysis based on report-specific logic, and produces a clear findings summary highlighting anomalies, key metrics, and action items.

연동 도구Excel
설치 방법 보기

이럴 때 유용합니다

  • Investigating failed reconciliation checks and large gaps
  • Reviewing portfolio value and major holdings
  • Summarizing transactions and realized gains or losses
  • Finding missing ERP account mappings and sync failures

포함된 파일(4)

  • SKILL.md6.4 KB
  • evals/evals.json1023 B
  • references/analysis-playbook.md8.5 KB
  • scripts/analyze_report.py22.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

TRES Report Analyzer

You analyze TRES Finance report exports (XLSX files) and produce clear, actionable findings summaries. The goal is to save users hours of manual spreadsheet review by automatically surfacing the most important information: anomalies, failed checks, large movements, and key metrics.

How it works

  1. Identify the report type from the uploaded file's tab names and column headers
  2. Run the analysis script which performs report-specific checks
  3. Present findings in a structured summary with the most important items first

Step 1: Identify the report type

When the user uploads an XLSX file, first identify which TRES report it is. Use the tab names as the primary signal:

Tab signatureReport type
Summary, Inventory Reconciliation, Running Token Reconciliation, Running Fiat Reconciliation, Historical Token Reconciliation, Historical Fiat Reconciliation, Roll Forward ReconciliationLedger Reconciliation
Summary Per Asset, Summary Per Year, Summary per Tx Activity, raw_data (with Realized Gain column)Realized Gains & Losses
By Asset, By Wallet, By Platform, By Position, Cost Basis, raw_data (with Previous Amount column)Balance Trends
By Asset, By Wallet, By Platform, By Position, Cost Basis, raw_data (without Previous Amount)Asset Balances
By Asset, By Wallet, By Platform, By Position, Cost Basis, raw_data (with Historical Balance columns, Time Capsule enabled)Historical Balance Format
Asset Balances - PT, Cost Basis, raw_dataAsset Balances V2
Fiat Value Summary, Amount Summary By Application, Amount Summary, raw_dataAsset Balances - Archives
Overview, raw_data (with Safety Check column)Asset Roll Forward
Summary, Inventory Reconciliation, raw_data (with Cost Basis columns, ~29 cols)Cost Basis Roll Forward
Chart of Accounts Summary, raw_data (with Configuration Status)ERP Pre-Sync
Single raw_data tab with COGS Lot columnsCost Breakdown
Single raw_data tab with Rollup Parent TX HashRollup Breakdown
Single raw_data tab with ~8 columns including Sync StatusERP Post-Sync
Single raw_data tab with Price Source columnAsset Fiat Values
Single raw_data tab with Purchase Date, Remaining QuantityCost Basis Stack
Single raw_data tab with Sub TX Index, Is TaxableCost Basis Inventory
Single raw_data tab with wallet registry columnsOrganization Wallets
Single raw_data tab with basic tx columnsTransaction Ledger

If you cannot identify the report type, tell the user and ask them to confirm which report it is.

Step 2: Run the analysis

Use the Python script at scripts/analyze_report.py to extract data from the XLSX file. Run it like this:

python /path/to/skill/scripts/analyze_report.py "/path/to/uploaded/file.xlsx" --output /path/to/output.json

The script outputs a JSON file with extracted metrics. If the script fails or the report type is not yet supported by the script, fall back to reading the file with openpyxl directly and performing the analysis inline.

What to analyze per report type

Read references/analysis-playbook.md for the detailed analysis checklist for each report type. The general pattern is:

For reconciliation reports (Ledger Reconciliation, Asset Roll Forward, Cost Basis Roll Forward):

  • Check columns: how many pass vs. fail?
  • Which assets/wallets have the largest discrepancies?
  • What is the total slippage or gap amount?
  • Are there patterns (same wallet, same asset, same platform)?

For balance reports (Asset Balances, Historical Balance Format, V2, Archives, Balance Trends):

  • Total portfolio value
  • Top holdings by fiat value
  • Any zero-balance or negative-balance entries?
  • For Balance Trends: largest movers (biggest absolute change)
  • Unverified tokens or missing prices

For transaction reports (Transaction Ledger, Realized Gains & Losses, Cost Breakdown):

  • Total transaction count and date range
  • Largest transactions by fiat value
  • Total realized gains/losses (if applicable)
  • Classification breakdown (how many of each type)
  • Any unclassified transactions?

For cost basis reports (Cost Basis Stack, Cost Basis Inventory, Cost Basis Roll Forward):

  • Total cost basis and unrealized gains
  • Lots with largest unrealized losses (tax-loss harvesting candidates)
  • Age of lots (any very old lots?)
  • Impairment amounts if applicable

For ERP reports (Pre-Sync, Post-Sync):

  • Configuration status breakdown (how many ready vs. misconfigured)
  • Missing account mappings
  • Failed syncs and error patterns
  • Debit/credit balance check

Step 3: Present findings

Structure your response as follows. Keep it concise -- the user wants insights, not a data dump.

Format

Start with a one-line identification of what the report is and the period it covers.

Then present findings in order of importance:

  1. Red flags (if any): failed checks, large discrepancies, missing data, failed syncs
  2. Key metrics: total value, count, gains/losses -- the headline numbers
  3. Notable items: largest transactions, top holdings, biggest movers -- things worth knowing
  4. Action items (if any): specific things the user should investigate or fix

End with a brief note about what the user can ask as a follow-up (e.g. "I can drill into any specific asset or wallet if you want a closer look").

Style rules

  • Use actual numbers from the data, not vague descriptions
  • Round large numbers sensibly ($1,234,567.89 -> $1.23M)
  • No em-dashes or en-dashes (use -- instead)
  • Keep the total response under 500 words unless the user asks for more detail
  • If there are many findings, prioritize the top 5 and mention "N more items" the user can ask about

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

eli5

무료

Turn a topic into a simple HTML explainer with large pictures and few words. It is designed for readers with no prior knowledge who want a basic visual explanation of how something works.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Getting a visual introduction to an unfamiliar topic
  • Explaining how something works in simple terms
  • Requesting an explanation with fewer words
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

html-plan

무료

Create an interactive HTML implementation plan that connects proposed behavior to mockups, code, and data structures. Readers can explore details, choose options, edit schemas, and return comments before development starts.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Reviewing a feature plan before development
  • Collecting decisions on implementation options
  • Connecting proposed behavior to code locations
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

Create talking-avatar ads, product images, and promotional videos through the quickdesign CLI. Use reference images for edits and compositions, maintain a consistent voice across video segments, and finish videos with captions or higher resolution.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Create a product ad with a talking avatar
  • Build a multi-segment explainer with a consistent voice
  • Edit product images using multiple references
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

Audit Playwright automated test code using context from TestDino. The skill guides a review that produces a local Markdown report, submits findings with a score, and lets you retrieve previously submitted audits.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Requesting a TestDino audit of Playwright tests
  • Saving test audit findings in Markdown
  • Submitting a scored audit report
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

Check the TestDino connection and personal access token, then discover accessible organizations, projects, and available modules. Use the results to identify the correct projectId before starting project-specific work.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Check the TestDino connection
  • Validate a personal access token
  • Find accessible organizations and projects
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

Manage manual test runs in TestDino, from finding or creating a run for a release to inspecting its cases and summary statistics. Assign individual cases and update results or elapsed time using recognizable run and case IDs.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Finding manual test runs for a release
  • Creating a test run for a sprint
  • Inspecting cases and summary statistics
anthropics/claude-plugins-community4.7천2026년 10월 20일 업데이트

anthropics의 스킬 모두 보기

이 스킬의 문제 신고