galahad
如何处理测试、类型和覆盖率
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
如何处理测试、类型和覆盖率
生成PHP中的Codeception测试,涵盖验收测试、功能测试和单元测试。使用BDD风格和Actor模式。当用户提到“Codeception”,“$I->amOnPage”,“$I->see”,“Cest”时使用。触发词包括:“Codeception”,“$I->amOnPage”,“AcceptanceTester”,“Codeception PHP”,“Cest”。
生成使用Chai断言和Sinon模拟的JavaScript Mocha测试。当用户提到'Mocha'、'Chai'、'sinon'、'describe/it (不是Jest)'时使用。触发词包括:'Mocha'、'Chai'、'sinon'、'mocha test'。
生成NightwatchJS的端到端测试代码,使用JavaScript编写。集成Selenium WebDriver测试运行器、内置断言以及页面对象。当用户提到“Nightwatch”、“NightwatchJS”或“nightwatch.conf.js”时使用。触发词包括:“Nightwatch”、“NightwatchJS”、“nightwatch test”。
生成JavaScript或TypeScript的TestCafe自动化测试。支持本地和TestMu AI云。触发词包括:“TestCafe”,“test cafe”,“fixture/test”。
生成C#中的xUnit.net测试。涵盖Fact/Theory、构造函数注入、IClassFixture和FluentAssertions。当用户提到"xUnit"、"[Fact]"、"[Theory]"、"Assert.Equal"、"C# xUnit"时使用。触发词包括:"xUnit"、"[Fact]"、"[Theory]"、"Assert.Equal C#"、"xUnit.net"。
查看带有颜色、过滤和实时跟踪功能的Claude Code会话日志
专业的PHP/Laravel代码健康、可维护性及战略性重构计划的技术债务分析师。当Laravel代码库显示出复杂度增长时,或者在规划冲刺或优先处理工程工作时,主动使用。
一个有效开展工作的简短检查清单:计划、分支、使用bd跟踪,并设置验证。
为Android应用程序生成Kotlin或Java的Espresso UI测试。Espresso在应用程序进程中运行,以实现快速、可靠的UI测试。支持本地和TestMu AI云真实设备。当用户提到“Espresso”、“onView”、“ViewMatchers”、“Android UI test”或“instrumentation test”时使用。触发词包括:“Espresso”、“onVie…
为Python生成带有特性文件和步骤定义的Lettuce BDD测试。注意:Lettuce是遗留/不再维护的;对于新项目考虑使用Behave。当用户特别提到“Lettuce”时使用。触发词包括:“Lettuce”,“lettuce test”,“lettuce BDD”。
生成C#中的MSTest测试。这是.NET的微软内置测试框架。当用户提到“MSTest”、“[TestMethod]”、“[TestClass]”、“Assert.AreEqual”时使用。触发词包括:“MSTest”、“[TestMethod]”、“[TestClass]”、“Microsoft test framework”。
使用Python以关键字驱动的语法生成Robot Framework测试。支持SeleniumLibrary、RequestsLibrary和自定义关键字。当用户提到“Robot Framework”、“*** Test Cases ***”、“SeleniumLibrary”或“.robot文件”时使用。触发词包括:“Robot Framework”、“*** Test Cases ***”、“…
为iOS/iPadOS应用生成XCUITest UI测试用例,使用Swift语言。这是Apple原生的测试框架,用于可靠、快速的UI自动化。支持本地模拟器和TestMu AI云真机。当用户提到“XCUITest”、“XCTest”、“iOS UI test”、“Swift test”、“XCUIApplication”时使用。触发词包括:“XCUITest”、“XCTest UI”、“iOS UI…
用于使用NVIDIA cuDF对数据集、CSV或表格数据进行GPU加速的数据分析。当任务涉及分组聚合、统计摘要、异常检测或大规模数据剖析时触发。
自动化整个CodeRabbit PR审查周期 —— 提取审查评论、修复代码、提交、推送、监控CI、解决讨论,并重复这些步骤直到所有检查通过且讨论得到解决,然后合并并清理分支。支持--bulk选项以顺序处理所有打开的PR。当被要求修复CodeRabbit审查、解决PR评论或处理完整的审查-修复-合并工作流程时使用。
生成带有RSpec集成的Ruby语言的Capybara端到端测试。用于Web应用程序的验收测试DSL。当用户提到“Capybara”、“visit”、“fill_in”、“click_button”、“Ruby E2E”时使用。触发条件为:“Capybara”、“Ruby acceptance test”、“fill_in”、“click_button”、“have_content”。
生成JavaScript中的Jasmine测试。BDD风格的框架,支持间谍和异步。当用户提到“Jasmine”、“jasmine.createSpy”、“toHaveBeenCalled”时使用。触发词包括:“Jasmine”、“jasmine test”、“createSpy”、“Jasmine spec”。
生成用于基于浏览器的JavaScript测试的Karma测试运行器配置。支持Jasmine、Mocha或QUnit。当用户提到“Karma”、“karma.conf.js”、“浏览器测试运行器”时使用。触发词包括:“Karma”、“karma.conf”、“karma测试运行器”、“基于浏览器的JS测试”。
生成用于C#/.NET的SpecFlow BDD测试,包括Gherkin特性文件和步骤绑定。当用户提到“SpecFlow”、“C# BDD”、“.NET Gherkin”、“[Binding]”、“[Given]/[When]/[Then]”时使用。触发词为:“SpecFlow”、“C# BDD”、“.NET BDD”、“step bindings”、“[Binding]”。
生成WebdriverIO (WDIO)自动化测试,支持JavaScript或TypeScript。支持本地和TestMu AI云。当用户提到"WebdriverIO"、"WDIO"、"wdio.conf"、"browser.url"、"$"、"$$"时使用。触发关键词:"WebdriverIO"、"WDIO"、"wdio"、"browser.$"。
在编写、审查或调试Jest + React Testing Library测试时使用,无论是写测试代码之前还是测试失败时
数据库迁移模式和模式版本控制
逐行执行路径跟踪器,用于PR差异、git差异或指定代码段。将每一行映射到其屏幕/URL、数据流和执行上下文,类似于调试器的单步执行。从入口点到最终执行输出结构化的跟踪表,并保存到Serena Memory中。使用场景:- 用户想要了解PR/差异在运行时实际做了什么 - 用户询问“这段代码何时/何地/为什么运行?” - 用户希望将代码更改映射到屏幕和URL - 用户希望以类似调试器的方式逐步浏览代码…