{"id":"e11b47a6-994e-4a63-8e11-8011ee505391","shortId":"HeHkF8","kind":"skill","title":"emblem-portfolio-tracker","tagline":"Track crypto portfolio across 7 blockchains via EmblemAI. Aggregated balances with USD values, conditional trade P&L, and DeFi position tracking via Nansen. Use when the user wants to check their portfolio, see balances across chains, or review trade positions.","description":"# Emblem Portfolio Tracker\n\nCross-chain crypto portfolio monitoring powered by **EmblemAI**. Aggregated balances with USD values across Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin. Conditional trade P&L tracking and DeFi position viewing via Nansen.\n\n**Requires**: `npm install -g @emblemvault/agentwallet`\n\n---\n\n## What This Skill Can Do\n\n| Capability | Tools Used |\n|-----------|------------|\n| Wallet addresses (all chains) | `wallet` |\n| Solana balances + USD values | `solanaBalances` |\n| Ethereum balances + USD values | `ethGetBalances` |\n| Base balances + USD values | `baseGetBalances` |\n| BSC balances + USD values | `bscGetBalances` |\n| Polygon balances + USD values | `polygonGetBalances` |\n| Hedera balances | `hederaGetBalances` |\n| Bitcoin balances | `getBTCBalances` |\n| Crypto price lookup | `getCryptoPrice` |\n| Conditional trade positions & P&L | `getAllPositions`, `listPositions` |\n| DeFi positions (LP, staking, farming) | `nansen_defi_portfolio` |\n\n### Not Supported\n\nThese features have no backing tools:\n\n- Transaction history — no tool returns past wallet transactions on any chain\n- Tax reporting / transaction exports — no historical transaction data available\n- Unrealized P&L on held tokens — only realized P&L from conditional trade positions\n- 24h portfolio change — no historical balance snapshots; only current balances\n- Portfolio allocation percentages — agent must compute from individual chain balance calls\n\n---\n\n## Quick Start\n\n```bash\nnpm install -g @emblemvault/agentwallet\n\n# Check balances across all chains\nemblemai --agent --profile default -m \"Use wallet to show my addresses, then use solanaBalances, ethGetBalances, baseGetBalances, bscGetBalances, polygonGetBalances, hederaGetBalances, and getBTCBalances to show all my balances\"\n\n# Check trade positions\nemblemai --agent --profile default -m \"Use getAllPositions to show my open and closed trade positions with P&L\"\n```\n\n**Trigger phrases:**\n- \"Check my portfolio\"\n- \"Show balances across all chains\"\n- \"What's my P&L?\"\n- \"Show my trade positions\"\n\n---\n\n## Workflow: Full Portfolio Review\n\n### Step 1: Wallet Addresses\n```bash\nemblemai --agent --profile default -m \"Use wallet to list all my wallet addresses across every chain\"\n```\n\n### Step 2: Balance Snapshot\nCheck each chain. Name the tools explicitly for reliable execution.\n```bash\nemblemai --agent --profile default -m \"Use solanaBalances to show my Solana tokens with USD values\"\nemblemai --agent --profile default -m \"Use ethGetBalances to show my Ethereum tokens with USD values\"\nemblemai --agent --profile default -m \"Use baseGetBalances to show my Base tokens\"\nemblemai --agent --profile default -m \"Use bscGetBalances to show my BSC tokens\"\nemblemai --agent --profile default -m \"Use polygonGetBalances to show my Polygon tokens\"\nemblemai --agent --profile default -m \"Use hederaGetBalances to show my Hedera tokens\"\nemblemai --agent --profile default -m \"Use getBTCBalances to show my Bitcoin balance\"\n```\n\nOr ask for all at once:\n```bash\nemblemai --agent --profile default -m \"Show my balances across all chains with USD values. Use the balance tools for each chain: solanaBalances, ethGetBalances, baseGetBalances, bscGetBalances, polygonGetBalances, hederaGetBalances, getBTCBalances\"\n```\n\n### Step 3: Trade Positions & P&L\n```bash\nemblemai --agent --profile default -m \"Use getAllPositions to show my conditional trade positions with realized P&L\"\n```\n\nNote: P&L data only covers conditional trade positions (limit orders, stop-losses, take-profits) created through EmblemAI. General wallet holdings do not have cost basis tracking.\n\n### Step 4: DeFi Positions (Optional)\nFor wallets indexed by Nansen (typically high-value wallets):\n```bash\nemblemai --agent --profile default -m \"Use nansen_defi_portfolio to check DeFi positions for wallet [ADDRESS] on [CHAIN]\"\n```\n\n---\n\n## Use Cases\n\n### Daily Check-In\n```bash\nemblemai --agent --profile default -m \"Quick portfolio check — use solanaBalances, ethGetBalances, and getBTCBalances to show my main holdings\"\n```\n\n### Chain-Specific Deep Dive\n```bash\nemblemai --agent --profile default -m \"Use solanaBalances to show all my Solana token balances with current prices\"\nemblemai --agent --profile default -m \"Use ethGetBalances to show my Ethereum positions\"\n```\n\n### Trade Performance\n```bash\nemblemai --agent --profile default -m \"Use getAllPositions to show my closed positions with realized P&L and win/loss rate\"\n```\n\n### Price Check\n```bash\nemblemai --agent --profile default -m \"Use getCryptoPrice to show current prices for BTC, ETH, SOL, and BNB\"\n```\n\n---\n\n## Communication Tips\n\nName the exact tools for reliable execution:\n\n| Bad | Good |\n|-----|------|\n| `\"balances\"` | `\"Use solanaBalances and ethGetBalances to show my balances\"` |\n| `\"PnL\"` | `\"Use getAllPositions to show my trade positions with realized P&L\"` |\n| `\"portfolio\"` | `\"Use wallet to show addresses, then check balances on each chain\"` |\n\n---\n\n## Helper Script\n\n```bash\nbash scripts/portfolio-report.sh\n```\n\nSee [scripts/portfolio-report.sh](scripts/portfolio-report.sh) for a ready-to-use portfolio report.\n\n---\n\n## Links\n\n- [Agent Wallet CLI](https://www.npmjs.com/package/@emblemvault/agentwallet)\n- [EmblemVault Docs — canonical](https://emblemvault.ai/docs)\n- [EmblemVault Docs — interactive](https://emblemvault.dev)","tags":["emblem","portfolio","tracker","agent","skills","emblemcompany","agent-skills","ai-agent","blockchain","cross-chain","crypto","defi"],"capabilities":["skill","source-emblemcompany","skill-emblem-portfolio-tracker","topic-agent-skills","topic-ai-agent","topic-blockchain","topic-cross-chain","topic-crypto","topic-defi","topic-emblem","topic-emblemai","topic-ethereum","topic-nft","topic-solana","topic-wallet"],"categories":["Agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/EmblemCompany/Agent-skills/emblem-portfolio-tracker","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add EmblemCompany/Agent-skills","source_repo":"https://github.com/EmblemCompany/Agent-skills","install_from":"skills.sh"}},"qualityScore":"0.455","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 10 github stars · SKILL.md body (5,333 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:25.361Z","embedding":null,"createdAt":"2026-04-23T13:04:16.767Z","updatedAt":"2026-05-18T19:08:25.361Z","lastSeenAt":"2026-05-18T19:08:25.361Z","tsv":"'/docs)':717 '/package/@emblemvault/agentwallet)':711 '1':296 '2':317 '24h':192 '3':457 '4':510 '7':9 'across':8,39,62,222,279,313,436 'address':96,235,298,312,540,682 'agent':205,226,255,301,332,347,362,374,386,398,410,429,464,526,551,575,592,607,629,706 'aggreg':13,57 'alloc':203 'ask':422 'avail':177 'back':156 'bad':654 'balanc':14,38,58,101,106,111,116,121,126,129,197,201,211,221,250,278,318,420,435,444,587,656,664,685 'base':65,110,371 'basegetbal':114,240,367,451 'bash':215,299,330,427,462,524,549,573,605,627,691,692 'basi':507 'bitcoin':70,128,419 'blockchain':10 'bnb':644 'bsc':66,115,383 'bscgetbal':119,241,379,452 'btc':640 'call':212 'canon':714 'capabl':92 'case':544 'chain':40,50,98,168,210,224,281,315,322,438,448,542,569,688 'chain-specif':568 'chang':194 'check':34,220,251,274,320,535,547,557,626,684 'check-in':546 'cli':708 'close':266,616 'communic':645 'comput':207 'condit':18,71,135,189,473,486 'cost':506 'cover':485 'creat':497 'cross':49 'cross-chain':48 'crypto':6,51,131 'current':200,589,637 'daili':545 'data':176,483 'deep':571 'default':228,257,303,334,349,364,376,388,400,412,431,466,528,553,577,594,609,631 'defi':23,77,142,148,511,532,536 'dive':572 'doc':713,719 'emblem':2,45 'emblem-portfolio-track':1 'emblemai':12,56,225,254,300,331,346,361,373,385,397,409,428,463,499,525,550,574,591,606,628 'emblemvault':712,718 'emblemvault.ai':716 'emblemvault.ai/docs)':715 'emblemvault.dev':721 'emblemvault/agentwallet':86,219 'eth':641 'ethereum':64,105,356,601 'ethgetbal':109,239,352,450,560,597,660 'everi':314 'exact':649 'execut':329,653 'explicit':326 'export':172 'farm':146 'featur':153 'full':292 'g':85,218 'general':500 'getallposit':140,260,469,612,667 'getbtcbal':130,245,415,455,562 'getcryptopric':134,634 'good':655 'hedera':68,125,407 'hederagetbal':127,243,403,454 'held':182 'helper':689 'high':521 'high-valu':520 'histor':174,196 'histori':159 'hold':502,567 'index':516 'individu':209 'instal':84,217 'interact':720 'l':21,74,139,180,187,271,286,461,479,482,621,676 'limit':489 'link':705 'list':308 'listposit':141 'lookup':133 'loss':493 'lp':144 'm':229,258,304,335,350,365,377,389,401,413,432,467,529,554,578,595,610,632 'main':566 'monitor':53 'must':206 'name':323,647 'nansen':27,81,147,518,531 'note':480 'npm':83,216 'open':264 'option':513 'order':490 'p':20,73,138,179,186,270,285,460,478,481,620,675 'past':163 'percentag':204 'perform':604 'phrase':273 'pnl':665 'polygon':67,120,395 'polygongetbal':124,242,391,453 'portfolio':3,7,36,46,52,149,193,202,276,293,533,556,677,703 'posit':24,44,78,137,143,191,253,268,290,459,475,488,512,537,602,617,672 'power':54 'price':132,590,625,638 'profil':227,256,302,333,348,363,375,387,399,411,430,465,527,552,576,593,608,630 'profit':496 'quick':213,555 'rate':624 'readi':700 'ready-to-us':699 'realiz':185,477,619,674 'reliabl':328,652 'report':170,704 'requir':82 'return':162 'review':42,294 'script':690 'scripts/portfolio-report.sh':693,695,696 'see':37,694 'show':233,247,262,277,287,339,354,369,381,393,405,417,433,471,564,582,599,614,636,662,669,681 'skill':89 'skill-emblem-portfolio-tracker' 'snapshot':198,319 'sol':642 'solana':63,100,341,585 'solanabal':104,238,337,449,559,580,658 'source-emblemcompany' 'specif':570 'stake':145 'start':214 'step':295,316,456,509 'stop':492 'stop-loss':491 'support':151 'take':495 'take-profit':494 'tax':169 'tip':646 'token':183,342,357,372,384,396,408,586 'tool':93,157,161,325,445,650 'topic-agent-skills' 'topic-ai-agent' 'topic-blockchain' 'topic-cross-chain' 'topic-crypto' 'topic-defi' 'topic-emblem' 'topic-emblemai' 'topic-ethereum' 'topic-nft' 'topic-solana' 'topic-wallet' 'track':5,25,75,508 'tracker':4,47 'trade':19,43,72,136,190,252,267,289,458,474,487,603,671 'transact':158,165,171,175 'trigger':272 'typic':519 'unreal':178 'usd':16,60,102,107,112,117,122,344,359,440 'use':28,94,230,237,259,305,336,351,366,378,390,402,414,442,468,530,543,558,579,596,611,633,657,666,678,702 'user':31 'valu':17,61,103,108,113,118,123,345,360,441,522 'via':11,26,80 'view':79 'wallet':95,99,164,231,297,306,311,501,515,523,539,679,707 'want':32 'win/loss':623 'workflow':291 'www.npmjs.com':710 'www.npmjs.com/package/@emblemvault/agentwallet)':709","prices":[{"id":"ab289e53-9a2a-4612-8751-7957ddf9c5b1","listingId":"e11b47a6-994e-4a63-8e11-8011ee505391","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"EmblemCompany","category":"Agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-23T13:04:16.767Z"}],"sources":[{"listingId":"e11b47a6-994e-4a63-8e11-8011ee505391","source":"github","sourceId":"EmblemCompany/Agent-skills/emblem-portfolio-tracker","sourceUrl":"https://github.com/EmblemCompany/Agent-skills/tree/main/skills/emblem-portfolio-tracker","isPrimary":false,"firstSeenAt":"2026-04-23T13:04:16.767Z","lastSeenAt":"2026-05-18T19:08:25.361Z"}],"details":{"listingId":"e11b47a6-994e-4a63-8e11-8011ee505391","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"EmblemCompany","slug":"emblem-portfolio-tracker","github":{"repo":"EmblemCompany/Agent-skills","stars":10,"topics":["agent-skills","ai-agent","blockchain","cross-chain","crypto","defi","emblem","emblemai","ethereum","nft","solana","wallet","web3"],"license":"mit","html_url":"https://github.com/EmblemCompany/Agent-skills","pushed_at":"2026-05-15T08:53:47Z","description":"Official skill collection for EmblemAI agents — 200+ crypto tools across 7 blockchains","skill_md_sha":"a12c0620cd11d5bd8d0464f4cb465619a2155b71","skill_md_path":"skills/emblem-portfolio-tracker/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/EmblemCompany/Agent-skills/tree/main/skills/emblem-portfolio-tracker"},"layout":"multi","source":"github","category":"Agent-skills","frontmatter":{"name":"emblem-portfolio-tracker","license":"MIT","description":"Track crypto portfolio across 7 blockchains via EmblemAI. Aggregated balances with USD values, conditional trade P&L, and DeFi position tracking via Nansen. Use when the user wants to check their portfolio, see balances across chains, or review trade positions.","compatibility":"Requires Node.js >= 18.0.0, @emblemvault/agentwallet CLI, and internet access. Works on Claude Code, Cursor, Codex, OpenClaw, and other agents following the Agent Skills spec."},"skills_sh_url":"https://skills.sh/EmblemCompany/Agent-skills/emblem-portfolio-tracker"},"updatedAt":"2026-05-18T19:08:25.361Z"}}