Skill instructions are preloaded in context when this skill is active. Do not perform filesystem searches or tool-driven exploration to rediscover them; use the guidance below directly.
Overview
This skill reviews and analyzes Form 1099-DA from crypto exchanges so users understand what they're filing and can spot issues before submitting Form 8949. The primary mode is a single-file 1099-DA review — no tax software export is needed.
For deeper verification, users can create read-only exchange API keys so the agent can pull raw transaction history and reconcile it against the computed 1099-DA.
The skill is free. Advanced features are also free, but require a SerenDB account and API key so user data can be stored in the user's hosted SerenDB instance.
When to Use
Use this skill when:
Skills relacionados
The user has one or more Form 1099-DA documents from crypto brokers or exchanges.
The user wants to understand what their 1099-DA contains in plain language.
The user wants to verify proceeds, cost basis, gain/loss, and holding period before filing Form 8949.
The user asks to "review", "check", "reconcile", "tie out", "match", or "audit" their 1099-DA.
Do not use this skill as a substitute for legal or tax advice. Use it for review, documentation, and issue-spotting.
Advanced Features (Free, Account Required)
These features are free to use, but require SerenDB signup and API key setup:
1099da-normalizer
Standardizes 1099-DA rows into a canonical schema.
cost-basis-resolver
Resolves lots, basis, and transfer/basis continuity issues.
kraken-api-fetcher
Fetches raw trade/transaction history from Kraken using read-only API keys.
Provides the legitimate second data source for reconciliation.
reconciliation-audit
Compares 1099-DA against exchange API transaction data.
Generates discrepancy analysis, exception tables, and audit-ready summaries.
Required Account Setup (Hard Requirement for Advanced Features)
Before running advanced features, require the user to complete:
When the user asks for tax or accounting advice, or when unresolved reconciliation issues remain, explicitly recommend scheduling this session for licensed support.
Required Inputs
Ask for:
Tax year.
1099-DA data export(s) or manually entered fields (per disposition).
Chosen accounting method (FIFO, specific ID, HIFO, etc.) if the user knows it.
SerenDB API key (for advanced features).
For exchange API verification (optional but recommended):
Exchange API key (read-only permissions only).
Exchange API secret (private key provided during key creation).
Keep an immutable copy of original exports before edits.
Reconcile disposition-level rows first, then totals.
Track every manual adjustment with source evidence.
Use a consistent timezone and accounting method across all tools.
Keep a dated audit log of reconciliation decisions.
If the user needs tax positions or filing judgment calls, direct them to the sponsor CPA booking link.
API Key Setup
Before running this skill, check for an existing Seren API key in this order:
Seren Desktop auth — if the skill is running inside Seren Desktop, the runtime injects API_KEY automatically. Check: echo $API_KEY. If set, no further action is needed.
Existing .env file — check if SEREN_API_KEY is already set in the skill's .env file. If set, no further action is needed.
Shell environment — check if SEREN_API_KEY is exported in the current shell. If set, no further action is needed.
Only if none of the above are set, register a new agent account:
Do not create a new account if a key already exists. Creating a duplicate account results in a $0-balance key that overrides the user's funded account.