[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GP4V3GRXJKP9X2AV6WBACH":3,"skill-same:01M6GP4V3GRXJKP9X2AV6WBACH":82},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6GP4V3GRXJKP9X2AV6WBACH","token-research",null,"Comprehensive token analysis combining price, market cap, unlock schedule, DeFi deposits, and yield opportunities. Use when the user asks to analyze a token, research a token, check token fundamentals, or wants full token intelligence including vesting and DeFi usage.","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\u002Fanalytics\u002Fdefillama-official-token-research\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"token research","token","research","intelligence","when","vesting","usage","yield opportunities","price","full","yield","cap","Market","use","user","check","schedule","analyze","analysis","defi","2026-11-10 10:12:30",false,"---\nname: token-research\ndescription: >\n  Comprehensive token analysis combining price, market cap, unlock schedule,\n  DeFi deposits, and yield opportunities. Use when the user asks to analyze a\n  token, research a token, check token fundamentals, or wants full token\n  intelligence including vesting and DeFi usage.\n---\n\n# Token Research\n\nPerform end-to-end token analysis by combining price data, unlock schedules,\nDeFi deposit tracking, yield opportunities, and protocol fundamentals.\n\n## Workflow\n\n### Step 1 - Resolve the token entity\n\nGet the canonical token identifier (coingecko:xxx format).\n\n```\ndefillama:resolve_entity\n  entity_type: \"token\"\n  name: \"\u003Cuser-provided name>\"\n```\n\n### Step 2 - Price and market data\n\nFetch current price, market cap, volume, and ATH.\n\n```\ndefillama:get_token_prices\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nKey fields: `price`, `mcap`, `volume`, `price_ath`. Distance from ATH can be computed as `(price_ath - price) \u002F price_ath`.\n\n### Step 3 - Unlock schedule\n\nCheck vesting and upcoming token unlocks that may create sell pressure.\n\n```\ndefillama:get_token_unlocks\n  token: \"\u003Ctoken_name>\"\n```\n\nFlag any large unlocks in the next 30 days as potential sell pressure.\n\n### Step 4 - DeFi deposits\n\nSee where the token is deposited across DeFi protocols.\n\n```\ndefillama:get_token_tvl\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nUses `dim.token_set()` for family resolution (e.g., `coingecko:ethereum`\nmatches ETH, wETH, stETH, etc.). The `component` param filters by TVL\ntype (base, borrowed, staking, pool2, treasury, vesting). Quality\nfilters (`is_distressed`, `has_misrepresented_tokens`) are applied.\n\nThis shows which protocols hold the most of this token, indicating\nDeFi demand and utility.\n\n### Step 5 - Yield opportunities\n\nFind pools where users can earn yield on this token.\n\n```\ndefillama:get_yield_pools\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nThe `token` param expects canonical keys (e.g., `coingecko:ethereum`).\nUses `dim.pool_set()` for family matching.\n\n### Step 6 - Protocol fundamentals (if applicable)\n\nIf the token belongs to a DeFi protocol, fetch protocol metrics.\n\n```\ndefillama:get_protocol_metrics\n  protocol: \"\u003Cprotocol_slug>\"\n```\n\n## Output Format\n\nPresent the report with these sections in order:\n\n1. **Price & Market** - Current price, market cap, 24h volume, distance\n   from ATH, and recent trend.\n2. **Unlock Schedule** - Upcoming unlocks with dates, amounts, and\n   percentage of circulating supply. Highlight any cliff unlocks.\n3. **DeFi Deposits** - Top protocols holding this token, total value\n   deposited, and what this implies about utility.\n4. **Yield Opportunities** - Top 3-5 pools by APY and TVL where users\n   can deploy this token.\n5. **Protocol Fundamentals** - If the token is a protocol governance or\n   utility token, include TVL, fees, revenue, and valuation ratios.\n\n## Tips\n\n- Large unlocks (>2% of circulating supply) within 30 days are a\n  material risk factor.\n- High DeFi deposits relative to circulating supply indicate strong\n  holder conviction and reduced liquid supply.\n- Compare yield APY sources: base APY from fees is sustainable, reward\n  APY from token emissions is not.\n- If the token has no unlock data, it may be fully unlocked or the data\n  may not be tracked - note this to the user.\n- Use `start_date` \u002F `end_date` for custom date ranges on price and TVL\n  queries.\n","# Token Research\n\nPerform end-to-end token analysis by combining price data, unlock schedules,\nDeFi deposit tracking, yield opportunities, and protocol fundamentals.\n\n## Workflow\n\n### Step 1 - Resolve the token entity\n\nGet the canonical token identifier (coingecko:xxx format).\n\n```\ndefillama:resolve_entity\n  entity_type: \"token\"\n  name: \"\u003Cuser-provided name>\"\n```\n\n### Step 2 - Price and market data\n\nFetch current price, market cap, volume, and ATH.\n\n```\ndefillama:get_token_prices\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nKey fields: `price`, `mcap`, `volume`, `price_ath`. Distance from ATH can be computed as `(price_ath - price) \u002F price_ath`.\n\n### Step 3 - Unlock schedule\n\nCheck vesting and upcoming token unlocks that may create sell pressure.\n\n```\ndefillama:get_token_unlocks\n  token: \"\u003Ctoken_name>\"\n```\n\nFlag any large unlocks in the next 30 days as potential sell pressure.\n\n### Step 4 - DeFi deposits\n\nSee where the token is deposited across DeFi protocols.\n\n```\ndefillama:get_token_tvl\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nUses `dim.token_set()` for family resolution (e.g., `coingecko:ethereum`\nmatches ETH, wETH, stETH, etc.). The `component` param filters by TVL\ntype (base, borrowed, staking, pool2, treasury, vesting). Quality\nfilters (`is_distressed`, `has_misrepresented_tokens`) are applied.\n\nThis shows which protocols hold the most of this token, indicating\nDeFi demand and utility.\n\n### Step 5 - Yield opportunities\n\nFind pools where users can earn yield on this token.\n\n```\ndefillama:get_yield_pools\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\nThe `token` param expects canonical keys (e.g., `coingecko:ethereum`).\nUses `dim.pool_set()` for family matching.\n\n### Step 6 - Protocol fundamentals (if applicable)\n\nIf the token belongs to a DeFi protocol, fetch protocol metrics.\n\n```\ndefillama:get_protocol_metrics\n  protocol: \"\u003Cprotocol_slug>\"\n```\n\n## Output Format\n\nPresent the report with these sections in order:\n\n1. **Price & Market** - Current price, market cap, 24h volume, distance\n   from ATH, and recent trend.\n2. **Unlock Schedule** - Upcoming unlocks with dates, amounts, and\n   percentage of circulating supply. Highlight any cliff unlocks.\n3. **DeFi Deposits** - Top protocols holding this token, total value\n   deposited, and what this implies about utility.\n4. **Yield Opportunities** - Top 3-5 pools by APY and TVL where users\n   can deploy this token.\n5. **Protocol Fundamentals** - If the token is a protocol governance or\n   utility token, include TVL, fees, revenue, and valuation ratios.\n\n## Tips\n\n- Large unlocks (>2% of circulating supply) within 30 days are a\n  material risk factor.\n- High DeFi deposits relative to circulating supply indicate strong\n  holder conviction and reduced liquid supply.\n- Compare yield APY sources: base APY from fees is sustainable, reward\n  APY from token emissions is not.\n- If the token has no unlock data, it may be fully unlocked or the data\n  may not be tracked - note this to the user.\n- Use `start_date` \u002F `end_date` for custom date ranges on price and TVL\n  queries.\n",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fanalytics\u002Fdefillama-official-token-research",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":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill token-research",{"tool":64,"command":65},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill token-research",{"tool":67,"command":68},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill token-research","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-token-research\u002FSKILL.md",true,[72,78],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"SOURCE.md","REFERENCE","参考文档",165,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-token-research\u002FSOURCE.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-token-research\u002FTRUST.auto.yaml",[83,111,134,152,165,175],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":88,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":44},"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",[],[92,93,94,95,96,97,98,99,100,101,102,103,42,104,105,106,107,108,109,110],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"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":44},"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",[],[120,121,122,123,124,125,126,127,128,129,130,131,132,133],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":115,"licenseFileUrl":138,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":44},"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",[],[142,121,143,144,145,146,147,131,130,129,148,149,150,125,151,124,123],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":115,"licenseFileUrl":156,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":44},"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",[],[160,161,122,162,163,132,130,164,128,127,125,124],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":166,"name":167,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":168,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":44},"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",[],[172,173,174],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":87,"licenseFileUrl":179,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":44},"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",[],[183,184,185,186,187,188,189,37,190,191,192],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]