[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GP4MP3SJEXFPXS1B8ZK3HA":3,"skill-same:01M6GP4MP3SJEXFPXS1B8ZK3HA":81},{"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":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M6GP4MP3SJEXFPXS1B8ZK3HA","protocol-deep-dive",null,"Comprehensive single-protocol analysis combining TVL, fees, revenue, yields, events, income, and user activity. Produces a full protocol report. Use when the user asks for a complete overview, deep dive, \"tell me everything about\" a protocol, or a protocol research report.","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\u002Fanalytics\u002Fdefillama-official-protocol-deep-dive\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"protocol","deep dive","protocol deep dive","deep","complete","when","single","for","tvl","activity","about","income","revenue","events","research","full","fees","me","research report","use","overview","user","analysis","report","2026-11-10 10:12:30",false,"---\nname: protocol-deep-dive\ndescription: >\n  Comprehensive single-protocol analysis combining TVL, fees, revenue, yields,\n  events, income, and user activity. Produces a full protocol report. Use when\n  the user asks for a complete overview, deep dive, \"tell me everything about\"\n  a protocol, or a protocol research report.\n---\n\n# Protocol Deep Dive\n\nPerform a thorough analysis of a single DeFi protocol by combining multiple\ndata sources into one structured report.\n\n## Workflow\n\n### Step 1 - Resolve the protocol entity\n\nIf the protocol slug is unknown or ambiguous, resolve it first.\n\n```\ndefillama:resolve_entity\n  entity_type: \"protocol\"\n  name: \"\u003Cuser-provided name>\"\n```\n\n### Step 2 - Core protocol metrics\n\nFetch TVL, fees, revenue, market cap, ratios, and trend data.\n\n```\ndefillama:get_protocol_metrics\n  protocol: \"\u003Cslug>\"\n```\n\nKey fields to surface: `tvl_base`, `fees_1d`, `revenue_1d`, `mcap`,\n`ps_ratio`, `pf_ratio`, `tvl_base_7d_pct_change`, `tvl_base_30d_pct_change`.\n\n### Step 3 - Top yield pools\n\nRetrieve the protocol's highest-TVL pools to show yield opportunities.\n\n```\ndefillama:get_yield_pools\n  protocol: \"\u003Cslug>\"\n```\n\nHighlight pools with the highest TVL and APY. Note any pools where the\nbase APY is very low and rewards dominate (sustainability signal).\n\n### Step 4 - Recent events\n\nCheck for hacks, fundraises, or other notable events.\n\n```\ndefillama:get_events\n  protocol: \"\u003Cslug>\"\n  event_type: \"hacks\"\n```\n\nAlso check for fundraising activity:\n\n```\ndefillama:get_events\n  protocol: \"\u003Cslug>\"\n  event_type: \"raises\"\n```\n\n### Step 5 - Income statement\n\nGet the revenue breakdown to understand where income comes from.\n\n```\ndefillama:get_income_statement\n  protocol: \"\u003Cslug>\"\n```\n\nUse the `metric` param to filter by specific income line items if needed.\n\n### Step 6 - User activity\n\nFetch daily active users and transaction counts.\n\n```\ndefillama:get_user_activity\n  protocol: \"\u003Cslug>\"\n```\n\n### Step 7 - Token price (if applicable)\n\nIf the protocol has a native token, fetch current price context.\n\n```\ndefillama:get_token_prices\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\n## Output Format\n\nPresent the report with these sections in order:\n\n1. **Overview** - One-paragraph summary: what the protocol does, which\n   chain(s) it operates on, its category.\n2. **Key Metrics** - Table of TVL, fees, revenue, mcap, P\u002FS, P\u002FF, and\n   percentage changes (7d, 30d).\n3. **Yield Opportunities** - Top 3-5 pools by TVL with chain, APY, and TVL.\n4. **Revenue Breakdown** - Where income comes from (supply-side vs protocol).\n5. **User Growth** - Active users trend, transaction volume.\n6. **Recent Events** - Hacks, raises, governance events.\n7. **Token Performance** - Price, market cap, volume, ATH distance.\n\n## Tips\n\n- If `get_income_statement` returns no data, skip the Revenue Breakdown\n  section rather than showing empty results.\n- Compare P\u002FS and P\u002FF ratios to category averages when possible.\n- Flag declining TVL + declining users as a bearish signal.\n- Flag growing TVL + growing users + growing revenue as strong fundamentals.\n- Use `start_date` \u002F `end_date` for custom date ranges when analyzing\n  specific periods.\n","# Protocol Deep Dive\n\nPerform a thorough analysis of a single DeFi protocol by combining multiple\ndata sources into one structured report.\n\n## Workflow\n\n### Step 1 - Resolve the protocol entity\n\nIf the protocol slug is unknown or ambiguous, resolve it first.\n\n```\ndefillama:resolve_entity\n  entity_type: \"protocol\"\n  name: \"\u003Cuser-provided name>\"\n```\n\n### Step 2 - Core protocol metrics\n\nFetch TVL, fees, revenue, market cap, ratios, and trend data.\n\n```\ndefillama:get_protocol_metrics\n  protocol: \"\u003Cslug>\"\n```\n\nKey fields to surface: `tvl_base`, `fees_1d`, `revenue_1d`, `mcap`,\n`ps_ratio`, `pf_ratio`, `tvl_base_7d_pct_change`, `tvl_base_30d_pct_change`.\n\n### Step 3 - Top yield pools\n\nRetrieve the protocol's highest-TVL pools to show yield opportunities.\n\n```\ndefillama:get_yield_pools\n  protocol: \"\u003Cslug>\"\n```\n\nHighlight pools with the highest TVL and APY. Note any pools where the\nbase APY is very low and rewards dominate (sustainability signal).\n\n### Step 4 - Recent events\n\nCheck for hacks, fundraises, or other notable events.\n\n```\ndefillama:get_events\n  protocol: \"\u003Cslug>\"\n  event_type: \"hacks\"\n```\n\nAlso check for fundraising activity:\n\n```\ndefillama:get_events\n  protocol: \"\u003Cslug>\"\n  event_type: \"raises\"\n```\n\n### Step 5 - Income statement\n\nGet the revenue breakdown to understand where income comes from.\n\n```\ndefillama:get_income_statement\n  protocol: \"\u003Cslug>\"\n```\n\nUse the `metric` param to filter by specific income line items if needed.\n\n### Step 6 - User activity\n\nFetch daily active users and transaction counts.\n\n```\ndefillama:get_user_activity\n  protocol: \"\u003Cslug>\"\n```\n\n### Step 7 - Token price (if applicable)\n\nIf the protocol has a native token, fetch current price context.\n\n```\ndefillama:get_token_prices\n  token: \"\u003Ccoingecko:token_id>\"\n```\n\n## Output Format\n\nPresent the report with these sections in order:\n\n1. **Overview** - One-paragraph summary: what the protocol does, which\n   chain(s) it operates on, its category.\n2. **Key Metrics** - Table of TVL, fees, revenue, mcap, P\u002FS, P\u002FF, and\n   percentage changes (7d, 30d).\n3. **Yield Opportunities** - Top 3-5 pools by TVL with chain, APY, and TVL.\n4. **Revenue Breakdown** - Where income comes from (supply-side vs protocol).\n5. **User Growth** - Active users trend, transaction volume.\n6. **Recent Events** - Hacks, raises, governance events.\n7. **Token Performance** - Price, market cap, volume, ATH distance.\n\n## Tips\n\n- If `get_income_statement` returns no data, skip the Revenue Breakdown\n  section rather than showing empty results.\n- Compare P\u002FS and P\u002FF ratios to category averages when possible.\n- Flag declining TVL + declining users as a bearish signal.\n- Flag growing TVL + growing users + growing revenue as strong fundamentals.\n- Use `start_date` \u002F `end_date` for custom date ranges when analyzing\n  specific periods.\n",{"name":5,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fanalytics\u002Fdefillama-official-protocol-deep-dive",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":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill protocol-deep-dive",{"tool":63,"command":64},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill protocol-deep-dive",{"tool":66,"command":67},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill protocol-deep-dive","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-protocol-deep-dive\u002FSKILL.md",true,[71,77],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"SOURCE.md","REFERENCE","参考文档",165,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-protocol-deep-dive\u002FSOURCE.md",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"TRUST.auto.yaml",2217,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fanalytics\u002Fdefillama-official-protocol-deep-dive\u002FTRUST.auto.yaml",[82,110,132,150,163,173],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":87,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":43},"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",[],[91,92,93,94,95,96,97,98,99,100,101,102,41,103,104,105,106,107,108,109],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","tasks","react","browser","layout","screen","network","metamask",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":115,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":43},"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",[],[119,120,121,122,123,124,125,126,127,128,26,129,130,131],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","api keys","maintenance","protobuf",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":136,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":43},"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",[],[140,120,141,142,143,144,145,129,26,128,146,147,148,124,149,123,122],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":114,"licenseFileUrl":154,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":43},"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",[],[158,159,121,160,161,130,26,162,127,126,124,123],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":164,"name":165,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":166,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":43},"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",[],[170,171,172],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":86,"licenseFileUrl":177,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":43},"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",[],[181,182,183,184,185,186,187,38,188,189,190],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","patch","code","share"]