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
执行本地 UI 冒烟测试
调试 Composer 交互流程
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 结构、工具定义及钩子注册,支持自定义功能扩展。
用户要求创建插件
用户要求编写或制作插件
用户希望扩展系统以添加自定义工具
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
用于快速创建、播种演示数据并维持 Daytona 云沙箱实例运行,提供可分享的 URL 和凭证。
用户请求启动或准备 Daytona 演示环境
需要播种 Acme Robotics 测试数据
npx skills add different-ai/openwork --skill daytona-seeded-cloud-demo -g -y
在Daytona Windows沙箱中验证企业TLS证书配置,模拟CA安装与HTTPS连接,确保桌面应用及运行时正确遵循操作系统信任链。
test on Windows
Windows sandbox
daytona windows
enterprise CA
corporate certificate
GPO cert
self-hosted cert
TLS fetch failed
npx skills add different-ai/openwork --skill daytona-windows-cert -g -y
用于 Daytona 开发环境的配置、沙箱管理与调试。涵盖 CLI 安装、长驻沙箱启动、日志检查、CDP 连接及快照刷新,适用于基础设施维护与问题排查。
Daytona 环境初始化或认证
启动或调试 Electron/Server 沙箱
查看沙箱日志或获取预览 URL
管理 Secrets 卷或刷新快照
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 工作区获取环境变量或密钥,支持单值注入、全量命令执行及安全发现检查,确保敏感信息不泄露。
需要未设置的环境变量
缺少令牌或 API 密钥
请求加载 Infisical 密钥
npx skills add different-ai/openwork --skill get-env-var -g -y
定位生产环境500错误,结合本地日志与Sentry分析根因,关联回归PR,复现问题并提交修复报告。
用户反馈生产环境出现内部错误或500状态码
需要排查线上不透明错误的根本原因
npx skills add different-ai/openwork --skill hunt-a-prod-error -g -y
规范 Pull Request 的创建与描述撰写,确保内容简洁、结构清晰,包含问题背景、解决方案及证据,提升代码审查效率。
创建新的 PR
编辑或重写 PR 描述
检查 PR 描述的可读性
npx skills add different-ai/openwork --skill open-a-pr -g -y
管理OpenWork推理模型别名、覆盖层、折扣及自动刷新。支持模型的搜索、添加、移除、同步与验证,并触发GitHub工作流以更新上游模型配置。
添加或移除OpenWork模型
设置模型折扣
同步或刷新上游模型列表
审计或更新模型配置
npx skills add different-ai/openwork --skill openwork-models -g -y
管理 OpenWork PR 预览环境,支持引导、重启、更新或重置。提供 app-web、Den 和 Electron 等隔离测试预设,用于本地或 Daytona 沙箱中的功能验证与调试。
需要预览 Pull Request 的代码变更效果
启动或重置隔离的 Den/Electron 测试环境
在 Daytona 沙箱中部署临时应用进行验证
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索引页和PNG/MP4文件,并上传至沙箱服务供PR审查,仅作为展示用途,不替代测试结果。
需要为UI功能提供视觉演示证据
生成PR中的展示性截图或录屏索引
npx skills add different-ai/openwork --skill record-a-demo -g -y
用于执行 OpenWork 应用的版本发布流程,包括构建、签名及发布 GitHub Release。通过 Git 标签驱动 CI/CD 工作流,实现零提交发布,并包含发布前检查修复 PR 的逻辑。
需要发布新版本应用
执行版本标记和发布流程
发布前检查未合并的修复 PR
npx skills add different-ai/openwork --skill release -g -y
用于审查来自 Fork 仓库的 Pull Request。提供检查 DCO 签名、ee/ 目录 CLA 状态及合并安全性的标准化流程,确保外部贡献符合合规要求。
收到来自非主仓库的 PR
需要审查外部贡献者提交的代码
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
指导如何执行测试套件,包括选择本地或Daytona环境、构建依赖、匹配生产运行时(如Bun与Electron Node),并规范测试结果记录与验证流程。
执行单元测试或E2E测试
排查测试失败原因
验证代码在生产运行时的行为
npx skills add different-ai/openwork --skill run-tests -g -y
管理 shadcn/ui 组件与项目,涵盖添加、搜索、修复、调试、样式及组合 UI。提供项目上下文、组件文档及使用示例,适用于包含 components.json 的项目或特定 CLI 命令场景。
使用 shadcn CLI 添加、搜索或安装组件
处理包含 components.json 的 shadcn/ui 项目
执行 shadcn init 或基于 preset 创建应用
需要遵循 shadcn 样式与组合规范的开发任务
npx skills add different-ai/openwork --skill shadcn -g -y
使用 GitHub CLI 将截图或视频附件添加到 PR 评论或 Issue,支持嵌入图片。替代旧版 Vercel Blob 上传方案,依赖 gh >= 2.99,无需额外环境变量。
需要在 PR 或 Issue 中附带截图/视频证据
在 GitHub 评论中嵌入图片
npx skills add different-ai/openwork --skill upload-photo -g -y
验证已发布桌面版本的安全性与完整性,包括二进制文件签名、公证、更新清单及核心功能旅程测试。
发布新版本后验证
检查已发布二进制是否安全可部署
npx skills add different-ai/openwork --skill validate-a-release -g -y
用于编写或扩展端到端旅程规格,以向人类审查者证明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
审查代码变更,检查用户界面是否违反 DESIGN.md 规范。仅对 UI 变更发出中等或低优先级警告,不阻断流程。涵盖内容、组件复用及视觉系统合规性检查。
用户提交包含 UI 变更的代码 diff
需要验证前端界面是否符合设计规范
npx skills add different-ai/openwork --skill design-spec-review -g -y
审查代码变更是否破坏桌面端与云端API的契约兼容性。针对发布节奏差异,识别可能导致旧版桌面客户端失效的高风险阻断问题及需跟进的中度漂移问题,确保平滑过渡。
审查涉及桌面客户端或Den API的代码Diff
检查前后端接口契约一致性
评估发布兼容性风险
npx skills add different-ai/openwork --skill desktop-den-sync-review -g -y
专门用于代码 Diff 的安全审查,仅识别由本次变更引入的新安全漏洞。严格区分新旧问题,聚焦命令注入、XSS、越权等具体风险,排除风格和性能问题,确保报告精准且无误报。
用户提交代码变更请求安全审查
需要评估特定 Diff 是否引入新的安全风险
npx skills add different-ai/openwork --skill diff-security-review -g -y
审查评估规范变更,识别因测试代码缺陷导致的虚假通过风险。仅报告能证明具体行为失效且被当前差异放大的中等级别问题,不处理风格或辅助函数偏好。
审查 evals/specs 和 evals/worlds 下的规范变更
检查测试断言是否有效验证了声称的行为
npx skills add different-ai/openwork --skill spec-provenance-review -g -y
通过 OpenWork MCP 服务器搜索、获取并执行组织内的技能、共享工具及连接服务,支持能力检索与执行工作流。
用户询问组织内可用的技能或工具
需要调用共享的 MCP 工具或连接服务
执行 OpenWork Cloud 相关操作
npx skills add different-ai/openwork --skill openwork-connect -g -y


