[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P2PYJR07EEPESE6KSVF4B7":3,"skill-same:01M6P2PYJR07EEPESE6KSVF4B7":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":21,"commitSha":47,"skillDirectory":48,"forksCount":13,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6P2PYJR07EEPESE6KSVF4B7","expo-observe",null,"Set up and query EAS Observe for Expo apps, including root integration, interactive markers, route metrics, CLI summaries, traces, logs, and performance diagnosis.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fexpo-observe\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"expo observe","observe","expo","main","for","tree","eas observe","markers","apps","critical","route","query","cli","up","interactive","SET","logs","license","official","performance","2026-11-10 10:12:30",false,"---\nname: expo-observe\ndescription: \"Set up and query EAS Observe for Expo apps, including root integration, interactive markers, route metrics, CLI summaries, traces, logs, and performance diagnosis.\"\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fexpo\u002Fskills\u002Fexpo-observe\nsource_repo: expo\u002Fskills\nsource_type: official\ndate_added: 2026-07-01\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE\n---\n\n# EAS Observe\n## When to Use\n\nUse this skill when you need use for anything related to EAS Observe — adding `expo-observe` to an Expo project (AppMetricsRoot\u002FObserveRoot HOC, markInteractive, the useObserve hook, and the Expo Router \u002F React Navigation integrations for per-route metrics), querying via the EAS CLI (`eas observe:metrics-summary`,...\n\n\nEAS Observe tracks startup, navigation, and custom-event performance from production Expo apps.\n\n> **Source of truth:** https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002F — always consult the canonical docs when API details matter, especially get-started, configuration, integrations, and the metrics reference. EAS Observe is evolving; this skill's references are written to stay accurate but may lag the docs.\n\n## Which reference to read\n\nThe three reference files in `.\u002Freferences\u002F` cover the three things people typically need this skill for:\n\n- **Adding EAS Observe to a project** → [`.\u002Freferences\u002Fsetup.md`](.\u002Freferences\u002Fsetup.md). Install, wrap the root layout (`AppMetricsRoot` on SDK 55, `ObserveRoot` on SDK 56+), call `markInteractive()` (global on SDK 55, via the `useObserve()` hook on SDK 56+), and optional per-route navigation metrics through the Expo Router \u002F React Navigation integrations.\n- **Querying metrics from the terminal** → [`.\u002Freferences\u002Fqueries.md`](.\u002Freferences\u002Fqueries.md). The five `eas observe:*` commands — `metrics-summary`, `metrics`, `routes`, `events`, `versions` — with flags, table layouts, JSON shapes, and common workflows.\n- **Reading a dashboard or CLI output** → [`.\u002Freferences\u002Fmetrics.md`](.\u002Freferences\u002Fmetrics.md). Target thresholds per metric, what the TTI `frameRate.*` params mean, and diagnostic patterns for telling slow-but-smooth startup apart from main-thread contention or hard blocks.\n\n## Quick links to the docs\n\n- Get started: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fget-started\u002F\n- Dashboard guide: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fdashboard\u002F\n- Metrics reference: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Freference\u002Fmetrics\u002F\n- Expo Router integration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fintegrations\u002Fexpo-router\u002F\n- React Navigation integration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fintegrations\u002Freact-navigation\u002F\n- Configuration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fconfiguration\u002F\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream product or API scope.\n- Verify commands, API behavior, pricing, quotas, credentials, and deployment effects against current official documentation before making changes.\n- Do not treat generated examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n","# EAS Observe\n## When to Use\n\nUse this skill when you need use for anything related to EAS Observe — adding `expo-observe` to an Expo project (AppMetricsRoot\u002FObserveRoot HOC, markInteractive, the useObserve hook, and the Expo Router \u002F React Navigation integrations for per-route metrics), querying via the EAS CLI (`eas observe:metrics-summary`,...\n\n\nEAS Observe tracks startup, navigation, and custom-event performance from production Expo apps.\n\n> **Source of truth:** https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002F — always consult the canonical docs when API details matter, especially get-started, configuration, integrations, and the metrics reference. EAS Observe is evolving; this skill's references are written to stay accurate but may lag the docs.\n\n## Which reference to read\n\nThe three reference files in `.\u002Freferences\u002F` cover the three things people typically need this skill for:\n\n- **Adding EAS Observe to a project** → [`.\u002Freferences\u002Fsetup.md`](.\u002Freferences\u002Fsetup.md). Install, wrap the root layout (`AppMetricsRoot` on SDK 55, `ObserveRoot` on SDK 56+), call `markInteractive()` (global on SDK 55, via the `useObserve()` hook on SDK 56+), and optional per-route navigation metrics through the Expo Router \u002F React Navigation integrations.\n- **Querying metrics from the terminal** → [`.\u002Freferences\u002Fqueries.md`](.\u002Freferences\u002Fqueries.md). The five `eas observe:*` commands — `metrics-summary`, `metrics`, `routes`, `events`, `versions` — with flags, table layouts, JSON shapes, and common workflows.\n- **Reading a dashboard or CLI output** → [`.\u002Freferences\u002Fmetrics.md`](.\u002Freferences\u002Fmetrics.md). Target thresholds per metric, what the TTI `frameRate.*` params mean, and diagnostic patterns for telling slow-but-smooth startup apart from main-thread contention or hard blocks.\n\n## Quick links to the docs\n\n- Get started: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fget-started\u002F\n- Dashboard guide: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fdashboard\u002F\n- Metrics reference: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Freference\u002Fmetrics\u002F\n- Expo Router integration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fintegrations\u002Fexpo-router\u002F\n- React Navigation integration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fintegrations\u002Freact-navigation\u002F\n- Configuration: https:\u002F\u002Fdocs.expo.dev\u002Feas\u002Fobserve\u002Fconfiguration\u002F\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream product or API scope.\n- Verify commands, API behavior, pricing, quotas, credentials, and deployment effects against current official documentation before making changes.\n- Do not treat generated examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n",{"name":5,"risk":27,"source":43,"license":14,"date_added":44,"description":7,"source_repo":45,"source_type":36,"license_source":46},"https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fexpo\u002Fskills\u002Fexpo-observe",1782864000000,"expo\u002Fskills","https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Fblob\u002Fmain\u002FLICENSE","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Fexpo-observe","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill expo-observe",{"tool":58,"command":59},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill expo-observe",{"tool":61,"command":62},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill expo-observe","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fexpo-observe\u002FSKILL.md",true,[66,72,76],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fmetrics.md","REFERENCE","参考文档",3473,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fexpo-observe\u002Freferences\u002Fmetrics.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fqueries.md",13545,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fexpo-observe\u002Freferences\u002Fqueries.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fsetup.md",9570,"https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fexpo-observe\u002Freferences\u002Fsetup.md",[81,110,133,157,185,208],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":92,"publishedAt":38},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[93,94,95,96,97,98,83,99,100,101,102,103,104,21,105,27,106,107,108,109],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","access","configure","only","community","active","scope","scripts","relevant","implementing",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":38},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[117,118,119,120,30,121,122,123,124,125,126,127,128,103,129,104,130,131,27,132],"delegate","zcode","zcode delegate","review","orchestration","tasks","run","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":38},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[140,141,142,143,144,145,146,35,147,148,149,150,151,104,21,152,153,154,155,156],"transcript","youtube transcript","youtube","safe","github","codex","research","https","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":174,"publishedAt":38},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[163,166,169],{"categoryNo":164,"categoryName":165,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":167,"categoryName":168,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[140,141,142,175,143,176,144,145,35,177,178,179,180,149,181,104,21,182,183,184],"youtube transcript skills","gemini","search","api","Video","browse","api-integration","free","card","channels",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":195,"publishedAt":38},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[191,194],{"categoryNo":192,"categoryName":193,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":167,"categoryName":168,"taxonomyType":90,"taxonomyTypeDesc":91},[142,196,197,30,143,198,36,199,200,35,179,201,202,203,204,21,205,152,206,207],"youtube notetaker","notetaker","workflow","notes","code","markdown","slides","annotations","README","study","dair-academy","viewer",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":215,"publishedAt":38},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[214],{"categoryNo":164,"categoryName":165,"taxonomyType":90,"taxonomyTypeDesc":91},[216,142,217,218,143,176,177,219,220,178,179,180,149,221,181,104,21,182,222,155],"youtube full","full","google","server","dlp","credits","automatic"]