developing-buildkite-pipelines
在创建、修改或调试Buildkite管道YAML文件时使用 - 确保采用官方文档中的当前语法,在提出更改前验证配置,并参考Buildkite最佳实践而非依赖于训练数据
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
在创建、修改或调试Buildkite管道YAML文件时使用 - 确保采用官方文档中的当前语法,在提出更改前验证配置,并参考Buildkite最佳实践而非依赖于训练数据
使用GTKX React框架构建GTK4桌面应用程序。在创建GTKX组件、处理GTK小部件、处理信号或使用React构建Linux桌面UI时使用。
构建OpenCode插件、代理、钩子和工具。在创建、审查或调试OpenCode扩展时使用。涵盖插件架构、代理配置、生命周期钩子、自定义工具以及分发。当用户提到OpenCode插件、代理、钩子,或者想要扩展OpenCode功能时,主动调用。
使用类型系统、属性、枚举、错误处理和Composer进行现代PHP 8.x开发。在编写PHP代码或处理PHP项目时使用。
使用React 18+进行开发,包括hooks、状态管理、组件模式以及Next.js集成。在构建React应用程序或处理JSX/TSX组件时使用。
development-process
该项目的开发流程规则,包括测试、分支管理和提交标准。在实现功能、修复错误或进行任何代码更改时使用。
生成devhub.toml配置文件并管理多项目开发环境。在设置项目、创建服务配置、启动/停止服务、检查状态或管理开发工作流程时使用。当提到devhub、项目设置、服务管理或开发环境配置时触发。
在创建新的Terraform/OpenTofu组件或修改现有组件时使用。涵盖必需的文件、目录默认设置、堆栈配置和命名约定。
使用OpenAI Agents SDK for TypeScript构建、创建、调试、审查、实现和优化代理AI应用程序。在创建新代理、定义工具、实现代理之间的切换、添加防护栏、调试代理行为、审查代理代码或使用@openai/agents包编排多代理系统时使用。
-
Laravel框架模式适用于PHP应用程序,包括Eloquent ORM、迁移、路由、队列和Blade模板。在构建Laravel应用程序或处理Laravel项目时使用。
使用类型系统、泛型、工具类型和严格模式模式进行TypeScript 5.x开发。在编写TypeScript代码或为JavaScript项目添加类型时使用。
通过检查点/回忆构建持久的项目知识。在修复错误、做决策或调查过去的工作时激活。通过系统的检查点设置和语义回忆创建自动知识库。
现代开发流程模式,以更快的速度和更高的质量交付
处理执行过程中的意外工作。在执行计划时遇到错误、缺失的功能、阻碍或架构变更等情况时使用。不适用于初始规划或非执行上下文。
在构建GTK 4/libadwaita应用程序时使用;在编写应用程序框架之前;在调试线程、信号或生命周期问题时;在设置GSettings、资源或打包时;将UI/小部件的决策委托给designing-gnome-ui技能
使用处理器模式、复杂性管理和函数式编程为OpenAPI层做贡献的指南。在添加端点工厂、处理器、参数描述、减少圈复杂度或修复OpenAPI验证错误时使用。涵盖了来自user-service仓库的架构模式。
严格的构建UI组件、页面和布局的指南。确保遵循品牌标识标记、技术限制和性能标准。
用于跨平台开发的Flutter SDK,面向iOS、Android和Web。用于小部件架构、状态管理、平台通道和多平台部署。
用于估计功能或项目的时间、工作量或复杂性 - 提供具有细分、风险和置信区间的结构化估算工作流程。
定义开发中的基本原则(禁止模糊、矛盾检测、禁止推测)。在需求定义时、规格确认时、设计审查时,或当用户提到模糊的需求、规格的矛盾、不清楚之处的确认、避免推测时使用。
建立并扩展开发者体验(DevEx)计划,以消除工程摩擦并提高生产力。在组建新的DevEx团队、诊断工程组织为何放缓速度或衡量AI编码工具的具体投资回报率时使用此方法。
与iOS模拟器交互并使用xcobra验证应用程序行为