Agent Skills
› different-ai/openwork
different-ai/openwork
GitHub通过CDP驱动真实应用,结合DOM、像素和视觉三重验证循环,自动化生成零缺陷的高质量产品截图。适用于营销素材、着陆页及社交媒体图片的采集与重制任务。
Install All Skills
npx skills add different-ai/openwork --all -g -y
Skills in Collection (42)
通过CDP驱动真实应用,结合DOM、像素和视觉三重验证循环,自动化生成零缺陷的高质量产品截图。适用于营销素材、着陆页及社交媒体图片的采集与重制任务。
需要拍摄或重新制作应用截图
生成营销图片或演示素材
清理UI干扰项以获取干净画面
npx skills add different-ai/openwork --skill agent-first-screenshots -g -y
用于本地 Electron 开发环境的浏览器自动化,通过 CDP 驱动 UI 进行探索、调试及冒烟测试。
本地 Electron 应用 UI 调试
Composer 自动化流程执行
本地 UI 冒烟测试
npx skills add different-ai/openwork --skill browser-automation -g -y
构建确定性测试见证,通过模拟提供者、伪造API及管理请求日志,支持@openwork/testkit规范下的自动化测试与断言。
需要为测试套件构建模拟环境
编写或运行基于testkit的规格测试
npx skills add different-ai/openwork --skill build-a-witness -g -y
通过Headless Chrome CDP驱动OpenWork Cloud仪表板,执行注册、创建组织、邀请成员等端到端流程。用于生成教程、截图及演示脚本。
需要生成Cloud仪表板教程或截图
演示注册、创建组织或邀请队友流程
自动化执行Cloud平台用户操作
npx skills add different-ai/openwork --skill cloud-dashboard-walkthrough -g -y
用于生成 OpenCode/OpenWork 插件代码骨架,包含 API 结构、工具定义和钩子注册。适用于用户请求创建或编写自定义插件的场景。
用户要求 'create a plugin'
用户要求 'write a plugin'
用户希望扩展 OpenWork/OpenCode 功能
npx skills add different-ai/openwork --skill create-plugin -g -y
在Daytona沙箱中启动独立Chrome浏览器并通过CDP控制,用于Web登录、OAuth流程及与Electron环境隔离的网页操作验证。
需要在沙箱中运行标准Chrome而非Electron
执行Web端登录或OAuth授权流程
进行纯浏览器环境的自动化测试
npx skills add different-ai/openwork --skill daytona-chrome-cdp -g -y
用于在Daytona云端启动和验证OpenWork Cloud/Den服务器沙箱,收集URL以支持桌面端登录和市场准入演示。涵盖服务健康检查、开发者认证配置及API验证流程。
启动或验证Daytona云沙箱环境
获取服务URL进行桌面端集成测试
验证Den API和健康状态
npx skills add different-ai/openwork --skill daytona-cloud-instance -g -y
Daytona云端服务器技能,涵盖Den Web/API、MySQL及Worker Proxy的启动、健康检查与日志排查。支持Electron桌面端与服务端的E2E联调,验证市场插件、组织策略及云认证流程。
需要启动或验证Daytona云端服务器环境
进行Electron桌面与云端服务的端到端测试
排查云端服务健康状态或连接问题
npx skills add different-ai/openwork --skill daytona-cloud-server -g -y
提供Daytona云沙箱环境的开发、启动及调试指南,涵盖Electron应用、noVNC访问、CDP自动化及验证流程。
询问Daytona环境搭建
需要启动或调试Electron应用
配置noVNC或CDP连接
获取沙箱URL或服务状态
npx skills add different-ai/openwork --skill daytona-dev -g -y
验证 Electron 桌面应用与 Daytona Den 云沙箱的端到端集成,涵盖云认证、组织策略及桌面握手流程。
需要验证 Electron 客户端与云端服务的交互
测试云认证和桌面应用握手流程
检查云环境下的功能集成
npx skills add different-ai/openwork --skill daytona-electron-den -g -y
在Daytona沙箱中驱动OpenWork Electron应用进行端到端测试,支持远程Bug复现、UI流程验证及PR演示证据收集。
用户要求测试Daytona环境
需要远程复现Electron应用中的Bug
无需本地Electron即可验证UI流程
npx skills add different-ai/openwork --skill daytona-electron-test -g -y
用于验证 Daytona Electron 或浏览器流程实际运行效果的技能。通过 CDP 驱动模拟人类操作,结合截图和断言进行端到端测试,确保功能可用并生成可审计的验证证据。
需要验证 UI 流程是否正常工作
执行端到端 E2E 测试
生成产品演示或 PR 验证证据
npx skills add different-ai/openwork --skill daytona-flow-validator -g -y
用于收集Daytona UI测试的补充展示材料,如截图和视频。通过运行测试获取证据后,生成包含命名截图的HTML索引页或嵌入视频,以提供可视化的通过/失败证明,辅助PR审查和人工验证。
需要为UI测试提供可视化证据
生成PR审查用的截图索引或演示视频
npx skills add different-ai/openwork --skill daytona-recording-artifacts -g -y
用于在Daytona环境中安全管理和注入AI提供商密钥等评估专用秘密。提供脚本将本地.env文件复制到只读卷,指导重启沙箱以加载配置,并强调验证时严禁打印敏感值,确保测试环境的安全性与合规性。
需要在Daytona沙箱中配置OpenAI、Anthropic等API密钥
需要向Daytona可复用卷添加或更新.env秘密文件
需要重启Electron进程以重新加载新的秘密配置
需要在不泄露密钥的前提下验证秘密文件是否生效
npx skills add different-ai/openwork --skill daytona-secrets-volume -g -y
用于快速创建、启动并预置 Acme Robotics 演示数据的 Daytona 云沙箱。支持自动化种子数据注入、心跳保活及健康验证,返回可直接分享的 URL 和凭证。
用户请求启动或准备 OpenWork Cloud/Den Daytona 演示实例
需要生成包含预设数据和登录凭据的测试环境
npx skills add different-ai/openwork --skill daytona-seeded-cloud-demo -g -y
在Daytona Windows沙箱中验证OpenWork企业级TLS证书信任链,模拟CA安装与HTTPS连通性测试。
用户要求测试Windows环境或证书问题
报告TLS获取失败或证书相关错误
npx skills add different-ai/openwork --skill daytona-windows-cert -g -y
Daytona 沙箱基础设施管理技能,涵盖 CLI 安装、认证、长寿命桌面/服务器沙箱创建、日志调试、快照刷新及清理。
需要创建或管理 Daytona 沙箱环境
排查 Electron 或服务器沙箱运行问题
刷新 Daytona 快照
npx skills add different-ai/openwork --skill daytona -g -y
用于在修改代码前诊断构建、测试或CI失败。通过记录故障详情、运行干净环境对照实验及分析特定错误签名,判断问题是先验存在还是新引入,并处理环境与状态异常。
测试用例失败
类型检查未通过
CI流水线报错
测试不稳定或超时
npx skills add different-ai/openwork --skill diagnose-a-red-run -g -y
兼容已废弃的遗留流程运行,仅在用户显式请求时执行evals/flows下的现有文件。禁止创建或修改新流程,强制转向新版测试规范。
用户请求运行现有的legacy flow文件
需要执行evals/flows目录下已存在的评估流程
npx skills add different-ai/openwork --skill fraimz -g -y
从Infisical工作区获取环境变量和密钥,支持单值注入、批量命令执行及安全发现操作。用于解决脚本缺省变量、Token缺失或需加载团队机密的安全场景。
需要未设置的环境变量如BLOB_READ_WRITE_TOKEN
缺少Token、API Key或其他机密信息
请求从Infisical加载密钥
npx skills add different-ai/openwork --skill get-env-var -g -y
用于排查线上生产环境错误,通过结合本地日志与 Sentry 数据定位根因,识别回归 PR,复现问题并生成修复方案及报告。
用户报告线上出现 500 或内部服务器错误
需要分析已发布版本中的意外失败
npx skills add different-ai/openwork --skill hunt-a-prod-error -g -y
规范 Pull Request 模板,要求清晰描述问题、实现细节及发布说明,并引用 CI 测试证据。用于提升 PR 可读性与审查效率。
创建或编辑 Pull Request 时
需要撰写或重写 PR 描述时
检查 PR 描述的可读性时
npx skills add different-ai/openwork --skill open-a-pr -g -y
管理 OpenWork 推理模型别名、覆盖层、折扣及自动刷新。支持搜索、添加、移除模型,验证配置,并触发 GitHub 工作流以同步上游 models.dev 数据,确保模型列表准确更新。
添加或移除 OpenWork 模型
更新或刷新模型列表
查询特定模型信息
设置模型折扣
验证模型配置
npx skills add different-ai/openwork --skill openwork-models -g -y
用于管理OpenWork PR预览环境,支持启动、重启、更新或重置。提供app-web、preview-den及preview-desktop等预设,涵盖本地与Daytona远程测试场景,适用于应用功能验证与隔离环境测试。
需要启动或重置PR预览环境
进行应用功能的隔离测试
配置特定场景的测试实例
npx skills add different-ai/openwork --skill preview-my-work -g -y
用于端到端复现或刷新产品教程,包括启动云桌面环境、驱动流程并高质量截图、美化图片及编写文档。
redo the tutorial
refresh tutorial screenshots
make a tutorial/walkthrough with screenshots
npx skills add different-ai/openwork --skill product-tutorial-pipeline -g -y
验证PR代码树完整性,执行测试并生成通过/失败结论。支持堆叠PR处理、Daytona优先验证及本地回退,发布测试证据以辅助合并决策。
需要验证PR是否可合并
声明PR状态为Passed, Incomplete或Failed
检查堆叠PR的依赖关系
npx skills add different-ai/openwork --skill prove-a-pr -g -y
发布测试证据以支持人工验证,确保审查可审计。用于在测试运行后更新PR评论,展示测试结果、断言证据及复现命令,拒绝误导性证据并处理红标用例。
需要发布或更新PR中的测试证据时
测试套件运行完成后需生成可审计的验证报告时
npx skills add different-ai/openwork --skill publish-evidence -g -y
用于收集Daytona UI演示的截图和录屏等补充展示素材。需先运行测试获取证据,再创建包含步骤截图的HTML索引页或嵌入视频,以提供可视化验证结果。
需要为UI流程生成视觉演示证据
静态截图无法展示动态交互如动画或拖拽
需要制作可浏览的步骤化截图索引
npx skills add different-ai/openwork --skill record-a-demo -g -y
负责 OpenWork 桌面应用版本发布,包括构建、签名及资产上传。包含发布前检查修复 PR、处理 Fork PR 风险,确保零提交变更完成发布流程。
需要发布新版本
执行 release:cut 命令
恢复或重新运行发布标签
npx skills add different-ai/openwork --skill release -g -y
用于审查外部贡献者 Fork PR 的检查清单,确保合规性。需逐项检查 DCO 签名及 ee/ 目录下的 CLA 状态,任何一项不通过则阻止合并。
审查来自 Fork 仓库的 Pull Request
检查外部贡献者的代码提交合规性
npx skills add different-ai/openwork --skill review-a-contributor-pr -g -y
兼容旧的自动化评估运行器,仅在用户明确请求运行已存在的evals/flows目录下的流文件时使用。禁止修改或创建新流,仅负责列出和运行现有流并报告失败情况。
用户指定运行一个已存在的 evals/flows/*.flow 文件
用户明确要求使用 legacy eval runner
npx skills add different-ai/openwork --skill run-evals -g -y
用于执行 @openwork/testkit 验证的测试技能,支持在 Daytona 或本地运行 E2E 及 PR 测试。涵盖环境准备、运行时匹配、跳过用例调查及结果报告,确保测试证据准确可靠。
执行端到端测试
运行特定规格测试
排查跳过的测试用例
在 Daytona 或本地环境中验证代码变更
npx skills add different-ai/openwork --skill run-tests -g -y
管理 shadcn/ui 组件与项目,涵盖添加、搜索、调试、样式修复及 UI 组合。提供上下文、文档及使用示例,规范 Tailwind 样式、表单结构及组件组合规则,适用于使用 shadcn/ui 的项目开发。
shadcn init
create an app with --preset
switch to --preset
working with shadcn/ui
component registries
presets
--preset codes
project with a components.json file
npx skills add different-ai/openwork --skill shadcn -g -y
使用GitHub CLI将图片、截图或视频附加到PR评论或Issue中,支持在正文嵌入图片及获取资源URL。
需要将本地文件上传至GitHub PR或Issue
需要在代码审查或问题讨论中附带视觉证据
npx skills add different-ai/openwork --skill upload-photo -g -y
用于验证已发布桌面版本的安全性与可用性。通过下载官方二进制文件,检查代码签名、公证状态、更新清单一致性及 SHA512 哈希,并执行自动化安装旅程测试,确保发布包可安全 rollout。
GitHub Release 发布后
需要验证新版本是否可安全向用户推送
npx skills add different-ai/openwork --skill validate-a-release -g -y
用于编写或扩展端到端旅程规范,以证明PR对可见行为的影响。当PR改变用户行为、审查者要求展示证据或覆盖决策指出缺失时触发。
PR改变了用户可见的行为
审查者要求提供证据证明变更
测试覆盖决策指出缺少相关旅程
npx skills add different-ai/openwork --skill write-a-spec -g -y
审查代码差异,识别并标记泄露客户、合作伙伴等外部人员身份信息的行。不重复内容,仅报告位置、根因及修复建议,若信息已公开则升级处理。
代码提交或合并请求中包含新增文件行
需要检查文档或配置是否包含敏感外部实体标识
npx skills add different-ai/openwork --skill confidentiality-review -g -y
审查代码变更,检测用户界面(UI)是否符合 DESIGN.md 规范。仅输出警告,不阻断流程,重点检查文案、组件复用及视觉样式违规。
用户询问 UI 设计规范合规性
需要自动检查代码提交中的前端设计违规
npx skills add different-ai/openwork --skill design-spec-review -g -y
审查代码变更是否破坏桌面端与云端API之间的契约,防止因部署节奏差异导致线上故障。
审查涉及桌面客户端或云端API路由的代码Diff
检查前后端接口兼容性或数据模型变更
npx skills add different-ai/openwork --skill desktop-den-sync-review -g -y
用于审查代码差异,仅识别由本次变更引入的新安全漏洞。要求具备具体攻击路径和实际影响,排除预存问题、测试环境及非安全问题,确保无误报。
代码审查场景
检测新增安全风险
npx skills add different-ai/openwork --skill diff-security-review -g -y
审查评估规范变更,识别因测试代码缺陷导致的误报通过。仅当具体行为未受测且仍会通过时报告中等风险建议,不阻断流程。
评估规范或世界文件发生变更
需要验证测试证据的有效性
npx skills add different-ai/openwork --skill spec-provenance-review -g -y
通过 OpenWork MCP 服务器搜索、发现并执行组织内的技能、共享工具及连接服务,支持按能力描述查询与精确执行,严格管理权限与认证状态。
用户需要查找或调用组织内共享的技能
用户询问已连接的第三方服务或工具
用户执行 OpenWork Cloud 相关操作
npx skills add different-ai/openwork --skill openwork-connect -g -y


