dev-workflow-initialize
开始处理工单/问题,通过获取详细信息并在新的工作树中创建一个git分支。读取.project-settings.md文件以确定目标(Jira或GitHub)。当用户想要开始处理工单、开始处理一个问题或为任务创建分支时使用。对于没有工单的工作,会要求提供简短描述来构建分支名称。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
开始处理工单/问题,通过获取详细信息并在新的工作树中创建一个git分支。读取.project-settings.md文件以确定目标(Jira或GitHub)。当用户想要开始处理工单、开始处理一个问题或为任务创建分支时使用。对于没有工单的工作,会要求提供简短描述来构建分支名称。
通过从分支名称中提取ID,经由Jira MCP或GitHub(gh/API)获取需求,创建执行计划并实施该计划来开始或继续处理Jira工单或GitHub问题。当用户想要开始处理工单、恢复处理工单、实现来自Jira或GitHub问题的需求、在分支上开始编码,或者提到“开始处理工单”或“执行工单”时使用。
列出并根据最后活动时间排序移除旧的git工作树。显示每个工作树最后一次被访问的时间,并让用户选择要移除哪些。同时清理相关的本地分支和AVD模拟器(如果存在的话)。当用户说“清理工作树”、“移除工作树”、“删除旧的工作树”、“清理分支”或“列出工作树”时使用。
使用Maestro对移动应用中的特定页面和组件进行截图或录制视频。调查现有的测试流程以学习导航路径。当用户想要获取应用程序中特定页面、屏幕、组件或功能的截图、屏幕捕获、视觉快照或视频记录时使用。
编写和调试Maestro端到端测试流程的参考。涵盖了所有YAML命令、选择器、JavaScript集成、CLI使用方法以及流程结构。在编写Maestro测试、查找命令语法、排查流程故障或询问如何使用Maestro完成某项任务时,请参考此文档。
运行Maestro端到端测试,如果失败,则循环诊断并修复直至通过。通过Maestro MCP分析失败的截图、失败步骤和设备视图层次结构以确定根本原因,应用修复措施后重新运行。当用户说“调试此测试”、“修复此maestro测试”、“为什么这个测试失败了”,或者想要让Maestro测试通过时使用。
运行完整的推送和PR流程,用于一个简单的更改,在开始后无需任何提示。收集文件、工单(或未工单的RETIRE-1908)以及可选的分支/提交信息,然后进行暂存、代码检查、测试、提交、推送,并创建PR。当用户希望一次性推送更改并打开PR而不需要中断时使用。
在通过acli查看、搜索或处理Jira问题/工作项时使用。提供用于身份验证、查看问题、创建/编辑工作项、评论、转换、搜索、批量操作和故障排除的命令模式。
通过运行测试套件并生成子代理来修复每个失败的测试文件,从而修复所有失败的测试。当用户要求修复所有测试、修复失败的测试或更新测试以匹配当前代码时使用。
通过分析git diff来直观验证代码更改,识别受影响的屏幕,并通过Maestro捕获屏幕截图。委托给maestro-take-screenshots和maestro-explore技能。当用户说“validate change”、“visual check”、“screenshot my changes”、“validate the app”,或者想要查看他们的代码更改在设备上的样子时使用。
调查代码库中的某个主题并生成结构化的Markdown文档。收集调查范围,探索代码,并为每个区域编写README和子文档。当用户要求调查、突击学习、研究、分析或记录代码库中某事物的工作原理时使用。
通过Maestro MCP逐步检查和导航实时设备,探索移动应用程序以找到特定页面、屏幕或组件。当用户想要在应用程序中查找某些内容、导航到某个屏幕、定位某个组件、探索应用程序,或者说出“找到X屏幕”或“我如何到达Y”时使用。
使用xcrun simctl创建、删除和管理iOS模拟器设备。当用户想要创建模拟器、删除模拟器、列出模拟器、重置模拟器、克隆设备、重命名设备或管理模拟器生命周期(启动、关闭、擦除)时使用。
生成一个发布准备报告,比较GitHub上的最新发布与Jira面板中的已合并列。识别出需要移动到完成状态的票据。当用户请求发布报告、想要检查发布状态、询问哪些票据需要移动到完成状态,或者说到“发布报告”时使用。
使用acli发布一个JIRA工单。将markdown转换为ADF,创建工单,并设置组件/冲刺。在write-tickets命令确定临时文件中的工单内容后调用。不直接供用户调用。
在创建项目票据或问题(Jira或GitHub)时使用。读取.project-settings.md以确定目标系统。使用此技能的steps/目录中的步骤运行三步管道(研究→撰写→发布)。
使用Maestro对移动应用进行端到端测试 - 包括冒烟测试、完整的测试套件或目标功能测试。当用户想要进行冒烟测试、E2E测试、运行Maestro测试、测试应用程序、验证关键路径或检查应用程序是否工作时,请使用此方法。
在代码更改后构建、安装并在模拟器上启动iOS应用程序。自动检测项目文件、方案、捆绑ID和模拟器。在进行代码更改以验证编译时使用,当用户说“构建应用程序”、“运行应用程序”、“在模拟器上启动”,或当工作区规则要求在更改后构建时。
从文件或目录路径运行Maestro E2E测试,并将输出捕获到结果目录中。当用户想要运行Maestro测试、执行测试流程、带输出运行E2E测试,或者提到带有路径的“maestro test”时使用。
通过检查实时设备屏幕并逐步构建YAML来交互式地创建Maestro E2E测试流程。当用户想要创建一个新的Maestro测试、编写一个新的E2E流程、从设备构建测试,或者说出“创建一个maestro测试”或“录制一个测试流程”时使用。
将实施方案发布到Notion而不是本地markdown文件。在创建实施方案、架构方案、探索性方案、迁移方案或任何计划文档时使用。用Planning docs页面下的一个Notion页面替换本地docs/输出。
在将分支与主分支同步时解决git合并或变基冲突。当用户要求解决与主分支的冲突、合并主分支、在主分支上变基、修复合并冲突、与主分支同步或从主分支更新分支时使用。
同步光标技能、代理、规则和其他点文件到chezmoi。当用户要求更新点文件(拉取+应用)、同步点文件、更新chezmoi或推送点文件时使用;或者在~/.cursor/skills/、~/.cursor/agents/或~/.cursor/rules/目录中创建、编辑或删除文件后自动执行。
统一的UI/UX操作系统,用于规划、设计、实施和审核跨网页和移动平台的现代界面。当请求涉及创建、重新设计、审查、修复或优化页面/组件(如登录页、仪表盘、SaaS应用程序、管理面板、电子商务网站、作品集、博客、移动屏幕)并需要强大的视觉指导以及可访问性、交互性、性能和响应式质量时使用。