kotlin-testing
使用Kotest、MockK、协程测试、基于属性的测试和Kover覆盖率的Kotlin测试模式。遵循TDD方法论和地道的Kotlin实践。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
使用Kotest、MockK、协程测试、基于属性的测试和Kover覆盖率的Kotlin测试模式。遵循TDD方法论和地道的Kotlin实践。
基于RFC驱动的多智能体DAG执行模式,包含质量门、合并队列和工作单元编排。
基于协议的依赖注入,用于可测试的Swift代码——使用聚焦协议和Swift Testing模拟文件系统、网络和外部API。
将大文件拆分为更小的模块,同时保留git历史(如 blame, log)
将一个分支拆分成一系列堆叠的PR,以便于审查
通过获取并硬重置到origin/latest(或指定分支)来清理工作树
在分析代码质量、重构或可维护性时自动调用。当提到“代码异味”、“重构”、“代码质量”、“技术债务”、“复杂度”、“可维护性”、“干净代码”、“SOLID原则”、“DRY原则”、“改进代码”、“简化”、“提取方法”、“提取类”、“长方法”、“大类”、“重复”时触发。根据Ruby Science方法论为最近编写的Ruby/Rails代码提供重构模式和代码异味识别。
专家指导编写清晰、简洁且有效的单元测试、集成测试、组件测试、微服务测试和API测试。在审查现有测试是否违反规则、编写新测试或重构测试时使用此技能。不适用于跨多个进程的端到端测试——请改用testing-e2e技能。涵盖AAA模式、数据工厂、模拟策略、DOM测试、数据库测试以及断言最佳实践。
现代 Perl 5.36+ 的惯用法、最佳实践和约定,用于构建稳健、可维护的 Perl 应用程序。
选择在解析结构化文本时使用正则表达式还是大型语言模型的决策框架——从正则表达式开始,仅在低置信度的边缘情况下添加大型语言模型。
分析ESLint违规并独立自动修复特定规则
使用git bisect找到引入测试失败的提交
审查计划执行的完整性并识别交付缺口
ActiveRecord模型模式和Rails约定。在处理模型、关联、验证、范围、回调或数据库模式设计时自动调用。触发词包括“model”、“ActiveRecord”、“association”、“has_many”、“belongs_to”、“validation”、“validates”、“scope”、“callback”、“migration”、“schema”、“index”、“fore…
在对Ruby代码结构和组织做出决策时自动调用。当提到“类或模块”、“这应该是一个类吗”、“结构体与类”、“普通老式Ruby对象”、“数据对象”、“设计模式”、“类与模块”、“何时使用类”、“模块与类”、“无状态类”、“值对象”、“数据容器”、“对象工厂”、“扩展自身”、“单例类”等术语时触发。根据Ruby是面向对象而非面向类的原则,提供关于选择正确的Ruby构造(类、模块、Struct、Data、…
当用户要求“调查一个bug”、“追踪一个错误”、“调试这个问题”、“找出这个错误来自哪里”,或者提到与错误追踪和bug调查相关的关键词时,应使用此技能。
使用Test2::V0、Test::More、prove runner、模拟、Devel::Cover覆盖率和TDD方法的Perl测试模式。
在 Swift 中使用 actor 实现线程安全的数据持久化——基于内存缓存与文件支持的存储,通过设计消除数据竞争。
通过运行命令、分组问题和协调修复来修复构建和代码检查错误
审查计划的完整性、正确性和可验证性
验证提示文件引用的一致性、规范路径和整洁性
ActiveJob和Rails的后台处理模式。当处理后台作业、Sidekiq、异步处理、作业队列、调度或app/jobs目录时自动调用。触发词包括“job”、“background job”、“ActiveJob”、“Sidekiq”、“async”、“queue”、“perform_later”、“worker”、“scheduled job”、“cron”、“retry”、“idempoten…
专家指导编写跨多个进程和组件的弹性端到端测试。在审查、编写或重构系统级端到端测试时使用此技能。涵盖面向用户的场景、辅助函数、数据工厂、基于ARIA的选择器以及自动重试断言。不适用于单元/集成测试 - 请改用testing-unit-integration技能。有关详细的选择器模式,请参阅references/playwright-resilience.md。
当用户询问“查找用法”、“这在哪里被使用”、“什么调用了这个函数”、“跟踪符号使用情况”、“查找所有引用”、“谁使用了这个”或提到与符号引用跟踪和调用层次结构分析相关的关键词时,应使用此技能。