Expo Skills遥测与隐私详解如何开启、如何关闭以及如何提交反馈【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/GitHub_Trending/skills9/skillsExpo Skills 是 Expo 官方出品的 AI 智能体技能集合Expo Skills帮助 AI 助手正确地构建、部署、升级和调试 Expo 应用与 EAS 服务。本文面向新手完整讲解它的**遥测telemetry**机制遥测默认关闭、如何开启、如何关闭、会收集哪些数据以及如何用一条命令向 Expo 团队提交反馈。 什么是 Expo Skills 遥测简单说遥测是一组匿名使用数据用来统计哪些技能skill被 AI 智能体真正用上了。项目里的每个技能如expo-router、eas-update在被 AI 调用时会触发一次技能调用事件。该事件由钩子机制自动触发配置见 hooks.json。事件发送逻辑封装在 skill-event.cjs 中采用发射后不管fire-and-forget方式绝不会阻塞你的 AI 对话。遥测开关与反馈功能都由 expo-skill-feedback 这个技能统一管理。 核心理念遥测默认关闭opt-in没有任何你的明确同意什么都不会发送。 隐私优先遥测到底收集什么这是大家最关心的问题。根据 telemetry_common.cjs 的实现遥测只包含以下匿名信息数据项说明技能名称被调用的技能例如expo-router操作系统与架构如macos/arm64安装 ID 的哈希本地随机生成一次只发送其 SHA-256 摘要无法反查智能体类型如claude-code绝不会收集以下内容❌ 你的源代码❌ 对话内容与提示词prompts❌ 文件路径❌ 任何个人身份信息显式设置了$process_person_profile: false此外还有三重保护CI 环境永不发送——自动化流水线中遥测一律关闭确保数据只来自真实用户。仅统计本插件的技能——其他插件或你自己写的技能不会被跟踪。只发送本仓库技能——脚本会校验技能确实属于expo插件防止误报。 一键查看遥测状态想知道当前遥测是开还是关运行状态检查命令即可node ${CLAUDE_PLUGIN_ROOT}/skills/expo-skill-feedback/scripts/telemetry.cjs --status或者更简单直接对你的 AI 智能体说检查 Expo skills 遥测状态它会替你执行并解释结果。输出会用一句话告诉你当前状态和原因例如ON — env var EXPO_SKILLS_TELEMETRY1通过环境变量开启ON — opt-in marker通过--on写入了本地开启标记OFF — default (opt-in — off until enabled)默认关闭 如何开启 Expo Skills 遥测只有在你明确希望帮助 Expo 改进技能时才需要开启。有三种方式任选其一方式一让 AI 智能体替你开启最简单直接说帮我开启 Expo skills 遥测。智能体运行node ${CLAUDE_PLUGIN_ROOT}/skills/expo-skill-feedback/scripts/telemetry.cjs --on这会在你的用户主目录写入一个持久化开启标记文件~/.expo-skills/opt-in跨会话生效无论你的智能体以什么方式启动都管用。方式二环境变量开启export EXPO_SKILLS_TELEMETRY1适合临时开启或 CI 之外的自动化场景。注意环境变量有时无法传递到钩子子进程因此方式一的本地标记文件才是最可靠的开关。方式三直接编辑标记文件手动创建~/.expo-skills/opt-in文件同样有效因为判断逻辑就是检查该文件是否存在见 telemetry.cjs 中的优先级说明。 如何彻底关闭遥测关闭遥测同样简单而且关闭优先级最高方式一--off命令node ${CLAUDE_PLUGIN_ROOT}/skills/expo-skill-feedback/scripts/telemetry.cjs --off该命令会删除开启标记文件恢复默认的关闭状态。方式二环境变量关闭优先级最高export EXPO_SKILLS_TELEMETRY0 # 或遵循业界通用的请勿跟踪约定 export DO_NOT_TRACK1只要设置了这两个变量中的任意一个即使你已经开启过标记文件遥测也强制关闭。判断优先级一览开关的优先级从高到低摘自源码注释EXPO_SKILLS_TELEMETRY0/DO_NOT_TRACK1→强制关CI 环境 →强制关EXPO_SKILLS_TELEMETRY1→ 开本地开启标记--on → 开默认值 →关opt-in 模型一句话总结显式关闭永远赢没明确开启就一律不发送。 如何提交反馈submit-expo-feedback反馈与遥测完全独立——不启用遥测也能提交反馈。当某个技能很有用、令人困惑、报错、缺少上下文或者 Expo CLI / 文档 / MCP 表现好或不好时都可以提交npx --yes submit-expo-feedbacklatest 你的可执行反馈内容 反馈分类速查表可选的--category和--subject帮助团队精准定位问题CategorySubject 应填什么skills具体技能名如expo-routerdocs完整的 Expo 文档 URLmcp使用的 MCP 工具名expo-cli完整的 Expo CLI 命令如npx expo installeas-cli完整的 EAS CLI 命令如eas buildevals涉及失败任务的 Expo 包或命令unknown简洁的 Expo 产品 / 功能 / 主题注意事项同样写在 SKILL.md 中反馈内容应具体、可执行说明什么帮助了你、为什么或给出预期行为与实际行为。不要在反馈中包含密钥、源代码、个人数据、长提示词或堆栈跟踪。 特殊场景报告AI 反复失败的任务如果 AI 智能体在某个 Expo 任务上多次尝试仍失败如构建一直不通过、某界面始终做不出来这类任务会被视为eval 候选用于帮助 Expo 改进技能。此时应使用--category evals并按Task / Expected / Actual / Wrong approach / Evidence的结构描述——但必须先展示给内容你本人确认后再提交。❓ 新手常见问题FAQQ1默认情况下会发送我的数据吗不会。遥测是 opt-in选择加入模型默认关闭不主动开启就不发送任何数据。Q2反馈会影响我的隐私吗反馈是手动、按需提交的内容由你自己决定与自动遥测相互独立。Q3我在 CI / 自动化环境里需要担心吗完全不需要CI 环境被硬性排除遥测永远不会在自动化环境中发送。Q4开启后可以反悔吗可以随时反悔--off或设置DO_NOT_TRACK1立即失效关闭优先级最高。✅ 总结需求怎么做查看状态telemetry.cjs --status或让 AI 替你查开启遥测telemetry.cjs --on或EXPO_SKILLS_TELEMETRY1关闭遥测telemetry.cjs --off或DO_NOT_TRACK1提交反馈npx --yes submit-expo-feedbacklatest 反馈内容Expo Skills 把隐私默认安全、开启需要你点头做成了产品原则。相关实现均可在本仓库查证SKILL.md、telemetry.cjs、telemetry_common.cjs、skill-event.cjs项目总览见 README.md。【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/GitHub_Trending/skills9/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考