[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H39APRHJ448YCGGWCPDM4S":3,"skill-same:01M6H39APRHJ448YCGGWCPDM4S":287},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M6H39APRHJ448YCGGWCPDM4S","metamask-official-performance",null,"jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",80,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002FSKILL.md",[],[19,20,21,22],"performance","official","metamask","metamask official performance","2026-11-10 10:12:30",false,"---\nname: performance\ndescription: Use for any performance question about the MetaMask Mobile React Native app. Trigger when: a screen, list, or interaction feels slow, laggy, or janky (account\u002Fnetwork switching, scrolling, typing, FPS drops); planning a feature with real-time\u002Fwebsocket data, frequent updates, or large lists; reviewing or auditing PRs\u002Fcode for excessive re-renders, broken selector memoization, Context providers, hook deps, or bundle bloat; making the app faster for power users with many accounts\u002Fassets; measuring time-to-interactive, render counts, or FPS and surfacing them in Sentry; analyzing a captured `.cpuprofile` \u002F React Native Release Profiler trace to find why a flow is slow; or adding render-regression tests so CI catches slowdowns. Covers re-renders, reselect memoization, FlashList, Reanimated, TTI, bundle size, trace() instrumentation, and CPU-profile analysis. Not for correctness bugs, styling\u002Fspacing, Solidity gas, or the browser extension.\nbase: true\n---\n","",{},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fwallets\u002Fmetamask-official-performance",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":7,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill metamask-official-performance",{"tool":43,"command":44},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill metamask-official-performance",{"tool":46,"command":47},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill metamask-official-performance","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002FSKILL.md",true,[51,55,61,65,69,73,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283],{"path":52,"resourceType":52,"resourceTypeDesc":53,"sizeBytes":54,"sourceHtmlUrl":15},"LICENSE","许可证",1065,{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"references\u002Fbundle-analyze-js.md","REFERENCE","参考文档",3797,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fbundle-analyze-js.md",{"path":62,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fbundle-barrel-exports.md",5033,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fbundle-barrel-exports.md",{"path":66,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fbundle-library-size.md",4967,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fbundle-library-size.md",{"path":70,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fbundle-tree-shaking.md",5431,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fbundle-tree-shaking.md",{"path":74,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Fimages\u002Fbundle-treemap-source-map-explorer.png","ASSET","资产文件",667493,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fbundle-treemap-source-map-explorer.png",{"path":80,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fimages\u002Fcontrolled-textinput-pingpong.png",127223,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fcontrolled-textinput-pingpong.png",{"path":84,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fimages\u002Fdevtools-flamegraph.png",520655,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fdevtools-flamegraph.png",{"path":88,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Fimages\u002Femerge-xray-ios.png",439669,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Femerge-xray-ios.png",{"path":92,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":93,"sourceHtmlUrl":94},"references\u002Fimages\u002Fexpo-atlas-treemap.png",618904,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fexpo-atlas-treemap.png",{"path":96,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":97,"sourceHtmlUrl":98},"references\u002Fimages\u002Fflashlight-flatlist-vs-flashlist.png",313215,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fflashlight-flatlist-vs-flashlist.png",{"path":100,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fimages\u002Ffps-drop-graph.png",152493,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Ffps-drop-graph.png",{"path":104,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fimages\u002Fmemory-heap-snapshot.png",308032,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fmemory-heap-snapshot.png",{"path":108,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fimages\u002Fnetwork-panel-request.png",246923,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fnetwork-panel-request.png",{"path":112,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":113,"sourceHtmlUrl":114},"references\u002Fimages\u002Fperf-panel-components.png",23645,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fperf-panel-components.png",{"path":116,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Fimages\u002Fperf-panel-overview.png",126471,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fperf-panel-overview.png",{"path":120,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fimages\u002Fperf-panel-scheduler.png",30121,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fperf-panel-scheduler.png",{"path":124,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Fimages\u002Ftti-warm-start-diagram.png",127254,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Ftti-warm-start-diagram.png",{"path":128,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":129,"sourceHtmlUrl":130},"references\u002Fimages\u002Fview-hierarchy-flattening.png",2587021,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fview-hierarchy-flattening.png",{"path":132,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":133,"sourceHtmlUrl":134},"references\u002Fimages\u002Fxcode-instruments-templates.png",408360,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fxcode-instruments-templates.png",{"path":136,"resourceType":75,"resourceTypeDesc":76,"sizeBytes":137,"sourceHtmlUrl":138},"references\u002Fimages\u002Fxcode-thread-view.png",178440,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fimages\u002Fxcode-thread-view.png",{"path":140,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":141,"sourceHtmlUrl":142},"references\u002Fjs-animations-reanimated.md",5662,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-animations-reanimated.md",{"path":144,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":145,"sourceHtmlUrl":146},"references\u002Fjs-concurrent-react.md",6340,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-concurrent-react.md",{"path":148,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":149,"sourceHtmlUrl":150},"references\u002Fjs-flashlight.md",6906,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-flashlight.md",{"path":152,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":153,"sourceHtmlUrl":154},"references\u002Fjs-lists-flatlist-flashlist.md",6548,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-lists-flatlist-flashlist.md",{"path":156,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":157,"sourceHtmlUrl":158},"references\u002Fjs-measure-fps.md",5615,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-measure-fps.md",{"path":160,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":161,"sourceHtmlUrl":162},"references\u002Fjs-memory-leaks.md",5177,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-memory-leaks.md",{"path":164,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":165,"sourceHtmlUrl":166},"references\u002Fjs-network-panel.md",4568,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-network-panel.md",{"path":168,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":169,"sourceHtmlUrl":170},"references\u002Fjs-performance-panel.md",6648,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-performance-panel.md",{"path":172,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":173,"sourceHtmlUrl":174},"references\u002Fjs-profile-react.md",5738,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-profile-react.md",{"path":176,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":177,"sourceHtmlUrl":178},"references\u002Fjs-react-compiler.md",10232,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-react-compiler.md",{"path":180,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":181,"sourceHtmlUrl":182},"references\u002Fjs-uncontrolled-components.md",6010,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fjs-uncontrolled-components.md",{"path":184,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":185,"sourceHtmlUrl":186},"references\u002Fmm-audit-playbook.md",10628,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-audit-playbook.md",{"path":188,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":189,"sourceHtmlUrl":190},"references\u002Fmm-context-performance.md",3175,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-context-performance.md",{"path":192,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":193,"sourceHtmlUrl":194},"references\u002Fmm-eager-work-on-mount.md",6406,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-eager-work-on-mount.md",{"path":196,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":197,"sourceHtmlUrl":198},"references\u002Fmm-hook-dependency-arrays.md",4762,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-hook-dependency-arrays.md",{"path":200,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":201,"sourceHtmlUrl":202},"references\u002Fmm-layout-animations.md",4147,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-layout-animations.md",{"path":204,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":205,"sourceHtmlUrl":206},"references\u002Fmm-planning.md",4642,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-planning.md",{"path":208,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":209,"sourceHtmlUrl":210},"references\u002Fmm-power-user-scenario.md",3519,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-power-user-scenario.md",{"path":212,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":213,"sourceHtmlUrl":214},"references\u002Fmm-react-compiler-error-triage.md",7966,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-react-compiler-error-triage.md",{"path":216,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":217,"sourceHtmlUrl":218},"references\u002Fmm-react-compiler.md",4821,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-react-compiler.md",{"path":220,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":221,"sourceHtmlUrl":222},"references\u002Fmm-redux-antipatterns.md",5398,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-redux-antipatterns.md",{"path":224,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":225,"sourceHtmlUrl":226},"references\u002Fmm-selector-cascade.md",12531,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-selector-cascade.md",{"path":228,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":229,"sourceHtmlUrl":230},"references\u002Fmm-selector-memoization.md",6762,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-selector-memoization.md",{"path":232,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":233,"sourceHtmlUrl":234},"references\u002Fmm-state-normalization.md",9248,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-state-normalization.md",{"path":236,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":237,"sourceHtmlUrl":238},"references\u002Fmm-streaming-realtime.md",8432,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-streaming-realtime.md",{"path":240,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":241,"sourceHtmlUrl":242},"references\u002Fmm-tools.md",16860,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-tools.md",{"path":244,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":245,"sourceHtmlUrl":246},"references\u002Fmm-unstable-hook-return.md",5877,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-unstable-hook-return.md",{"path":248,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":249,"sourceHtmlUrl":250},"references\u002Fmm-useeffect-antipatterns.md",7906,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fmm-useeffect-antipatterns.md",{"path":252,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":253,"sourceHtmlUrl":254},"references\u002Fnative-android-16kb-alignment.md",3453,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fnative-android-16kb-alignment.md",{"path":256,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":257,"sourceHtmlUrl":258},"references\u002Fnative-measure-tti.md",9870,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fnative-measure-tti.md",{"path":260,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":261,"sourceHtmlUrl":262},"references\u002Fnative-memory-leaks.md",5797,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fnative-memory-leaks.md",{"path":264,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":265,"sourceHtmlUrl":266},"references\u002Fnative-sdks-over-polyfills.md",7242,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fnative-sdks-over-polyfills.md",{"path":268,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":269,"sourceHtmlUrl":270},"references\u002Fnative-view-flattening.md",5049,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fnative-view-flattening.md",{"path":272,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":273,"sourceHtmlUrl":274},"references\u002Fonboarding.md",3749,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Freferences\u002Fonboarding.md",{"path":276,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":277,"sourceHtmlUrl":278},"repos\u002Fmetamask-mobile.md",12717,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002Frepos\u002Fmetamask-mobile.md",{"path":280,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":281,"sourceHtmlUrl":282},"SOURCE.md",366,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002FSOURCE.md",{"path":284,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":285,"sourceHtmlUrl":286},"TRUST.auto.yaml",2260,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-performance\u002FTRUST.auto.yaml",[288,314,337,355,368,378],{"skillNo":289,"name":290,"nameZh":6,"description":291,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":292,"sourceHtmlUrl":293,"categories":294,"keywords":295,"publishedAt":23},"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",[],[19,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,21],"recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network",{"skillNo":315,"name":316,"nameZh":6,"description":317,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":318,"licenseFileUrl":319,"sourceHtmlUrl":320,"categories":321,"keywords":322,"publishedAt":23},"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",[],[323,324,325,326,327,328,329,330,331,332,333,334,335,336],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":338,"name":339,"nameZh":6,"description":340,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":318,"licenseFileUrl":341,"sourceHtmlUrl":342,"categories":343,"keywords":344,"publishedAt":23},"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",[],[345,324,346,347,348,349,350,334,333,332,351,352,353,328,354,327,326],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":356,"name":357,"nameZh":6,"description":358,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":318,"licenseFileUrl":359,"sourceHtmlUrl":360,"categories":361,"keywords":362,"publishedAt":23},"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",[],[363,364,325,365,366,335,333,367,331,330,328,327],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":369,"name":370,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":371,"sourceHtmlUrl":372,"categories":373,"keywords":374,"publishedAt":23},"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",[],[375,376,377],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":379,"name":380,"nameZh":6,"description":381,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":382,"sourceHtmlUrl":383,"categories":384,"keywords":385,"publishedAt":23},"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",[],[386,387,388,389,390,391,392,393,394,395,396],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]