junit-5-skill
生成生产级别的JUnit 5单元测试和集成测试,涵盖断言、参数化测试、生命周期钩子、使用Mockito进行模拟以及嵌套测试。当用户提到'JUnit'、'JUnit 5'、'@Test'、'assertEquals'、'Assertions'、'Java单元测试'时使用。触发词包括:'JUnit'、'@Test'、'assertEquals'、'Java测试'、'Java单元测试'。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
生成生产级别的JUnit 5单元测试和集成测试,涵盖断言、参数化测试、生命周期钩子、使用Mockito进行模拟以及嵌套测试。当用户提到'JUnit'、'JUnit 5'、'@Test'、'assertEquals'、'Assertions'、'Java单元测试'时使用。触发词包括:'JUnit'、'@Test'、'assertEquals'、'Java测试'、'Java单元测试'。
生成生产级的pytest测试,包括fixture、参数化、标记、模拟和conftest模式。当用户提到'pytest', 'conftest', '@pytest.fixture', '@pytest.mark', 'Python test'时使用。触发词包括:'pytest', 'conftest', 'Python test', 'parametrize', 'Python unit test…
复杂的业务逻辑架构师/设计模式专家。从业务流程中诊断场景,选择GoF(四人帮)模式,并设计可扩展的服务层代码框架。严格禁止三层架构模板。
NextAuth.js (Auth.js)配置,包括提供商、适配器、会话管理、回调函数以及JWT处理。
使用以脚本为先的工作流程,通过详细的本地引用创建、编辑、设置主题、构建和导出Slidev演示文稿。在处理Slidev幻灯片集、主题、布局、导出或托管时使用。始终首先查阅references/index.md,并在有可用脚本时通过脚本执行。
可重用的UI组件模式:按钮、卡片、输入框、加载状态、徽章、切换开关、选择器、空状态。在创建任何交互式UI元素、构建可重用视图或组合组件层次结构时使用。触发词:Button, TextField, Toggle, Picker, ProgressView, Label, 徽章, 卡片, 空状态。
Safari Web 扩展:SFSafariExtensionHandler,内容脚本,网页资源,原生-网页消息传递。在构建 Safari 浏览器扩展、向网页注入内容脚本或在原生应用与 Safari 之间通信时使用。触发条件:Safari 扩展,SFSafariExtensionHandler,内容脚本,浏览器扩展。
外部链接和应用内浏览:链接组件、openURL环境、SFSafariViewController、URL处理。在打开URL、添加网页链接或嵌入应用内浏览器时使用。触发词:Link, openURL, SFSafariViewController, URL, website, browser.
生成Java中的Selenide测试。这是一个基于Selenium构建的简洁UI测试框架,具有自动等待和流畅API的特点。当用户提到“Selenide”、“$(selector)”、“shouldBe(visible)”、“Selenide Java”时使用。触发关键词包括:“Selenide”、“$()选择器”、“shouldBe”、“shouldHave”、“Selenide测试”。
生成Python unittest测试。内置测试框架,包含TestCase、setUp/tearDown方法以及断言方法。当用户提到“unittest”、“TestCase”、“self.assertEqual”、“Python unittest”时使用。触发词为:“unittest”、“TestCase”、“self.assertEqual”、“Python unittest”(不是pytest…
通过DevLink构建、定义并将React代码组件导入Webflow。在创建Webflow代码组件、配置declareComponent定义、处理prop类型、在Shadow DOM中进行样式设计、使用Webpack打包或解决DevLink导入问题时使用。
通过Rube MCP(Composio)自动化Figma任务:文件、组件、设计令牌、评论、导出。始终先搜索工具以获取当前模式。
使用MJML标记语言构建响应式电子邮件模板。编译成适用于Outlook、Gmail和Apple Mail等客户端的HTML。包括模板渲染器、布局模式和变量替换。
导航架构:NavigationStack,NavigationSplitView,TabView,sheets,fullScreenCover,类型安全的路由,编程导航。在设置应用程序导航、添加屏幕、呈现模态或构建基于标签的流程时使用。触发器:NavigationStack,NavigationLink,TabView,sheet,fullScreenCover,NavigationPath,na…
暗模式支持:3种外观选择器,preferredColorScheme,Color(light:dark:)自适应标记,colorScheme环境。在添加暗/亮模式切换、创建自适应颜色或遵循系统外观时使用。触发因素:colorScheme, preferredColorScheme, 暗模式, 外观, Color(light:dark:)。
tvOS手势模式:使用onMoveCommand、onPlayPauseCommand、onExitCommand和滑动识别处理Siri Remote输入。在实现tvOS输入处理、遥控器交互或基于焦点的手势时使用。触发条件:手势、Siri Remote、onMoveCommand、滑动、遥控。
为Angular/AngularJS应用生成JS/TS的Protractor E2E测试。注意:Protractor已正式弃用——建议使用Playwright或Cypress。当用户提到“Protractor”、“element(by.model())”、“Angular E2E”时使用。触发词包括:“Protractor”、“element(by.model)”、“Angular E2E tes…
生成生产级别的Selenium WebDriver自动化脚本和测试,支持Java、Python、JavaScript、C#、Ruby或PHP。支持本地执行和TestMu AI云,具有3000多种浏览器/操作系统组合。当用户要求编写Selenium测试、使用WebDriver进行自动化、在Selenium Grid上运行跨浏览器测试,或提到“Selenium”、“WebDriver”、“Remote…
当用户需要视觉UI设计、界面创建、组件系统、设计系统、交互模式或专注于可访问性的用户界面时使用。
设计有效的KPI仪表板,包括指标选择、可视化最佳实践和实时监控模式。在构建业务仪表板、选择指标或设计数据时使用...
UI/UX技能调度器,根据项目需求路由到专门的外部技能。在进行UI开发、设计系统或前端任务时使用。触发关键词包括“UI”、“界面”、“前端”、“组件”、“animation”、“动画”、“layout”、“布局”、“SwiftUI”。
macOS平台模式:窗口管理、菜单栏、键盘快捷键、设置、拖放、应用程序沙箱。在构建macOS特定功能、处理桌面输入或实现Mac应用程序模式时使用。触发词:macOS、Mac、桌面、菜单栏、键盘快捷键、设置场景、窗口管理。
macOS键盘快捷键模式:keyboardShortcut修饰符,CommandMenu,CommandGroup,菜单栏自定义。在实现macOS键盘快捷键、菜单栏命令或热键时使用。触发词:键盘,快捷键,CommandMenu,CommandGroup,菜单栏,热键。
反馈状态模式:加载指示器、错误处理界面、成功确认、禁用状态、骨架视图。在添加加载旋转器、错误提示、成功反馈或管理空/错误/加载视图状态时使用。触发条件:ProgressView,加载,错误,警告,空状态,骨架,禁用,反馈。