[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GSPFHGSTNK1PDZ0989X8QQ":3,"skill-same:01M6GSPFHGSTNK1PDZ0989X8QQ":110},{"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":23,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6GSPFHGSTNK1PDZ0989X8QQ","gate-dex-trade",null,"Gate DEX trading comprehensive skill. Supports MCP and OpenAPI dual modes: MCP mode calls through gate-wallet service (requires authentication), OpenAPI mode calls directly through AK\u002FSK. Use when users mention swap, exchange, buy, sell, quote, trade. Automatically select the most suitable calling method based on environment.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"gate dex trade","gate","dex","trade","swap","when","modes","mode","calls","users","buy","exchange","quote","MCP","calling","trading","Wallet","use","environment","select","openapi","authentication","2026-11-10 10:12:30",false,"---\nname: gate-dex-trade\ndescription: \"Gate DEX trading comprehensive skill. Supports MCP and OpenAPI dual modes: MCP mode calls through gate-wallet service (requires authentication), OpenAPI mode calls directly through AK\u002FSK. Use when users mention swap, exchange, buy, sell, quote, trade. Automatically select the most suitable calling method based on environment.\"\n---\n\n# Gate DEX Trade\n\n> **Trading Comprehensive Skill** — MCP + OpenAPI dual mode support, intelligent routing selects optimal trading method\n\n**Trigger Scenarios**: Use when users mention \"swap\", \"exchange\", \"buy\", \"sell\", \"trade\", \"quote\" and other related operations.\n\n---\n\n## ? Dual Mode Architecture\n\n| Mode | Connection Method | Advantages | Use Cases |\n|------|------------------|-----------|-----------|\n| ? **MCP Mode** | gate-wallet MCP Server | Unified authentication, wallet ecosystem integration | Complete trading process, cross-Skill collaboration |\n| ⚡ **OpenAPI Mode** | AK\u002FSK direct calls | Independent execution, complete lifecycle | Fast trading, full chain control |\n\n---\n\n## ? Smart Routing Rules\n\nSystem automatically selects calling mode based on following priorities:\n\n| Priority | Condition | Selected Mode | Routing Target |\n|----------|-----------|---------------|----------------|\n| **1** | Explicitly mentions \"OpenAPI\", \"AK\u002FSK\" | ⚡ OpenAPI | `references\u002Fopenapi.md` |\n| **2** | Exists `~\u002F.gate-dex-openapi\u002Fconfig.json` | ⚡ OpenAPI | `references\u002Fopenapi.md` |\n| **3** | From wallet Skills cross-Skill calls | ? MCP | Current SKILL.md main process |\n| **4** | Default scenario | ? MCP | Current SKILL.md main process |\n\n**User Preferences**:\n- Pursue complete ecosystem integration → MCP mode\n- Pursue independent fast execution → OpenAPI mode\n\n---\n\n## MCP Server Connection Detection\n\n### First Session Detection\n\n**Before first MCP tool call in session, perform one connection probe to confirm Gate Wallet MCP Server availability. No need to repeat detection for subsequent operations.**\n\n```\nCallMcpTool(server=\"gate-wallet\", toolName=\"chain.config\", arguments={chain: \"eth\"})\n```\n\n| Result | Handling |\n|--------|----------|\n| Success | MCP Server available, subsequent operations directly call business tools, no need to probe again |\n| Failure | Display configuration guidance based on error type (see error handling below) |\n\n### Runtime Error Fallback\n\nIf business tool calls fail during subsequent operations (returning connection errors, timeouts etc.), handle according to following rules:\n\n| Error Type | Keywords | Handling |\n|------------|----------|----------|\n| MCP Server not configured | `server not found`, `unknown server` | Display MCP Server configuration guidance |\n| Remote service unreachable | `connection refused`, `timeout`, `DNS error` | Prompt to check server status and network connection |\n| Authentication failed | `401`, `unauthorized`, `x-api-key` | Prompt to contact administrator for API Key |\n\n---\n\n## Authentication Description\n\nAll operations in MCP mode **require `mcp_token`**. Must confirm user is logged in before calling any tool.\n\n- If currently no `mcp_token` → Guide to `gate-dex-wallet\u002Freferences\u002Fauth` to complete login then return\n- If `mcp_token` expired (MCP Server returns token expired error) → First try `auth.refresh_token` silent refresh, guide re-login if failed\n\n---\n\n## MCP Tool Call Specification (Main Process)\n\n### 1. `tx.quote` — Get Swap Quote\n\nGet Swap quote from input token to output token.\n\n| Field | Description |\n|-------|-------------|\n| **Tool Name** | `tx.quote` |\n| **Parameters** | `{ chain_id_in: string, chain_id_out: string, token_in: string, token_out: string, amount: string, slippage?: number, user_wallet: string, native_in?: boolean, native_out?: boolean, mcp_token: string }` |\n| **Return** | Quote details including exchange rate, slippage, routing path, estimated Gas etc |\n\n### 2. `tx.swap` — Execute Swap\n\nOne-shot Swap execution (Quote→Build→Sign→Submit single call).\n\n| Field | Description |\n|-------|-------------|\n| **Tool Name** | `tx.swap` |\n| **Parameters** | Same as `tx.quote` + `account_id` |\n| **Return** | Transaction result |\n\n### 3. `tx.swap_detail` — Query Swap Status\n\n(Other MCP tool specifications...)\n\n---\n\n## Sub-module Routing\n\nRoute to specific implementation based on mode detection result and user intent:\n\n| Routing Condition | Target | Description |\n|-------------------|---------|-------------|\n| OpenAPI environment + related intent | references\u002Fopenapi.md | Complete OpenAPI call specification |\n| MCP environment + trading intent | Current SKILL.md main process | MCP tool calls and three-step confirmation process |\n\n---\n\n## Operation Process\n\n### Process A: Smart Mode Selection\n\n```text\nFirst session detection (if needed)\n  ↓\nEnvironment detection:\n  1. Check ~\u002F.gate-dex-openapi\u002Fconfig.json\n  2. Check gate-wallet MCP Server\n  ↓\nSelect calling mode based on detection result:\n  → OpenAPI mode: references\u002Fopenapi.md\n  → MCP mode: Current main process\n```\n\n### Process B: MCP Swap Execution (Main Process)\n\n```text\nAuthentication check → Balance verification → Trading pair confirmation \n  → tx.quote → Quote display → Signature authorization confirmation \n    → tx.swap → tx.swap_detail\n```\n\n---\n\n## Cross-Skill Collaboration\n\n| Caller | Scenario | Tool Used |\n|--------|----------|-----------|\n| `gate-dex-wallet` | User views balance then wants to exchange tokens | MCP mode call |\n| `gate-dex-market` | User views market then wants to buy certain token | MCP mode call |\n\n---\n\n## Supported Chains\n\n| Chain ID | Network Name | MCP Support | OpenAPI Support |\n|----------|--------------|-------------|-----------------|\n| `eth` \u002F `1` | Ethereum | ✅ | ✅ |\n| `bsc` \u002F `56` | BNB Smart Chain | ✅ | ✅ |\n| `polygon` \u002F `137` | Polygon | ✅ | ✅ |\n| `arbitrum` \u002F `42161` | Arbitrum One | ✅ | ✅ |\n| `optimism` \u002F `10` | Optimism | ✅ | ✅ |\n| `avax` \u002F `43114` | Avalanche | ✅ | ✅ |\n| `base` \u002F `8453` | Base | ✅ | ✅ |\n| `sol` \u002F `501` | Solana | ✅ | ✅ |\n\n---\n\n## Security Rules\n\n1. **Mode selection transparency**: Clearly inform users of current calling mode and reason\n2. **Authentication isolation**: MCP mode uses `mcp_token`, OpenAPI mode uses AK\u002FSK\n3. **Three-step confirmation gating**: MCP mode includes trading pair confirmation → quote display → signature authorization confirmation\n4. **Balance verification**: Mandatory check asset sufficiency before trading\n5. **Risk alerts**: Mandatory warning when price difference > 5%, high slippage MEV risk alerts","# Gate DEX Trade\n\n> **Trading Comprehensive Skill** — MCP + OpenAPI dual mode support, intelligent routing selects optimal trading method\n\n**Trigger Scenarios**: Use when users mention \"swap\", \"exchange\", \"buy\", \"sell\", \"trade\", \"quote\" and other related operations.\n\n---\n\n## ? Dual Mode Architecture\n\n| Mode | Connection Method | Advantages | Use Cases |\n|------|------------------|-----------|-----------|\n| ? **MCP Mode** | gate-wallet MCP Server | Unified authentication, wallet ecosystem integration | Complete trading process, cross-Skill collaboration |\n| ⚡ **OpenAPI Mode** | AK\u002FSK direct calls | Independent execution, complete lifecycle | Fast trading, full chain control |\n\n---\n\n## ? Smart Routing Rules\n\nSystem automatically selects calling mode based on following priorities:\n\n| Priority | Condition | Selected Mode | Routing Target |\n|----------|-----------|---------------|----------------|\n| **1** | Explicitly mentions \"OpenAPI\", \"AK\u002FSK\" | ⚡ OpenAPI | `references\u002Fopenapi.md` |\n| **2** | Exists `~\u002F.gate-dex-openapi\u002Fconfig.json` | ⚡ OpenAPI | `references\u002Fopenapi.md` |\n| **3** | From wallet Skills cross-Skill calls | ? MCP | Current SKILL.md main process |\n| **4** | Default scenario | ? MCP | Current SKILL.md main process |\n\n**User Preferences**:\n- Pursue complete ecosystem integration → MCP mode\n- Pursue independent fast execution → OpenAPI mode\n\n---\n\n## MCP Server Connection Detection\n\n### First Session Detection\n\n**Before first MCP tool call in session, perform one connection probe to confirm Gate Wallet MCP Server availability. No need to repeat detection for subsequent operations.**\n\n```\nCallMcpTool(server=\"gate-wallet\", toolName=\"chain.config\", arguments={chain: \"eth\"})\n```\n\n| Result | Handling |\n|--------|----------|\n| Success | MCP Server available, subsequent operations directly call business tools, no need to probe again |\n| Failure | Display configuration guidance based on error type (see error handling below) |\n\n### Runtime Error Fallback\n\nIf business tool calls fail during subsequent operations (returning connection errors, timeouts etc.), handle according to following rules:\n\n| Error Type | Keywords | Handling |\n|------------|----------|----------|\n| MCP Server not configured | `server not found`, `unknown server` | Display MCP Server configuration guidance |\n| Remote service unreachable | `connection refused`, `timeout`, `DNS error` | Prompt to check server status and network connection |\n| Authentication failed | `401`, `unauthorized`, `x-api-key` | Prompt to contact administrator for API Key |\n\n---\n\n## Authentication Description\n\nAll operations in MCP mode **require `mcp_token`**. Must confirm user is logged in before calling any tool.\n\n- If currently no `mcp_token` → Guide to `gate-dex-wallet\u002Freferences\u002Fauth` to complete login then return\n- If `mcp_token` expired (MCP Server returns token expired error) → First try `auth.refresh_token` silent refresh, guide re-login if failed\n\n---\n\n## MCP Tool Call Specification (Main Process)\n\n### 1. `tx.quote` — Get Swap Quote\n\nGet Swap quote from input token to output token.\n\n| Field | Description |\n|-------|-------------|\n| **Tool Name** | `tx.quote` |\n| **Parameters** | `{ chain_id_in: string, chain_id_out: string, token_in: string, token_out: string, amount: string, slippage?: number, user_wallet: string, native_in?: boolean, native_out?: boolean, mcp_token: string }` |\n| **Return** | Quote details including exchange rate, slippage, routing path, estimated Gas etc |\n\n### 2. `tx.swap` — Execute Swap\n\nOne-shot Swap execution (Quote→Build→Sign→Submit single call).\n\n| Field | Description |\n|-------|-------------|\n| **Tool Name** | `tx.swap` |\n| **Parameters** | Same as `tx.quote` + `account_id` |\n| **Return** | Transaction result |\n\n### 3. `tx.swap_detail` — Query Swap Status\n\n(Other MCP tool specifications...)\n\n---\n\n## Sub-module Routing\n\nRoute to specific implementation based on mode detection result and user intent:\n\n| Routing Condition | Target | Description |\n|-------------------|---------|-------------|\n| OpenAPI environment + related intent | references\u002Fopenapi.md | Complete OpenAPI call specification |\n| MCP environment + trading intent | Current SKILL.md main process | MCP tool calls and three-step confirmation process |\n\n---\n\n## Operation Process\n\n### Process A: Smart Mode Selection\n\n```text\nFirst session detection (if needed)\n  ↓\nEnvironment detection:\n  1. Check ~\u002F.gate-dex-openapi\u002Fconfig.json\n  2. Check gate-wallet MCP Server\n  ↓\nSelect calling mode based on detection result:\n  → OpenAPI mode: references\u002Fopenapi.md\n  → MCP mode: Current main process\n```\n\n### Process B: MCP Swap Execution (Main Process)\n\n```text\nAuthentication check → Balance verification → Trading pair confirmation \n  → tx.quote → Quote display → Signature authorization confirmation \n    → tx.swap → tx.swap_detail\n```\n\n---\n\n## Cross-Skill Collaboration\n\n| Caller | Scenario | Tool Used |\n|--------|----------|-----------|\n| `gate-dex-wallet` | User views balance then wants to exchange tokens | MCP mode call |\n| `gate-dex-market` | User views market then wants to buy certain token | MCP mode call |\n\n---\n\n## Supported Chains\n\n| Chain ID | Network Name | MCP Support | OpenAPI Support |\n|----------|--------------|-------------|-----------------|\n| `eth` \u002F `1` | Ethereum | ✅ | ✅ |\n| `bsc` \u002F `56` | BNB Smart Chain | ✅ | ✅ |\n| `polygon` \u002F `137` | Polygon | ✅ | ✅ |\n| `arbitrum` \u002F `42161` | Arbitrum One | ✅ | ✅ |\n| `optimism` \u002F `10` | Optimism | ✅ | ✅ |\n| `avax` \u002F `43114` | Avalanche | ✅ | ✅ |\n| `base` \u002F `8453` | Base | ✅ | ✅ |\n| `sol` \u002F `501` | Solana | ✅ | ✅ |\n\n---\n\n## Security Rules\n\n1. **Mode selection transparency**: Clearly inform users of current calling mode and reason\n2. **Authentication isolation**: MCP mode uses `mcp_token`, OpenAPI mode uses AK\u002FSK\n3. **Three-step confirmation gating**: MCP mode includes trading pair confirmation → quote display → signature authorization confirmation\n4. **Balance verification**: Mandatory check asset sufficiency before trading\n5. **Risk alerts**: Mandatory warning when price difference > 5%, high slippage MEV risk alerts",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fexchanges\u002Fgate-dex-trade",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-14 02:27:51",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill gate-dex-trade",{"tool":66,"command":67},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill gate-dex-trade",{"tool":69,"command":70},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill gate-dex-trade","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FSKILL.md",true,[74,80,84,90,94,98,102,106],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"_meta.json","REFERENCE","参考文档",287,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002F_meta.json",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"CHANGELOG.md",1781,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FCHANGELOG.md",{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"install.sh","SCRIPT","脚本",5625,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002Finstall.sh",{"path":91,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":92,"sourceHtmlUrl":93},"README.md",3248,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FREADME.md",{"path":95,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fopenapi.md",66890,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002Freferences\u002Fopenapi.md",{"path":99,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002FREADME-openapi.md",3162,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002Freferences\u002FREADME-openapi.md",{"path":103,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":104,"sourceHtmlUrl":105},"SOURCE.md",330,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FSOURCE.md",{"path":107,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":108,"sourceHtmlUrl":109},"TRUST.auto.yaml",2337,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fgate-dex-trade\u002FTRUST.auto.yaml",[111,140,163,180,193,203],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":115,"licenseFileUrl":116,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":46},"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",[],[120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":144,"licenseFileUrl":145,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":46},"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",[],[149,150,151,152,153,154,155,156,157,158,159,160,161,162],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":144,"licenseFileUrl":167,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":46},"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",[],[171,150,172,173,174,40,175,160,159,158,176,177,178,154,179,153,152],"mexc spot rest","REST","admin","signing","requests","actions","secure","data","orders",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":144,"licenseFileUrl":184,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":46},"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",[],[188,189,151,190,191,161,159,192,157,156,154,153],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":194,"name":195,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":115,"licenseFileUrl":196,"sourceHtmlUrl":197,"categories":198,"keywords":199,"publishedAt":46},"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",[],[200,201,202],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":115,"licenseFileUrl":207,"sourceHtmlUrl":208,"categories":209,"keywords":210,"publishedAt":46},"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",[],[211,212,213,214,215,216,217,41,218,219,220],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]