Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
JaCoCo Java 代码覆盖率工具。使用时机:用户提到 "JaCoCo"、"Java coverage"、"code coverage",询问 "coverage threshold"、"jacoco-maven-plugin"、"coverage report"、"LINE coverage"、"BRANCH coverage" 时。不适用于:JavaScript/TypeScript 覆盖率——改用 Vitest 技能,SonarQube 分析——改用 `sonarqube` 技能,测试执行——改用测试类技能。
集成 Mockito 的 JUnit 5 测试框架。涵盖单元测试、mock 和 Spring Boot 测试集成。使用时机:用户提到 "junit"、"java test"、"mockito",询问 "@Test"、"@Mock"、"@InjectMocks"、"unit test java"、"spring boot test" 时。不适用于:使用容器的集成测试——改用 `testcontainers`;REST API 测试——改用 `rest-assured`;E2E 测试——使用 Selenium;JavaScript/TypeScript——改用 `vitest` 或 `jest`。
在编写或修改的所有代码中强制保持低认知复杂度(SonarSource)和低圈复杂度,适用于任何编程语言、框架或平台。只要正在编写、生成、修改或重构代码,该技能就必须自动激活——无需显式触发。触发场景包括编写任何函数、方法、类、模块、脚本、处理器、端点、测试或代码块。也会在「low complexity」「cognitive complexity」「cyclomatic complexity」「reduce complexity」「simplify code」「too complex」「refactor for readability」「clean code」「implement」「fix bug」「add feature」「generate test」「optimize」「rewrite」「scaffold」时触发。
将 Selenium WebDriver 或 Selenide(Java)测试套件移植到 CodeceptJS 4。当项目中包含声明了 `selenium-java` / `selenide` / `webdrivermanager` / `junit-jupiter` / `testng` 的 `pom.xml`,带有 `org.seleniumhq.selenium` / `com.codeborne:selenide` 的 `build.gradle{,.kts}`,包含 `*Test.java` / `*IT.java` / `*Steps.java` 的 `src/test/java/` 目录树,来自 `org.openqa.selenium.*`(`WebDriver`、`By`、`WebDriverWait`、`ExpectedConditions`、`Actions`)或 `com.codeborne.selenide.*`(`Selenide`、`SelenideElement`、`Condition`)的 import,JUnit/TestNG 注解(`@Test`、`@BeforeEach`、`@DataProvider`、`@FindBy`、`@ParameterizedTest`),`PageFactory.initElements(...)`,`new ChromeDriver(...)` / `Selenide.open(...)`,或 Cucumber-JVM 步骤定义(`@Given` / `@When` / `@Then`)时触发。
通过就人物画像访谈用户、探索代码库中的多用户模式,然后借助按人物画像命名的 Playwright 命令行会话走查实时应用,共同编写交错的、带人物画像标签的工作流,从而生成多用户工作流文档。当用户说“generate multi-user workflows”、“create multi-user workflows”或“generate concurrent user workflows”时使用。生成带人物画像标签的工作流 markdown,供多用户转换器和 Playwright 运行器使用。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
