跳转到正文
报告库
用途分类 / 其他用途

Reproduce Bug Report Skill 安全审计

作者说它能做什么(原文)

Launch Oz cloud agents with computer use to reproduce UI-focused bug reports, capture visual evidence (a screen recording by default), and report reproduction findings. Use when investigating a specific interactive or visual bug from an issue, ticket, support report, or prompt.

第三方安全检查结论

先别安装或运行

已检查文件
1
发现的风险
3
会不会运行危险命令?检查是否下载程序后直接运行、让他人远程控制电脑,或藏起要运行的命令。未发现风险
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 2 项风险
高风险

默认录屏可能捕获敏感画面,并在仅提供 Slack 线程上下文时自动回传

原文依据:5 处
发现了什么

代理被要求默认录制整个复现过程;只要提供了 Slack 频道和线程上下文,指令就要求把录屏发回该线程,而不是再次取得明确发布授权。虽然另有不得包含私密信息的规则,但录制发生在检查或脱敏之前,动态弹窗、通知、账户信息和内部 URL 仍可能进入视频。

为什么需要注意

录屏可能把客户数据、内部界面、通知内容或会话信息分享给频道中不应看到这些内容的成员;上传后可能受 Slack 的保留、下载和转发规则影响。

技能默认录制复现过程,并在提示中存在 Slack 频道与线程时要求把录屏发回该线程;该条件并未同时要求另一次明确的发布授权。虽然指令明确禁止在制品中包含私密信息,这降低了风险,但录屏仍可能意外捕获通知、账户信息或私有 URL,随后被上传。风险只在提供 Slack 线程上下文并可执行发布时成立。用户可要求上传前人工检查/裁剪录屏,并把“提供线程标识”和“授权发布”分开。

SKILL.md:70来自说明文档打开原文件
- Reproduce the reported behavior as faithfully as possible.- Capture a screen recording of the reproduction by default; most UI bugs involve motion, a transition, or a multi-step interaction, so a clip is stronger proof than stills. Capture screenshots as a supplement, or as the primary artifact only for a genuinely static render.- If the provided steps are unclear or incomplete, use codebase and product knowledge to identify plausible app states that could produce the reported behavior, then test the assigned hypothesis.
查看另外 4 个位置
SKILL.md:82来自说明文档打开原文件
- Do not ask the public reporter for credentials, tokens, private repos, private workspace names, or private account identifiers.- Do not include secrets, auth tokens, private URLs, Authorization headers, refresh tokens, or other private account details in recordings, screenshots, logs, manifests, or final reports.- Do not create or sign into an account unless the prompt and repository-specific guidance explicitly authorize a safe test-auth workflow.- If the assigned report cannot be exercised within the allowed auth/state constraints, stop and report the blocker.- Do not post comments to GitHub, Linear, or external services unless explicitly instructed. When a Slack thread context is provided (a channel id and thread), post the reproduction proof (the recording) back to that thread so the requester sees it; do not post to any other channel or service.- Avoid destructive actions. If a repro requires deleting app state, delete only test state for the current repro environment and report exactly what was reset.
SKILL.md:90来自说明文档打开原文件
- Create a dedicated artifact directory named for your variant, such as `~/bug-repro-primary`.- Record a screen recording of the reproduction by default and save it in the artifact directory with a descriptive name such as `repro.mp4`.- Capture screenshots as a supplement (or as the primary artifact only for a genuinely static render) with ordered filenames, such as `01-initial-state.png`, `02-before-click-settings.png`, and `03-after-click-settings.png`.
SKILL.md:98来自说明文档打开原文件
  - whether the screenshot shows the reported bug- If the harness supports built-in screenshot or artifact upload, use it. Otherwise leave artifacts in the directory and report the paths.
SKILL.md:85来自说明文档打开原文件
- If the assigned report cannot be exercised within the allowed auth/state constraints, stop and report the blocker.- Do not post comments to GitHub, Linear, or external services unless explicitly instructed. When a Slack thread context is provided (a channel id and thread), post the reproduction proof (the recording) back to that thread so the requester sees it; do not post to any other channel or service.- Avoid destructive actions. If a repro requires deleting app state, delete only test state for the current repro environment and report exactly what was reset.
中风险

缺陷报告内容会发送给 Oz 云端代理

原文依据:5 处
发现了什么

技能要求把 issue 正文、评论、截图或视频描述、标签及元数据粘贴或汇总到子代理提示中,并让启用电脑操作能力的 Oz 云端代理处理。禁止泄露令牌的规则没有要求在发送前过滤其他机密业务信息、客户数据或私有代码细节。

为什么需要注意

私有工单中的客户名称、内部 URL、未公开功能、工作区信息或截图内容可能被第三方云端代理处理,并可能进入代理运行记录或产物。

这是实际工作流,不是示例:技能要求启动具备电脑操作能力的 Oz 云端代理,并把缺陷报告正文、评论、截图/视频描述及元数据放入子代理输入。报告若含未明确列入禁传清单的客户资料、内部业务信息或私有代码细节,这些内容可能离开当前环境。安全条款禁止索取凭证并要求阻塞不允许的认证状态,但没有明确要求在上传前对全部报告内容做最小化或脱敏。用户可要求作者说明 Oz 的数据保留与访问边界,并限制只发送经审查的必要摘要。

SKILL.md:10来自说明文档打开原文件
The parent agent should not try to manually reproduce the UI bug locally unless the user explicitly asks. Launch one or more Oz cloud agents with computer use enabled so they can run the relevant app, interact with it, and capture visual evidence.
查看另外 4 个位置
SKILL.md:74来自说明文档打开原文件
Inputs:- Bug report context: <paste or summarize the issue body, comments, screenshots/video descriptions, labels, and relevant metadata>- Assigned repro path or hypothesis: <specific steps, environment, app state, settings, feature flags, or code path to test>- Reporter app version/build/channel: <exact value from the report, or unknown>- Build/app target: <exact runnable artifact to install, or the justified fallback if exact artifact is unavailable>
SKILL.md:81来自说明文档打开原文件
Safety and privacy:- Do not ask the public reporter for credentials, tokens, private repos, private workspace names, or private account identifiers.- Do not include secrets, auth tokens, private URLs, Authorization headers, refresh tokens, or other private account details in recordings, screenshots, logs, manifests, or final reports.- Do not create or sign into an account unless the prompt and repository-specific guidance explicitly authorize a safe test-auth workflow.
SKILL.md:75来自说明文档打开原文件
Inputs:- Bug report context: <paste or summarize the issue body, comments, screenshots/video descriptions, labels, and relevant metadata>- Assigned repro path or hypothesis: <specific steps, environment, app state, settings, feature flags, or code path to test>
SKILL.md:84来自说明文档打开原文件
- Do not create or sign into an account unless the prompt and repository-specific guidance explicitly authorize a safe test-auth workflow.- If the assigned report cannot be exercised within the allowed auth/state constraints, stop and report the blocker.- Do not post comments to GitHub, Linear, or external services unless explicitly instructed. When a Slack thread context is provided (a channel id and thread), post the reproduction proof (the recording) back to that thread so the requester sees it; do not post to any other channel or service.
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。未发现风险
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。未发现风险
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。发现 1 项风险
中风险

仓库提供的伴随技能可向复现流程注入额外指令

原文依据:2 处
发现了什么

该技能要求读取并应用消费仓库中的 `reproduce-bug-report-local`,让仓库内容影响应用安装、环境和工作流。文字声称伴随技能不应重定义安全规则,但没有要求验证来源、限定允许字段或拒绝冲突指令。

为什么需要注意

恶意或被篡改的仓库可借伴随技能诱导代理运行额外安装步骤、访问不必要的数据、扩大录制范围或向外部服务发送产物。

这是生效中的委托指令:存在或被提示引用时,代理要读取并应用仓库提供的伴随技能,使仓库内容能够改变范围、应用安装、环境和工作流。核心技能文字规定伴随技能“不应”重定义安全和证据要求,但没有展示冲突检测或可信来源验证;若消费仓库不可信或遭篡改,伴随文件可能诱导额外安装、访问或数据处理。用户可限制只使用可信、固定版本且经过审查的伴随技能,并要求冲突时以核心安全规则为准并停止。

SKILL.md:42来自说明文档打开原文件
## Repository-specific guidanceThe consuming repository may ship a companion `reproduce-bug-report-local` skill. When that companion is available or referenced in the prompt, read it and apply its repository-specific scope, app setup, environment, and workflow guidance as supplemental instructions. The local companion may narrow scope or specialize setup, but it should not redefine the evidence, artifact, reporting, or safety expectations in this core skill.
查看另外 1 个位置
SKILL.md:44来自说明文档打开原文件
The consuming repository may ship a companion `reproduce-bug-report-local` skill. When that companion is available or referenced in the prompt, read it and apply its repository-specific scope, app setup, environment, and workflow guidance as supplemental instructions. The local companion may narrow scope or specialize setup, but it should not redefine the evidence, artifact, reporting, or safety expectations in this core skill.
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。未发现风险

Skill 逻辑拆解

7 个说明模块

该技能把 UI 缺陷复现工作交给启用电脑操作能力的 Oz 云端代理;存在多个假设时,会同时启动多个代理,操作应用并收集视觉证据。

查看原文
SKILL.md:10来自说明文档打开原文件
The parent agent should not try to manually reproduce the UI bug locally unless the user explicitly asks. Launch one or more Oz cloud agents with computer use enabled so they can run the relevant app, interact with it, and capture visual evidence.
SKILL.md:24来自说明文档打开原文件
   - If the report requires credentials, private account state, or another capability not available to the repro environment, report that constraint clearly instead of guessing.3. If the reproduction path is straightforward, launch one Oz cloud agent with computer use.4. If there are multiple plausible repro paths, launch several Oz cloud agents in one `run_agents` batch. Give each child a distinct hypothesis or environment variant, such as:   - different OS or desktop environment

每次复现默认录制屏幕,并可上传录屏、截图及清单;代理还会收集环境、版本、日志和代码路径信息。

查看原文
SKILL.md:90来自说明文档打开原文件
- Create a dedicated artifact directory named for your variant, such as `~/bug-repro-primary`.- Record a screen recording of the reproduction by default and save it in the artifact directory with a descriptive name such as `repro.mp4`.- Capture screenshots as a supplement (or as the primary artifact only for a genuinely static render) with ordered filenames, such as `01-initial-state.png`, `02-before-click-settings.png`, and `03-after-click-settings.png`.- Maintain a short manifest in the artifact directory with:  - recording or screenshot filename  - timestamp  - visible app state  - action just taken or about to be taken  - whether the screenshot shows the reported bug- If the harness supports built-in screenshot or artifact upload, use it. Otherwise leave artifacts in the directory and report the paths.
SKILL.md:123来自说明文档打开原文件
- The exact steps you performed.- Environment and app/build information.- Reporter-requested app version/build/channel, installed test version/build/channel, and the artifact source or fallback explanation.- Whether the observed behavior matched the report, and how closely.- The screen recording (and any supplementary screenshots) with short descriptions and artifact paths or attachment names.- Any logs, crash output, or diagnostics collected, with secrets redacted.- The most likely code path or state involved, if investigated.- Suggested next debugging step or follow-up question, only if it would materially change the next action.

技能包含明确限制:不得索取或记录凭据和令牌,未经授权不得登录账户;若复现需要删除状态,只能删除当前复现环境中的测试状态。

查看原文
SKILL.md:81来自说明文档打开原文件
Safety and privacy:- Do not ask the public reporter for credentials, tokens, private repos, private workspace names, or private account identifiers.- Do not include secrets, auth tokens, private URLs, Authorization headers, refresh tokens, or other private account details in recordings, screenshots, logs, manifests, or final reports.- Do not create or sign into an account unless the prompt and repository-specific guidance explicitly authorize a safe test-auth workflow.- If the assigned report cannot be exercised within the allowed auth/state constraints, stop and report the blocker.- Do not post comments to GitHub, Linear, or external services unless explicitly instructed. When a Slack thread context is provided (a channel id and thread), post the reproduction proof (the recording) back to that thread so the requester sees it; do not post to any other channel or service.- Avoid destructive actions. If a repro requires deleting app state, delete only test state for the current repro environment and report exactly what was reset.
从这里开始 · 工作说明SKILL.md
reproduce-bug-report
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。
文件与检查记录1 个文件

检查范围与遗漏

逐文件查看涉及的内容

下方列出本次涉及的原文范围;纳入检查不代表已查清所有问题。

  • SKILL.md已纳入全文

这份报告只针对上方版本。我们看了拿到的代码和说明文件,没有实际运行 Skill,也没有检查它另外安装的软件包。因此,这不是“保证安全”的承诺;换了版本或使用环境,结果也可能不同。

  • SKILL.md工作说明

代码和说明中提到的操作

读取密钥或账号配置
SKILL.md:23来自说明文档打开原文件
   - Do not use it for purely backend, CI, build, dependency, or text-only code issues unless the prompt specifically asks for visual reproduction.   - If the report requires credentials, private account state, or another capability not available to the repro environment, report that constraint clearly instead of guessing.3. If the reproduction path is straightforward, launch one Oz cloud agent with computer use.
SKILL.md:81来自说明文档打开原文件
Safety and privacy:- Do not ask the public reporter for credentials, tokens, private repos, private workspace names, or private account identifiers.- Do not include secrets, auth tokens, private URLs, Authorization headers, refresh tokens, or other private account details in recordings, screenshots, logs, manifests, or final reports.
SKILL.md:172来自说明文档打开原文件
- Enough environment detail for an engineer to repeat the test.- No leaked secrets, credentials, private account details, or unnecessary public comments.
读取了多少行
198
文件校验值(用于核对版本)
f7b91f4b49114bd0a40030d5740f162c37594bd5ce5745129c3cc6a098c0e076