[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSMP2D82DXKBBF7WHYRJ7D":3,"skill-same:01M6GSMP2D82DXKBBF7WHYRJ7D":68},{"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":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6GSMP2D82DXKBBF7WHYRJ7D","cdcx-portfolio-intel",null,"Read-only portfolio analysis — balances, positions, P&L, sub-accounts, fee rates, transaction history","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",80,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fcrypto-com-cdcx-portfolio-intel\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"portfolio","cdcx portfolio intel","portfolio analysis","analysis","history","read","only","positions","transaction","read-only","balances","2026-11-10 10:12:30",false,"---\nname: cdcx-portfolio-intel\ndescription: Read-only portfolio analysis — balances, positions, P&L, sub-accounts, fee rates, transaction history\n---\n\n# Portfolio Intelligence\n\n## When to Use\n\n- User asks \"what's my balance\" \u002F \"what do I hold\" \u002F \"how much PnL\"\n- Portfolio report or daily wrap-up\n- Sub-account overview\n- Fee tier or transaction history lookup\n\nRequires authentication (`CDCX_API_KEY`\u002F`CDCX_API_SECRET` or a configured profile).\n\n## Tools Used\n\n| Tool                              | Purpose                                | Tier           |\n|-----------------------------------|----------------------------------------|----------------|\n| cdcx_account_summary              | Wallet balances (cash per currency)    | sensitive_read |\n| cdcx_account_balance_history      | Historical balance snapshots           | sensitive_read |\n| cdcx_account_positions            | Open positions with unrealized P&L     | sensitive_read |\n| cdcx_account_info                 | Master account + sub-accounts          | sensitive_read |\n| cdcx_account_subaccount_balances  | Per-sub-account balances               | sensitive_read |\n| cdcx_trade_fee_rate               | Account fee tier                       | sensitive_read |\n| cdcx_trade_instrument_fee_rate    | Instrument-specific fee rate           | sensitive_read |\n| cdcx_account_orders               | Historical orders                      | sensitive_read |\n| cdcx_account_trades               | Historical fills                       | sensitive_read |\n| cdcx_account_transactions         | All transactions (fills, funding, etc) | sensitive_read |\n| cdcx_market_ticker                | Mark prices for P&L valuation          | read           |\n\n**Note:** MCP tool names beginning with `cdcx_account_orders`\u002F`cdcx_account_trades`\u002F`cdcx_account_transactions` correspond to the `history` schema group which the `account` MCP service group also exposes.\n\n## Workflow\n\n### Quick Balance Check\n\n```\ncdcx account summary -o json\n```\n\nReturns per-currency balance with `balance`, `available`, `reserved_qty`, `collateral_amount`.\n\n### Full Portfolio Report\n\n```\n# 1. Cash\ncdcx account summary -o json\n\n# 2. Open positions (derivatives + margin)\ncdcx account positions -o json\n\n# 3. Mark prices for valuation\ncdcx market ticker -o json\n```\n\nCombine: total equity = cash + Σ (position size × mark price) + Σ unrealized P&L. Break down by instrument; call out largest winners\u002Flosers.\n\n### Position Detail for One Instrument\n\n```\ncdcx account positions BTCUSD-PERP -o json\n```\n\n### Historical Trades and Orders\n\n```\ncdcx history orders BTC_USDT --limit 50 -o json\ncdcx history trades BTC_USDT --limit 50 -o json\ncdcx history transactions --limit 100 -o json\n```\n\nTime windows via `--start-time` \u002F `--end-time` (ms since epoch).\n\n### Fee Analysis\n\n```\ncdcx trade fee-rate -o json                      # Account tier\ncdcx trade instrument-fee-rate --instrument-name BTC_USDT -o json\n```\n\nNote: fee-rate commands live under `trade`, not `account`.\n\n### Sub-Account Management\n\n```\ncdcx account info -o json                        # List master + sub-accounts\ncdcx account subaccount-balances -o json         # Balances per sub-account\ncdcx account subaccount-transfer \\\n    --from \u003Csub_uuid_a> --to \u003Csub_uuid_b> \\\n    --currency USDT --amount 1000                # Transfer (mutate)\n```\n\n`subaccount-transfer` is tier `mutate` — requires `acknowledged=true` in MCP mode.\n\n### Balance History (Equity Curve)\n\n```\ncdcx account balance-history --timeframe D1 -o json\n```\n\nReturns daily snapshots for building an equity curve chart.\n\n## Notes\n\n- `account summary` shows cash; `account positions` shows open derivatives\u002Fmargin positions — both are needed for a full equity view\n- All read endpoints are safe to call repeatedly; no write effects\n- `subaccount-transfer` moves real funds — treat as a mutate\n- Fee-rate commands were moved to the `trade` group by the upstream API; don't expect them under `account`\n","# Portfolio Intelligence\n\n## When to Use\n\n- User asks \"what's my balance\" \u002F \"what do I hold\" \u002F \"how much PnL\"\n- Portfolio report or daily wrap-up\n- Sub-account overview\n- Fee tier or transaction history lookup\n\nRequires authentication (`CDCX_API_KEY`\u002F`CDCX_API_SECRET` or a configured profile).\n\n## Tools Used\n\n| Tool                              | Purpose                                | Tier           |\n|-----------------------------------|----------------------------------------|----------------|\n| cdcx_account_summary              | Wallet balances (cash per currency)    | sensitive_read |\n| cdcx_account_balance_history      | Historical balance snapshots           | sensitive_read |\n| cdcx_account_positions            | Open positions with unrealized P&L     | sensitive_read |\n| cdcx_account_info                 | Master account + sub-accounts          | sensitive_read |\n| cdcx_account_subaccount_balances  | Per-sub-account balances               | sensitive_read |\n| cdcx_trade_fee_rate               | Account fee tier                       | sensitive_read |\n| cdcx_trade_instrument_fee_rate    | Instrument-specific fee rate           | sensitive_read |\n| cdcx_account_orders               | Historical orders                      | sensitive_read |\n| cdcx_account_trades               | Historical fills                       | sensitive_read |\n| cdcx_account_transactions         | All transactions (fills, funding, etc) | sensitive_read |\n| cdcx_market_ticker                | Mark prices for P&L valuation          | read           |\n\n**Note:** MCP tool names beginning with `cdcx_account_orders`\u002F`cdcx_account_trades`\u002F`cdcx_account_transactions` correspond to the `history` schema group which the `account` MCP service group also exposes.\n\n## Workflow\n\n### Quick Balance Check\n\n```\ncdcx account summary -o json\n```\n\nReturns per-currency balance with `balance`, `available`, `reserved_qty`, `collateral_amount`.\n\n### Full Portfolio Report\n\n```\n# 1. Cash\ncdcx account summary -o json\n\n# 2. Open positions (derivatives + margin)\ncdcx account positions -o json\n\n# 3. Mark prices for valuation\ncdcx market ticker -o json\n```\n\nCombine: total equity = cash + Σ (position size × mark price) + Σ unrealized P&L. Break down by instrument; call out largest winners\u002Flosers.\n\n### Position Detail for One Instrument\n\n```\ncdcx account positions BTCUSD-PERP -o json\n```\n\n### Historical Trades and Orders\n\n```\ncdcx history orders BTC_USDT --limit 50 -o json\ncdcx history trades BTC_USDT --limit 50 -o json\ncdcx history transactions --limit 100 -o json\n```\n\nTime windows via `--start-time` \u002F `--end-time` (ms since epoch).\n\n### Fee Analysis\n\n```\ncdcx trade fee-rate -o json                      # Account tier\ncdcx trade instrument-fee-rate --instrument-name BTC_USDT -o json\n```\n\nNote: fee-rate commands live under `trade`, not `account`.\n\n### Sub-Account Management\n\n```\ncdcx account info -o json                        # List master + sub-accounts\ncdcx account subaccount-balances -o json         # Balances per sub-account\ncdcx account subaccount-transfer \\\n    --from \u003Csub_uuid_a> --to \u003Csub_uuid_b> \\\n    --currency USDT --amount 1000                # Transfer (mutate)\n```\n\n`subaccount-transfer` is tier `mutate` — requires `acknowledged=true` in MCP mode.\n\n### Balance History (Equity Curve)\n\n```\ncdcx account balance-history --timeframe D1 -o json\n```\n\nReturns daily snapshots for building an equity curve chart.\n\n## Notes\n\n- `account summary` shows cash; `account positions` shows open derivatives\u002Fmargin positions — both are needed for a full equity view\n- All read endpoints are safe to call repeatedly; no write effects\n- `subaccount-transfer` moves real funds — treat as a mutate\n- Fee-rate commands were moved to the `trade` group by the upstream API; don't expect them under `account`\n",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fexchanges\u002Fcrypto-com-cdcx-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":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill cdcx-portfolio-intel",{"tool":50,"command":51},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill cdcx-portfolio-intel",{"tool":53,"command":54},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill cdcx-portfolio-intel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fcrypto-com-cdcx-portfolio-intel\u002FSKILL.md",true,[58,64],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"SOURCE.md","REFERENCE","参考文档",364,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fcrypto-com-cdcx-portfolio-intel\u002FSOURCE.md",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"TRUST.auto.yaml",2202,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fcrypto-com-cdcx-portfolio-intel\u002FTRUST.auto.yaml",[69,97,120,138,151,161],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":74,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":30},"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.","MIT","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",[],[78,79,80,81,82,83,84,85,86,87,88,89,22,90,91,92,93,94,95,96],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":101,"licenseFileUrl":102,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":30},"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",[],[106,107,108,109,110,111,112,113,114,115,116,117,118,119],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":101,"licenseFileUrl":124,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":30},"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",[],[128,107,129,130,131,132,133,117,116,115,134,135,136,111,137,110,109],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":101,"licenseFileUrl":142,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":30},"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",[],[146,147,108,148,149,118,116,150,114,113,111,110],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":152,"name":153,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":154,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":30},"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",[],[158,159,160],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":165,"sourceHtmlUrl":166,"categories":167,"keywords":168,"publishedAt":30},"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",[],[169,170,171,172,173,174,175,176,177,178,179],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]