[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GX8VC9YJSCANAS4RPW31EW":3,"skill-same:01M6GX8VC9YJSCANAS4RPW31EW":103},{"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":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":6,"ownerHtmlUrl":61,"ownerBlogUrl":62,"ownerDescription":63,"updatedAt":64,"install":65,"resources":78},"01M6GX8VC9YJSCANAS4RPW31EW","query-token-info",null,"Per-token details for a specific token identified by keyword, symbol, or contract address:\n(1) search — find tokens by keyword\u002Fsymbol\u002Fcontract;\n(2) meta — static info: name, symbol, logo, social links, creator, official website;\n(3) dynamic — real-time market data: price, 24h change, volume, holder count, liquidity;\n(4) kline — OHLCV candlestick data for technical analysis.\nUse for: \"price of $X\", \"search for token Y\", \"kline chart for $Z\", \"who created $W\",\n\"social links for $V\", \"holder count of $U\", \"candlestick data\", \"find the contract address of \u003Ctoken>\".","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002FSKILL.md",[],[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"token info","query token info","token","query","info","static","change","market data","links","chart","liquidity","contract","tokens","volume","time","social","use","technical","logo","team","analysis","real-time","Meta","web3","website","search","official","2026-11-10 10:12:30",false,"---\nname: query-token-info\ndescription: |\n  Per-token details for a specific token identified by keyword, symbol, or contract address:\n  (1) search — find tokens by keyword\u002Fsymbol\u002Fcontract;\n  (2) meta — static info: name, symbol, logo, social links, creator, official website;\n  (3) dynamic — real-time market data: price, 24h change, volume, holder count, liquidity;\n  (4) kline — OHLCV candlestick data for technical analysis.\n  Use for: \"price of $X\", \"search for token Y\", \"kline chart for $Z\", \"who created $W\",\n  \"social links for $V\", \"holder count of $U\", \"candlestick data\", \"find the contract address of \u003Ctoken>\".\nmetadata:\n  author: binance-web3-team\n  version: \"2.0\"\n---\n\n# Query Token Info Skill\n\n## Overview\n\nFour read-only token endpoints fronted by one CLI. The agent picks a subcommand and passes\na JSON blob; with this skill user can:\n\nSearch Tokens: Find tokens by name, symbol, or contract address across chains.\nToken Research: Get token metadata, social links, and creator info.\nMarket Analysis: Real-time price, volume, holder distribution, and liquidity data.\nChart Analysis: K-Line candlestick data for technical analysis.\n\n## When to Use This Skill\n\n| User intent | Command |\n|-------------|---------|\n| Search a token by keyword, symbol, or contract address | `search` |\n| Get static metadata (name, symbol, logo, social links, creator) | `meta` |\n| Get real-time market data (price, volume, holders, liquidity) | `dynamic` |\n| Get candlestick chart \u002F OHLCV data | `kline` |\n\n## Supported Chains\n\n| Chain | `chainId` |\n|-------|-----------|\n| Ethereum | `1` |\n| BSC | `56` |\n| Base | `8453` |\n| Solana | `CT_501` |\n\nAll four commands (`search`, `meta`, `dynamic`, `kline`) use the same `chainId` values.\n\n## How to Call APIs\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs \u003Ccommand> '\u003Cjson_params>'\n```\n\nExample:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs search '{\"keyword\":\"\u003Ckeyword>\",\"chainIds\":\"56\"}'\n```\n\n## Commands\n\n| Command | Purpose | Required args | Example |\n|---------|---------|---------------|---------|\n| `search` | Search tokens by keyword | `keyword` (optional: `chainIds`, `orderBy`) | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs search '{\"keyword\":\"\u003Ckeyword>\",\"chainIds\":\"1,56,8453,CT_501\"}'` |\n| `meta` | Static token metadata | `chainId`, `contractAddress` | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs meta '{\"chainId\":\"56\",\"contractAddress\":\"0x...\"}'` |\n| `dynamic` | Real-time market data | `chainId`, `contractAddress` | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs dynamic '{\"chainId\":\"56\",\"contractAddress\":\"0x...\"}'` |\n| `kline` | Candlestick data | `chainId`, `contractAddress`, `interval` (optional: `limit`, `from`, `to`, `pm`) | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs kline '{\"chainId\":\"56\",\"contractAddress\":\"0x...\",\"interval\":\"1min\",\"limit\":500}'` |\n\n## Rules\n\n- **Icon URL**: `icon` fields are relative paths. Prepend `https:\u002F\u002Fbin.bnbstatic.com` for a usable URL.\n- **Numbers as strings**: All numeric market fields (`price`, `volume24h`, `marketCap`, etc.) are\n  returned as strings. Convert before arithmetic.\n- **Kline is a 2D array**, not JSON objects. Each candle: `[open, high, low, close, volume, timestamp_ms, count]`.\n- **Kline time window**: `limit` takes priority over `from` when both are provided. Use `to`\n  with `limit` to fetch the N most recent candles ending at `to`. `pm` selects price (`p`,\n  default) or market-cap (`m`) series.\n- **Intervals** supported by `kline`: `1s`, `1min`, `3min`, `5min`, `15min`, `30min`, `1h`, `2h`,\n  `4h`, `6h`, `8h`, `12h`, `1d`, `3d`, `1w`, `1m`.\n\n## Full CLI Reference\n\nSee [`references\u002Fcli.md`](references\u002Fcli.md) for per-subcommand invocations, parameter tables, return-field tables, and real response samples.\n","# Query Token Info Skill\n\n## Overview\n\nFour read-only token endpoints fronted by one CLI. The agent picks a subcommand and passes\na JSON blob; with this skill user can:\n\nSearch Tokens: Find tokens by name, symbol, or contract address across chains.\nToken Research: Get token metadata, social links, and creator info.\nMarket Analysis: Real-time price, volume, holder distribution, and liquidity data.\nChart Analysis: K-Line candlestick data for technical analysis.\n\n## When to Use This Skill\n\n| User intent | Command |\n|-------------|---------|\n| Search a token by keyword, symbol, or contract address | `search` |\n| Get static metadata (name, symbol, logo, social links, creator) | `meta` |\n| Get real-time market data (price, volume, holders, liquidity) | `dynamic` |\n| Get candlestick chart \u002F OHLCV data | `kline` |\n\n## Supported Chains\n\n| Chain | `chainId` |\n|-------|-----------|\n| Ethereum | `1` |\n| BSC | `56` |\n| Base | `8453` |\n| Solana | `CT_501` |\n\nAll four commands (`search`, `meta`, `dynamic`, `kline`) use the same `chainId` values.\n\n## How to Call APIs\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs \u003Ccommand> '\u003Cjson_params>'\n```\n\nExample:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs search '{\"keyword\":\"\u003Ckeyword>\",\"chainIds\":\"56\"}'\n```\n\n## Commands\n\n| Command | Purpose | Required args | Example |\n|---------|---------|---------------|---------|\n| `search` | Search tokens by keyword | `keyword` (optional: `chainIds`, `orderBy`) | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs search '{\"keyword\":\"\u003Ckeyword>\",\"chainIds\":\"1,56,8453,CT_501\"}'` |\n| `meta` | Static token metadata | `chainId`, `contractAddress` | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs meta '{\"chainId\":\"56\",\"contractAddress\":\"0x...\"}'` |\n| `dynamic` | Real-time market data | `chainId`, `contractAddress` | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs dynamic '{\"chainId\":\"56\",\"contractAddress\":\"0x...\"}'` |\n| `kline` | Candlestick data | `chainId`, `contractAddress`, `interval` (optional: `limit`, `from`, `to`, `pm`) | `node \u003Cskill-dir>\u002Fscripts\u002Fcli.mjs kline '{\"chainId\":\"56\",\"contractAddress\":\"0x...\",\"interval\":\"1min\",\"limit\":500}'` |\n\n## Rules\n\n- **Icon URL**: `icon` fields are relative paths. Prepend `https:\u002F\u002Fbin.bnbstatic.com` for a usable URL.\n- **Numbers as strings**: All numeric market fields (`price`, `volume24h`, `marketCap`, etc.) are\n  returned as strings. Convert before arithmetic.\n- **Kline is a 2D array**, not JSON objects. Each candle: `[open, high, low, close, volume, timestamp_ms, count]`.\n- **Kline time window**: `limit` takes priority over `from` when both are provided. Use `to`\n  with `limit` to fetch the N most recent candles ending at `to`. `pm` selects price (`p`,\n  default) or market-cap (`m`) series.\n- **Intervals** supported by `kline`: `1s`, `1min`, `3min`, `5min`, `15min`, `30min`, `1h`, `2h`,\n  `4h`, `6h`, `8h`, `12h`, `1d`, `3d`, `1w`, `1m`.\n\n## Full CLI Reference\n\nSee [`references\u002Fcli.md`](references\u002Fcli.md) for per-subcommand invocations, parameter tables, return-field tables, and real response samples.\n",{"name":5,"metadata":52,"description":55},{"author":53,"version":54},"binance-web3-team","2.0","Per-token details for a specific token identified by keyword, symbol, or contract address:\n(1) search — find tokens by keyword\u002Fsymbol\u002Fcontract;\n(2) meta — static info: name, symbol, logo, social links, creator, official website;\n(3) dynamic — real-time market data: price, 24h change, volume, holder count, liquidity;\n(4) kline — OHLCV candlestick data for technical analysis.\nUse for: \"price of $X\", \"search for token Y\", \"kline chart for $Z\", \"who created $W\",\n\"social links for $V\", \"holder count of $U\", \"candlestick data\", \"find the contract address of \u003Ctoken>\".\n","main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info",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-12 02:28:42",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill query-token-info",{"tool":71,"command":72},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill query-token-info",{"tool":74,"command":75},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill query-token-info","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002FSKILL.md",true,[79,83,89,95,99],{"path":80,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":16},"LICENSE","许可证",1065,{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fcli.md","REFERENCE","参考文档",4911,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002Freferences\u002Fcli.md",{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"scripts\u002Fcli.mjs","SCRIPT","脚本",4548,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002Fscripts\u002Fcli.mjs",{"path":96,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":97,"sourceHtmlUrl":98},"SOURCE.md",350,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002FSOURCE.md",{"path":100,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":101,"sourceHtmlUrl":102},"TRUST.auto.yaml",2248,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fxinyuzjj-query-token-info\u002FTRUST.auto.yaml",[104,131,154,172,185,195],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":47},"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",[],[112,113,114,115,116,117,118,119,120,121,122,123,40,124,125,126,127,128,129,130],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":135,"licenseFileUrl":136,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":47},"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",[],[140,141,142,143,144,145,146,147,148,149,150,151,152,153],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":135,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":47},"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",[],[162,141,163,164,165,166,167,151,150,149,168,169,170,145,171,144,143],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":135,"licenseFileUrl":176,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":47},"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",[],[180,181,142,182,183,152,150,184,148,147,145,144],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":186,"name":187,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":188,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":47},"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",[],[192,193,194],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":199,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":47},"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",[],[203,204,205,206,207,208,209,36,210,211,212],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]