[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H2EXMD7FNDHP7Q9HC291KC":3,"skill-same:01M6H2EXMD7FNDHP7Q9HC291KC":106},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6H2EXMD7FNDHP7Q9HC291KC","symbiosis",null,"Cross-chain token swaps across 54+ blockchains via Symbiosis protocol. Use when the user wants to swap or bridge tokens between any chains — Base, Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Solana, Bitcoin, TON, Tron, and 40+ more. Supports any-to-any token swaps with automatic routing. Uses Bankr Submit API to execute transactions.","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\u002Ftrading\u002Fbankrbot-official-symbiosis\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"tokens","when","automatic","ton","BNB","tron","bnb chain","submit","chain","avalanche","ethereum","token","swaps","across","bankr","cross-chain","bridge","python3","transactions","api","bitcoin","2026-11-10 10:12:30",false,"---\nname: symbiosis\ndescription: Cross-chain token swaps across 54+ blockchains via Symbiosis protocol. Use when the user wants to swap or bridge tokens between any chains — Base, Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, Solana, Bitcoin, TON, Tron, and 40+ more. Supports any-to-any token swaps with automatic routing. Uses Bankr Submit API to execute transactions.\nmetadata:\n  {\n    \"clawdbot\":\n      {\n        \"emoji\": \"?\",\n        \"homepage\": \"https:\u002F\u002Fsymbiosis.finance\",\n        \"requires\": { \"bins\": [\"python3\", \"bankr\"] },\n      },\n  }\n---\n\n# Symbiosis\n\nCross-chain token swaps across 54+ blockchains. Swap any token on any chain to any token on any other chain.\n\n## When To Use\n\nUse Symbiosis when the user wants to:\n- **Bridge or swap tokens between different chains** (e.g., USDC from Base to Polygon, ETH from Ethereum to Arbitrum)\n- **Access chains beyond Bankr's native 5** (Arbitrum, Optimism, BNB Chain, Avalanche, zkSync, Linea, Scroll, Mantle, Blast, and 40+ more)\n- **Swap to\u002Ffrom Bitcoin, TON, or Tron**\n- **Get a cross-chain quote** without executing\n\n## Quick Start\n\n### Get a Quote\n\n```\nHow much USDC will I get on Polygon if I bridge 10 USDC from Base?\n```\n\nRun the quote script:\n\n```bash\nscripts\u002Fsymbiosis-quote.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 10 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6\n```\n\n### Execute a Swap\n\n```\nBridge 2 USDC from Base to Polygon using Symbiosis\n```\n\nRun the swap script:\n\n```bash\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 2 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6\n```\n\n## Script Usage\n\n### symbiosis-swap.py\n\nExecutes a full cross-chain swap: gets quote from Symbiosis API, approves token if needed, submits swap transaction via Bankr Submit API.\n\n```\nscripts\u002Fsymbiosis-swap.py \u003Csrc_chain_id> \u003Csrc_token_address> \u003Csrc_decimals> \u003Camount> \u003Cdst_chain_id> \u003Cdst_token_address> \u003Cdst_decimals> [slippage]\n```\n\n- `amount` — human-readable (e.g., \"2\" for 2 USDC, \"0.1\" for 0.1 ETH)\n- `slippage` — optional, in basis points (default: 200 = 2%)\n- Reads Bankr API key from `~\u002F.bankr\u002Fconfig.json`\n- Automatically gets wallet address from Bankr\n- Outputs transaction hash and Explorer tracking link\n\n### symbiosis-quote.py\n\nGets a quote without executing. Same arguments, no slippage parameter.\n\n```\nscripts\u002Fsymbiosis-quote.py \u003Csrc_chain_id> \u003Csrc_token_address> \u003Csrc_decimals> \u003Camount> \u003Cdst_chain_id> \u003Cdst_token_address> \u003Cdst_decimals>\n```\n\n## Common Chains and Tokens\n\n### Bankr Wallet Chains\n\n| Chain | ID | USDC Address | USDC Dec |\n|-------|----|-------------|----------|\n| Base | 8453 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 6 |\n| Ethereum | 1 | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 6 |\n| Polygon | 137 | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | 6 |\n\n### Additional Chains via Symbiosis\n\n| Chain | ID | USDC Address | USDC Dec |\n|-------|----|-------------|----------|\n| Arbitrum | 42161 | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 | 6 |\n| Optimism | 10 | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 | 6 |\n| BNB Chain | 56 | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d | 18 |\n| Avalanche | 43114 | 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E | 6 |\n\n### Native Tokens\n\nUse `0x0000000000000000000000000000000000000000` as address for native gas tokens (ETH, POL, BNB, AVAX, etc.).\n\n**Reference**: [references\u002Fchains-and-tokens.md](references\u002Fchains-and-tokens.md) for the full list.\n\n## Examples\n\n### EVM to EVM\n\n```bash\n# 5 USDC: Base -> Arbitrum\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 5 42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 6\n\n# 0.01 ETH: Ethereum -> Base\nscripts\u002Fsymbiosis-swap.py 1 0x0000000000000000000000000000000000000000 18 0.01 8453 0x0000000000000000000000000000000000000000 18\n\n# 10 USDC: Polygon -> BNB Chain\nscripts\u002Fsymbiosis-swap.py 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6 10 56 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d 18\n\n# 0.5 ETH: Base -> Optimism\nscripts\u002Fsymbiosis-swap.py 8453 0x0000000000000000000000000000000000000000 18 0.5 10 0x0000000000000000000000000000000000000000 18\n```\n\n### Cross-ecosystem (Symbiosis-only routes)\n\n```bash\n# 10 USDC: Base -> Solana\n# Note: Solana chain ID in Symbiosis is 5426\n# Solana USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (but use Symbiosis synthetic address)\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 10 5426 0x0000000000000000000000000000000000000000 9\n```\n\n### Prompt Examples\n\nUsers might say:\n\n- \"Bridge 5 USDC from Base to Arbitrum\"\n- \"Swap 0.1 ETH from Ethereum to Polygon\"\n- \"Move my USDC from Base to Optimism\"\n- \"How much will I get if I bridge 100 USDC from Base to Avalanche?\"\n- \"Cross-chain swap 50 USDC from Polygon to BNB Chain\"\n- \"Bridge ETH from Base to Solana\"\n\nFor each request: identify source chain + token, destination chain + token, look up chain IDs and token addresses from the tables above, and run the appropriate script.\n\n## How It Works\n\n1. **Quote**: Script calls Symbiosis API (`POST \u002Fcrosschain\u002Fv1\u002Fswap`) with token details and wallet address\n2. **Approve**: If source token needs approval, script submits an ERC20 approve transaction via `POST https:\u002F\u002Fapi.bankr.bot\u002Fagent\u002Fsubmit`\n3. **Swap**: Script submits the swap transaction via `POST https:\u002F\u002Fapi.bankr.bot\u002Fagent\u002Fsubmit`\n4. **Track**: Returns an Explorer link for cross-chain status tracking\n\nAll transactions are submitted through the Bankr Submit API using the user's Bankr wallet. No additional wallets or keys needed.\n\n## Resources\n\n- **Explorer**: https:\u002F\u002Fexplorer.symbiosis.finance\n- **Website**: https:\u002F\u002Fsymbiosis.finance\n- **API Docs**: [references\u002Fapi-reference.md](references\u002Fapi-reference.md)\n- **Chains & Tokens**: [references\u002Fchains-and-tokens.md](references\u002Fchains-and-tokens.md)\n","# Symbiosis\n\nCross-chain token swaps across 54+ blockchains. Swap any token on any chain to any token on any other chain.\n\n## When To Use\n\nUse Symbiosis when the user wants to:\n- **Bridge or swap tokens between different chains** (e.g., USDC from Base to Polygon, ETH from Ethereum to Arbitrum)\n- **Access chains beyond Bankr's native 5** (Arbitrum, Optimism, BNB Chain, Avalanche, zkSync, Linea, Scroll, Mantle, Blast, and 40+ more)\n- **Swap to\u002Ffrom Bitcoin, TON, or Tron**\n- **Get a cross-chain quote** without executing\n\n## Quick Start\n\n### Get a Quote\n\n```\nHow much USDC will I get on Polygon if I bridge 10 USDC from Base?\n```\n\nRun the quote script:\n\n```bash\nscripts\u002Fsymbiosis-quote.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 10 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6\n```\n\n### Execute a Swap\n\n```\nBridge 2 USDC from Base to Polygon using Symbiosis\n```\n\nRun the swap script:\n\n```bash\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 2 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6\n```\n\n## Script Usage\n\n### symbiosis-swap.py\n\nExecutes a full cross-chain swap: gets quote from Symbiosis API, approves token if needed, submits swap transaction via Bankr Submit API.\n\n```\nscripts\u002Fsymbiosis-swap.py \u003Csrc_chain_id> \u003Csrc_token_address> \u003Csrc_decimals> \u003Camount> \u003Cdst_chain_id> \u003Cdst_token_address> \u003Cdst_decimals> [slippage]\n```\n\n- `amount` — human-readable (e.g., \"2\" for 2 USDC, \"0.1\" for 0.1 ETH)\n- `slippage` — optional, in basis points (default: 200 = 2%)\n- Reads Bankr API key from `~\u002F.bankr\u002Fconfig.json`\n- Automatically gets wallet address from Bankr\n- Outputs transaction hash and Explorer tracking link\n\n### symbiosis-quote.py\n\nGets a quote without executing. Same arguments, no slippage parameter.\n\n```\nscripts\u002Fsymbiosis-quote.py \u003Csrc_chain_id> \u003Csrc_token_address> \u003Csrc_decimals> \u003Camount> \u003Cdst_chain_id> \u003Cdst_token_address> \u003Cdst_decimals>\n```\n\n## Common Chains and Tokens\n\n### Bankr Wallet Chains\n\n| Chain | ID | USDC Address | USDC Dec |\n|-------|----|-------------|----------|\n| Base | 8453 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 6 |\n| Ethereum | 1 | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 6 |\n| Polygon | 137 | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | 6 |\n\n### Additional Chains via Symbiosis\n\n| Chain | ID | USDC Address | USDC Dec |\n|-------|----|-------------|----------|\n| Arbitrum | 42161 | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 | 6 |\n| Optimism | 10 | 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85 | 6 |\n| BNB Chain | 56 | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d | 18 |\n| Avalanche | 43114 | 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E | 6 |\n\n### Native Tokens\n\nUse `0x0000000000000000000000000000000000000000` as address for native gas tokens (ETH, POL, BNB, AVAX, etc.).\n\n**Reference**: [references\u002Fchains-and-tokens.md](references\u002Fchains-and-tokens.md) for the full list.\n\n## Examples\n\n### EVM to EVM\n\n```bash\n# 5 USDC: Base -> Arbitrum\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 5 42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 6\n\n# 0.01 ETH: Ethereum -> Base\nscripts\u002Fsymbiosis-swap.py 1 0x0000000000000000000000000000000000000000 18 0.01 8453 0x0000000000000000000000000000000000000000 18\n\n# 10 USDC: Polygon -> BNB Chain\nscripts\u002Fsymbiosis-swap.py 137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 6 10 56 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d 18\n\n# 0.5 ETH: Base -> Optimism\nscripts\u002Fsymbiosis-swap.py 8453 0x0000000000000000000000000000000000000000 18 0.5 10 0x0000000000000000000000000000000000000000 18\n```\n\n### Cross-ecosystem (Symbiosis-only routes)\n\n```bash\n# 10 USDC: Base -> Solana\n# Note: Solana chain ID in Symbiosis is 5426\n# Solana USDC: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (but use Symbiosis synthetic address)\nscripts\u002Fsymbiosis-swap.py 8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 6 10 5426 0x0000000000000000000000000000000000000000 9\n```\n\n### Prompt Examples\n\nUsers might say:\n\n- \"Bridge 5 USDC from Base to Arbitrum\"\n- \"Swap 0.1 ETH from Ethereum to Polygon\"\n- \"Move my USDC from Base to Optimism\"\n- \"How much will I get if I bridge 100 USDC from Base to Avalanche?\"\n- \"Cross-chain swap 50 USDC from Polygon to BNB Chain\"\n- \"Bridge ETH from Base to Solana\"\n\nFor each request: identify source chain + token, destination chain + token, look up chain IDs and token addresses from the tables above, and run the appropriate script.\n\n## How It Works\n\n1. **Quote**: Script calls Symbiosis API (`POST \u002Fcrosschain\u002Fv1\u002Fswap`) with token details and wallet address\n2. **Approve**: If source token needs approval, script submits an ERC20 approve transaction via `POST https:\u002F\u002Fapi.bankr.bot\u002Fagent\u002Fsubmit`\n3. **Swap**: Script submits the swap transaction via `POST https:\u002F\u002Fapi.bankr.bot\u002Fagent\u002Fsubmit`\n4. **Track**: Returns an Explorer link for cross-chain status tracking\n\nAll transactions are submitted through the Bankr Submit API using the user's Bankr wallet. No additional wallets or keys needed.\n\n## Resources\n\n- **Explorer**: https:\u002F\u002Fexplorer.symbiosis.finance\n- **Website**: https:\u002F\u002Fsymbiosis.finance\n- **API Docs**: [references\u002Fapi-reference.md](references\u002Fapi-reference.md)\n- **Chains & Tokens**: [references\u002Fchains-and-tokens.md](references\u002Fchains-and-tokens.md)\n",{"name":5,"metadata":45,"description":7},{"clawdbot":46},{"emoji":47,"homepage":48,"requires":49},"?","https:\u002F\u002Fsymbiosis.finance",{"bins":50},[36,33],"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Ftrading\u002Fbankrbot-official-symbiosis",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-13 02:31:19",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill symbiosis",{"tool":66,"command":67},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill symbiosis",{"tool":69,"command":70},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill symbiosis","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002FSKILL.md",true,[74,80,84,88,94,98,102],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"catalog.json","REFERENCE","参考文档",1428,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002Fcatalog.json",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fapi-reference.md",2542,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002Freferences\u002Fapi-reference.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fchains-and-tokens.md",2756,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002Freferences\u002Fchains-and-tokens.md",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fsymbiosis-quote.py","SCRIPT","脚本",2877,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002Fscripts\u002Fsymbiosis-quote.py",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fsymbiosis-swap.py",6178,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002Fscripts\u002Fsymbiosis-swap.py",{"path":99,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":100,"sourceHtmlUrl":101},"SOURCE.md",319,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002FSOURCE.md",{"path":103,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":104,"sourceHtmlUrl":105},"TRUST.auto.yaml",2186,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Ftrading\u002Fbankrbot-official-symbiosis\u002FTRUST.auto.yaml",[107,136,158,176,189,199],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":112,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":40},"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",[],[116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":140,"licenseFileUrl":141,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":40},"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",[],[145,146,147,38,148,149,150,151,152,153,154,155,156,157],"mexc spot websocket","spot","websocket","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":140,"licenseFileUrl":162,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":40},"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",[],[166,146,167,168,169,170,171,155,154,153,172,173,174,149,175,148,38],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":140,"licenseFileUrl":180,"sourceHtmlUrl":181,"categories":182,"keywords":183,"publishedAt":40},"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",[],[184,185,147,186,187,156,154,188,152,151,149,148],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":190,"name":191,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":192,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":40},"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",[],[196,197,198],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":111,"licenseFileUrl":203,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":40},"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",[],[207,208,209,210,211,212,213,214,215,216,217],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]