원클릭으로
browser-control
本地 AI 浏览器操控的唯一通用入口。用于打开或操作网页、预览本地静态页、调试前端、读取当前登录页,以及判断该选哪个浏览器工具;按是否需要复用已有登录态路由,并记录有证据的实际能力与复盘。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
本地 AI 浏览器操控的唯一通用入口。用于打开或操作网页、预览本地静态页、调试前端、读取当前登录页,以及判断该选哪个浏览器工具;按是否需要复用已有登录态路由,并记录有证据的实际能力与复盘。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
在需要打包、签名、OTA、APK/IPA、GitHub Release、商店提交、部署、回滚或验活时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它核对具体渠道授权,可复用用户明确记录的项目级 preview OTA 持续授权并在验证通过后自动发布;未获授权只做预检。
把自然语言 App 需求、模块说明和参考截图一路推进到经验证的代码与当次授权交付;用于需要长时间自主开发、持续排障和跨上下文恢复的移动端或跨端 App 任务。它不固定技术栈、阶段或交付形式,也不会把无人值守理解为远端发布授权。
在需要与生产者分离的独立评审、复核、验收,或对 App 方案、UI、代码、体验或交付准备度做质量判断时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它只做只读评判并绑定真实证据,不创建或修改产物,也不做第一方定位根因或直接改代码。
在设计、开发或交付 App 时按需参考 Happy/Paws 经验,包括移动端架构、React Native/Expo 取舍、验证、OTA、安装包与 Release 边界。用于用户明确要求参考 Happy/Paws,或当前问题与这些真实工程经验高度匹配时;它只提供上下文,不是 App Workflow,也不强制复制 Happy 的技术栈。
在需要创建、修改、重构、修复 App 代码,或只读诊断崩溃、定位根因、给出候选补丁时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它不做产品调研、原型/设计、独立评审或打包发布,除非当前行动本身就是改代码。
作为 self-learning 的 HyperFrames 产出能力,自主学习本地教学音视频或公开视频链接,把教程讲授的方法、可观察动效和屏幕代码转成有证据、可恢复、可渲染的 HyperFrames Demo,并记录实际使用的内容、Skills、工具与可复用经验。仅在 self-learning 调用,或用户明确要求从教学素材制作 HyperFrames Demo 时使用;普通学习任务不要单独触发。
| name | browser-control |
| description | 本地 AI 浏览器操控的唯一通用入口。用于打开或操作网页、预览本地静态页、调试前端、读取当前登录页,以及判断该选哪个浏览器工具;按是否需要复用已有登录态路由,并记录有证据的实际能力与复盘。 |
本 Skill 是本地 AI 浏览器操控的唯一通用入口。这里只判断、探测、委派、验收和记录,不复制下游浏览器的操作手册,也不自行实现 CDP。
纯搜索、发现信息来源或网络调研交给 web-search;业务 Skill 在自身封闭流程中已经选定浏览器时,不必绕回本入口。
先判断任务是否只是搜索;浏览器任务的第一路由键始终是:是否需要复用已有登录态。
web-search,不进入浏览器 provider 选择。browser_with_existing_login,使用 WebAccess。browser_without_existing_login,优先 Chrome DevTools。本地静态页、file://、localhost、公开网页、截图、DOM、控制台、网络和性能调试通常都不需要已有登录态。不能仅因页面是 SPA 或需要 JS 渲染就选择 WebAccess。
生成不含目标名称、URL 或账号信息的 run-id,只允许小写字母、数字和连字符。先从已加载的 SKILL.md 定位本 Skill 目录,并把脚本解析为绝对路径;不要假定当前工作目录就是 Skill 目录:
node "<browser-control 的绝对路径>/scripts/usage-ledger.mjs" init <run-id>
立即填写 runs.local/<run-id>.md 中的任务类型、登录态判断和候选。每个实际调用的下游 Skill 都必须保留独立条目;主候选失败后走 fallback 时,不得覆盖失败事实。
读取 references/capabilities.md 中与本轮相符的一个二级标题:
browser_without_existing_loginbrowser_with_existing_loginweb_information_discovery如存在 experience.local.md,只读相关候选的当前能力卡和少量已晋升经验。它是本机能力地图,不是逐次流水。
首次使用、能力卡过期或候选调用失败时,执行能力地图规定的最小 probe。候选状态只允许:
availabledegradedmissingnot_checked探测状态与任务结果分开记录;任务失败不代表 provider missing。Chrome DevTools 不可用时,只能尝试同一无登录态槽位的 browser:control-in-app-browser,不得静默升级到 WebAccess。
按能力地图加载实际候选,不预读所有下游 Skill。登录态下的普通控制直接使用 WebAccess;讲解当前 tab 或功能密集的配置页时,可调用 web-connect 作为适配层,由它执行 WebAccess 链路。
不能把下游的“成功”文本当成唯一证据。按槽位输出契约验证可观察结果,并在“证据”章节登记:
artifact | test | observation | user_confirmation。run:// 引用或 runs.local/ 内相对引用。完成、降级或失败都要填写“复盘”:总体结果、有效模式、已验证根因、下次规则候选和建议归宿。随后运行:
node "<browser-control 的绝对路径>/scripts/usage-ledger.mjs" validate <run-id>
node "<browser-control 的绝对路径>/scripts/usage-ledger.mjs" finalize <run-id>
finalize 只根据候选探测及其证据更新 experience.local.md 的当前能力卡;不会从任务结果反推可用性。
runs.local/<run-id>.md:每次真实使用的事实、证据与复盘,一轮一篇。experience.local.md:最近一次有证据的本机能力状态,以及已经晋升的可复用经验。SKILL.md / references/:经过重复验证、跨环境成立的共享稳定规则。单次成功或失败只留在运行复盘;有明确根因、会改变下次决策且有证据的结论才成为经验候选。重复验证后再更新共享规则,禁止自动重排 provider 或改写下游 Skill。
validate 与 finalize 已成功,本轮复盘说明是否值得晋升经验。