[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSWFSP0X3NK24924DFSVTZ":3,"skill-same:01M6GSWFSP0X3NK24924DFSVTZ":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6GSWFSP0X3NK24924DFSVTZ","kraken-portfolio-intel",null,"Portfolio analysis, P&L tracking, trade history, and export reports.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",80,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fkraken-official-portfolio-intel\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fkraken-official-portfolio-intel\u002FSKILL.md",[],[20,21,22,23,24,25,26,27,28,29,30],"portfolio","kraken","kraken portfolio intel","portfolio analysis","finance","analysis","history","tracking","export","reports","trade","2026-11-10 10:12:30",false,"---\nname: kraken-portfolio-intel\nversion: 1.0.0\ndescription: \"Portfolio analysis, P&L tracking, trade history, and export reports.\"\nmetadata:\n  openclaw:\n    category: \"finance\"\n  requires:\n    bins: [\"kraken\"]\n---\n\n# kraken-portfolio-intel\n\nUse this skill for:\n- reading balances and computing portfolio value\n- tracking trade history and P&L\n- analyzing fee impact and volume tiers\n- exporting reports for external analysis\n\n## Balance Overview\n\nSimple balance:\n\n```bash\nkraken balance -o json 2>\u002Fdev\u002Fnull\n```\n\nExtended balance (includes credit and held amounts):\n\n```bash\nkraken extended-balance -o json 2>\u002Fdev\u002Fnull\n```\n\nTrade balance (margin, equity, free margin):\n\n```bash\nkraken trade-balance --asset USD -o json 2>\u002Fdev\u002Fnull\n```\n\n## Portfolio Valuation\n\nCombine balances with current prices to compute total portfolio value:\n\n```bash\n# Get all balances\nkraken balance -o json 2>\u002Fdev\u002Fnull\n\n# Get prices for held assets\nkraken ticker BTCUSD ETHUSD SOLUSD -o json 2>\u002Fdev\u002Fnull\n\n# Agent calculates:\n# value_per_asset = balance * price\n# total_value = sum of all values\n# weight_per_asset = value \u002F total_value\n```\n\n## Trade History\n\nRecent trades:\n\n```bash\nkraken trades-history -o json 2>\u002Fdev\u002Fnull\n```\n\nWith ledger entries for cost basis:\n\n```bash\nkraken trades-history --ledgers -o json 2>\u002Fdev\u002Fnull\n```\n\nConsolidated taker trades (merge partial fills):\n\n```bash\nkraken trades-history --consolidate-taker -o json 2>\u002Fdev\u002Fnull\n```\n\nTime-filtered:\n\n```bash\nkraken closed-orders --start 1704067200 --end 1706745600 -o json 2>\u002Fdev\u002Fnull\n```\n\nQuery specific trades by TXID:\n\n```bash\nkraken query-trades \u003CTXID1> \u003CTXID2> -o json 2>\u002Fdev\u002Fnull\n```\n\n## Ledger Analysis\n\nView all ledger entries (trades, deposits, withdrawals, staking):\n\n```bash\nkraken ledgers -o json 2>\u002Fdev\u002Fnull\n```\n\nFilter by type:\n\n```bash\nkraken ledgers --type trade -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type deposit -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type withdrawal -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type staking -o json 2>\u002Fdev\u002Fnull\n```\n\nFilter by asset:\n\n```bash\nkraken ledgers --asset BTC -o json 2>\u002Fdev\u002Fnull\n```\n\nTime range:\n\n```bash\nkraken ledgers --asset BTC --type trade --start 1704067200 --end 1706745600 -o json 2>\u002Fdev\u002Fnull\n```\n\n## Fee Analysis\n\nCheck current volume and fee tier:\n\n```bash\nkraken volume --pair BTCUSD -o json 2>\u002Fdev\u002Fnull\n```\n\nThe response includes 30-day volume and the corresponding maker\u002Ftaker fee rates.\n\n## Export Reports\n\nRequest a trade or ledger export for offline analysis:\n\n```bash\nkraken export-report --report trades --description \"Q1 2024 trades\" --format CSV --starttm 1704067200 --endtm 1711929600 -o json 2>\u002Fdev\u002Fnull\n```\n\nCheck export status:\n\n```bash\nkraken export-status --report trades -o json 2>\u002Fdev\u002Fnull\n```\n\nDownload when ready:\n\n```bash\nkraken export-retrieve \u003CREPORT_ID> -o json 2>\u002Fdev\u002Fnull\n```\n\nClean up old reports (`export-delete` is flagged dangerous — the report is gone and must be regenerated, so confirm with the user first):\n\n```bash\nkraken export-delete \u003CREPORT_ID> -o json 2>\u002Fdev\u002Fnull\n```\n\n## Futures Portfolio\n\nFutures account summary:\n\n```bash\nkraken futures accounts -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures fill history:\n\n```bash\nkraken futures fills --since 2024-01-01T00:00:00Z -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures execution history:\n\n```bash\nkraken futures history-executions --sort desc -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures account log (CSV export):\n\n```bash\nkraken futures history-account-log-csv --since 2024-01-01T00:00:00Z -o json 2>\u002Fdev\u002Fnull\n```\n\n## Open Positions\n\nSpot margin positions:\n\n```bash\nkraken positions --show-pnl -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures positions:\n\n```bash\nkraken futures positions -o json 2>\u002Fdev\u002Fnull\n```\n\n## Context Efficiency\n\n- Use `--offset` to page through `trades-history`, `closed-orders` and `ledgers`; `deposit status`, `withdrawal status` and `earn strategies` page with `--cursor` and `--limit`.\n- Use `--without-count` on large history queries to skip count computation.\n- Filter by asset and time range to reduce response size.\n- Use exports for bulk data instead of paginating through REST.\n\nIf you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with `kraken feedback`.\n","# kraken-portfolio-intel\n\nUse this skill for:\n- reading balances and computing portfolio value\n- tracking trade history and P&L\n- analyzing fee impact and volume tiers\n- exporting reports for external analysis\n\n## Balance Overview\n\nSimple balance:\n\n```bash\nkraken balance -o json 2>\u002Fdev\u002Fnull\n```\n\nExtended balance (includes credit and held amounts):\n\n```bash\nkraken extended-balance -o json 2>\u002Fdev\u002Fnull\n```\n\nTrade balance (margin, equity, free margin):\n\n```bash\nkraken trade-balance --asset USD -o json 2>\u002Fdev\u002Fnull\n```\n\n## Portfolio Valuation\n\nCombine balances with current prices to compute total portfolio value:\n\n```bash\n# Get all balances\nkraken balance -o json 2>\u002Fdev\u002Fnull\n\n# Get prices for held assets\nkraken ticker BTCUSD ETHUSD SOLUSD -o json 2>\u002Fdev\u002Fnull\n\n# Agent calculates:\n# value_per_asset = balance * price\n# total_value = sum of all values\n# weight_per_asset = value \u002F total_value\n```\n\n## Trade History\n\nRecent trades:\n\n```bash\nkraken trades-history -o json 2>\u002Fdev\u002Fnull\n```\n\nWith ledger entries for cost basis:\n\n```bash\nkraken trades-history --ledgers -o json 2>\u002Fdev\u002Fnull\n```\n\nConsolidated taker trades (merge partial fills):\n\n```bash\nkraken trades-history --consolidate-taker -o json 2>\u002Fdev\u002Fnull\n```\n\nTime-filtered:\n\n```bash\nkraken closed-orders --start 1704067200 --end 1706745600 -o json 2>\u002Fdev\u002Fnull\n```\n\nQuery specific trades by TXID:\n\n```bash\nkraken query-trades \u003CTXID1> \u003CTXID2> -o json 2>\u002Fdev\u002Fnull\n```\n\n## Ledger Analysis\n\nView all ledger entries (trades, deposits, withdrawals, staking):\n\n```bash\nkraken ledgers -o json 2>\u002Fdev\u002Fnull\n```\n\nFilter by type:\n\n```bash\nkraken ledgers --type trade -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type deposit -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type withdrawal -o json 2>\u002Fdev\u002Fnull\nkraken ledgers --type staking -o json 2>\u002Fdev\u002Fnull\n```\n\nFilter by asset:\n\n```bash\nkraken ledgers --asset BTC -o json 2>\u002Fdev\u002Fnull\n```\n\nTime range:\n\n```bash\nkraken ledgers --asset BTC --type trade --start 1704067200 --end 1706745600 -o json 2>\u002Fdev\u002Fnull\n```\n\n## Fee Analysis\n\nCheck current volume and fee tier:\n\n```bash\nkraken volume --pair BTCUSD -o json 2>\u002Fdev\u002Fnull\n```\n\nThe response includes 30-day volume and the corresponding maker\u002Ftaker fee rates.\n\n## Export Reports\n\nRequest a trade or ledger export for offline analysis:\n\n```bash\nkraken export-report --report trades --description \"Q1 2024 trades\" --format CSV --starttm 1704067200 --endtm 1711929600 -o json 2>\u002Fdev\u002Fnull\n```\n\nCheck export status:\n\n```bash\nkraken export-status --report trades -o json 2>\u002Fdev\u002Fnull\n```\n\nDownload when ready:\n\n```bash\nkraken export-retrieve \u003CREPORT_ID> -o json 2>\u002Fdev\u002Fnull\n```\n\nClean up old reports (`export-delete` is flagged dangerous — the report is gone and must be regenerated, so confirm with the user first):\n\n```bash\nkraken export-delete \u003CREPORT_ID> -o json 2>\u002Fdev\u002Fnull\n```\n\n## Futures Portfolio\n\nFutures account summary:\n\n```bash\nkraken futures accounts -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures fill history:\n\n```bash\nkraken futures fills --since 2024-01-01T00:00:00Z -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures execution history:\n\n```bash\nkraken futures history-executions --sort desc -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures account log (CSV export):\n\n```bash\nkraken futures history-account-log-csv --since 2024-01-01T00:00:00Z -o json 2>\u002Fdev\u002Fnull\n```\n\n## Open Positions\n\nSpot margin positions:\n\n```bash\nkraken positions --show-pnl -o json 2>\u002Fdev\u002Fnull\n```\n\nFutures positions:\n\n```bash\nkraken futures positions -o json 2>\u002Fdev\u002Fnull\n```\n\n## Context Efficiency\n\n- Use `--offset` to page through `trades-history`, `closed-orders` and `ledgers`; `deposit status`, `withdrawal status` and `earn strategies` page with `--cursor` and `--limit`.\n- Use `--without-count` on large history queries to skip count computation.\n- Filter by asset and time range to reduce response size.\n- Use exports for bulk data instead of paginating through REST.\n\nIf you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with `kraken feedback`.\n",{"name":5,"version":36,"metadata":37,"description":7},"1.0.0",{"openclaw":38,"requires":39},{"category":24},{"bins":40},[21],"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fexchanges\u002Fkraken-official-portfolio-intel",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-11 08:47:40",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill kraken-portfolio-intel",{"tool":56,"command":57},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill kraken-portfolio-intel",{"tool":59,"command":60},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill kraken-portfolio-intel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fkraken-official-portfolio-intel\u002FSKILL.md",true,[64,68,74],{"path":65,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":16},"LICENSE","许可证",1074,{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"SOURCE.md","REFERENCE","参考文档",171,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fkraken-official-portfolio-intel\u002FSOURCE.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"TRUST.auto.yaml",2197,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fkraken-official-portfolio-intel\u002FTRUST.auto.yaml",[79,106,129,147,160,170],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":83,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":31},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[87,88,89,90,91,92,93,94,95,96,97,98,25,99,100,101,102,103,104,105],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":110,"licenseFileUrl":111,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":31},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[115,116,117,118,119,120,121,122,123,124,125,126,127,128],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":110,"licenseFileUrl":133,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":31},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[137,116,138,139,140,141,142,126,125,124,143,144,145,120,146,119,118],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":110,"licenseFileUrl":151,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":31},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[155,156,117,157,158,127,125,159,123,122,120,119],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":161,"name":162,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":163,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":31},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[167,168,169],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":31},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[178,179,180,181,182,183,184,185,186,187,188],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]