自动化与运维 ✓ Microsoft · 官方 playwrightci-debugginggithub-actionsworkflow-debuggingrelease-operations

Playwright DevOps

帮助定位 Playwright 项目的 CI 失败、调试工作流并支持发布运维。

FollowSkills 评估 · FSRS-2.0
不推荐
44/ 100 五分制 2.2 / 5
信任安全11 / 25 · 2.2/5

技能明确执行 GitHub API 查询并将失败日志写入本地目录,主要是读取操作,未见恶意行为或破坏性默认操作;但依赖现有 gh 认证权限,未说明最小权限、用户确认、日志中的敏感数据处理、访问范围或清理/回滚机制,因此扣分。

可靠稳定8 / 20 · 2.0/5

SKILL.md、说明文档和脚本形成了可理解的获取—分析—生成报告流程;但依赖 bash、gh、jq、网络和已配置认证,未检查依赖可用性,也未提供错误诊断或测试。文档声称包含进行中工作流,但脚本只筛选失败的 jobs,存在行为不一致,因此扣分。

适用触发8 / 15 · 2.7/5

名称、描述和内容清楚定位于 Playwright 主仓库的 GitHub Actions CI 失败分析,并接受可选 SHA;但未定义非适用场景、输入异常、权限/网络限制和稳定触发边界,也没有中文或中国大陆网络适配说明,因此扣分。

规范维护7 / 15 · 2.3/5

目录结构简洁,提供主说明、分析指南和脚本,且仓库有 Apache-2.0 许可证、版本和 Microsoft 维护来源;但技能自身缺少安装依赖、参数契约、示例故障处理、已知限制、版本变更和维护更新路径,因此扣分。

有效结果6 / 15 · 2.0/5

流程能够产出按工作流、作业和测试失败分组的 Markdown CI 报告,格式直接可用;但脚本只抓取失败 jobs,未覆盖说明中的进行中 jobs,未证明根因分类准确性,也未提供静态可验证的代表性结果,因此扣分。

证据核验4 / 10 · 2.0/5

脚本、报告模板和仓库元数据均可审计,支持有限的静态追踪;但技能没有专门测试、CI 覆盖或第三方执行证据,结论无法通过本次静态审查独立复现,因此扣分。

证据充分度: 评估于 2026年7月28日 审查版本 d529911d66f5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 运行前确认 gh 使用的 GitHub 权限仅覆盖所需仓库和 Actions 读取范围。
  • 失败日志可能包含令牌、环境变量或其他敏感信息;应在本地保存前评估脱敏、访问权限和清理策略。
  • 说明与脚本对进行中 jobs 的处理不一致,且未定义 gh、jq、网络或认证失败时的诊断行为。
  • 脚本将输出写入 $HOME/tmp,环境差异和路径权限可能影响可移植性。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 Playwright 仓库中的一个 DevOps 技能,专注于 CI 失败分析、工作流调试和发布运维。它提供一份用于分析 main 分支最新提交 GitHub Actions 失败的指南,以及一个下载失败任务日志的 Shell 脚本。脚本会将日志保存到 ~/tmp/commit-<sha>/。该技能不涵盖仓库中其他技能的浏览器测试或自动化能力。

分析 main 分支最新提交相关的 GitHub Actions 失败;使用 fetch-commit-logs.sh 下载失败任务日志;将下载的日志写入 ~/tmp/commit-<sha>/;提供 Playwright CI 提交失败报告指南。

  1. 负责 Playwright 项目 CI 的工程师,需要分析 main 分支最新提交为何失败。
  2. 维护 GitHub Actions 工作流的开发者,需要调试失败任务并获取对应日志。
  3. 负责发布运维的团队成员,需要使用仓库提供的 DevOps 指南辅助排查发布相关问题。

这个 Skill 有哪些优点和局限?

优点
  • 职责边界清晰,专门处理 CI 失败分析和工作流调试。
  • 附带日志下载脚本,可将失败任务日志集中保存到指定目录。
  • 技能文件采用仅含 name 和 description 的标准 YAML 前置元数据。
局限
  • 技能内容仅列出一份指南和一个脚本,具体分析流程细节不完整。
  • 需要 Shell、网络访问和本地文件系统来运行日志下载流程。
  • 材料没有提供独立安装命令、测试覆盖或平台验证信息。

如何安装这个 Skill?

将仓库中的 .claude/skills/playwright-devops/ 目录作为技能目录使用。提供的材料没有说明该技能独立安装所需的额外命令;README 仅说明整个技能集合可通过 Playwright CLI 的 playwright-cli install --skills 进行可选安装。

如何使用这个 Skill?

向支持该技能的客户端提出类似请求:"分析 main 分支最新提交的 GitHub Actions 失败"。需要日志时运行 fetch-commit-logs.sh;脚本会将失败任务日志下载到 ~/tmp/commit-<sha>/。具体触发方式和发布操作步骤未在材料中说明。

常见问题

这个技能是否负责浏览器测试?
不负责。虽然它属于 Playwright 仓库,但该技能仅覆盖 CI 失败分析、工作流调试和发布运维。
它需要哪些运行条件?
日志下载流程需要 Shell、网络访问和本地文件系统;材料没有列出额外的软件依赖。
失败日志保存在哪里?
fetch-commit-logs.sh 会将日志保存到 `~/tmp/commit-<sha>/`。
是否有完整的发布操作手册?
技能描述提到发布运维,但提供的 SKILL.md 只明确列出了 CI 提交失败报告和日志下载脚本。

同仓库的其他 Skills

均来自 microsoft/playwright

相关 Skills