Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
诊断已损坏或不可信的代码库并规划修复方案。实际运行应用,并行派出各领域专家子 Agent(安全、数据库、核心逻辑、前端/UX、架构),审计 git/CI/部署设置,独立验证最核心的主张,然后给出按真实成本排序的通俗易懂的发现列表,将 FINDINGS.md 写入仓库,并在移交 cs-build-import-codebase 和创建 Kanban 任务之前,给出重建还是就地修复的结论(默认选择就地修复,且只要有真实用户就可以直接否决重建)。适用于任何语言的任何代码库。触发词:“my app is a mess”、“audit my codebase”、“what's wrong with my app”、“diagnose this codebase”、“should I rebuild or fix this”、“find the bugs in my app”、“review my whole app”。
为 EmDash 插件设置 GitHub Actions CI/CD 工作流——TypeScript 类型检查、ESLint lint、Vitest 测试、npm 发布和自动发布。当用户想要为 EmDash 插件创建、添加、设置或配置 GitHub Actions、CI/CD、自动检查或部署工作流时,务必使用本 skill——即使他们没有使用 "GitHub Actions" 这一确切措辞。这包括任何以下请求:为 EmDash 插件仓库添加自动类型检查或 lint;为插件在 CI 中设置测试;从 GitHub 自动将插件发布到 npm;为插件流水线添加安全扫描或依赖审计;或笼统地 "add CI"、"add automated checks"、"set up workflows" 或 "automate" 任何与 EmDash 插件的 GitHub 仓库相关的事项。当有人想为 PR 设置质量门禁,或正在新建 EmDash 插件仓库并希望获得自动化最佳实践时,也应触发。如果用户位于 EmDash 插件仓库中并提到任何关于自动化测试、代码质量、部署或 GitHub 工作流的内容,请使用本 skill。
依据安全基线审查 MCP(Model Context Protocol)服务、客户端和工具处理程序的实现源代码——认证、会话、限流、输入模式校验、官方 SDK 使用、RCE 向量以及 OWASP MCP Top 10——并生成包含文件/行号证据的报告。在以下情况使用本技能:- 在发布前审查 MCP 服务实现的安全性 - 对照基线控制项(MCP-01 至 MCP-05)和 OWASP MCP Top 10 检查服务 - 审计工具是否存在 RCE 向量(命令/代码注入、不安全反序列化、路径遍历、SSTI、依赖劫持、SSRF)- 验证网络暴露服务上的认证、会话、限流和输入校验控制 - 审查处理不受信任的服务响应和会话 ID 的 MCP 客户端代码 - 诸如 "review this MCP server for security" 或 "is my MCP server implementation secure?" 之类的请求
将 Protractor 测试套件移植到 CodeceptJS 4。当项目包含以下内容时触发:`protractor.conf.{js,ts}`、`devDependencies` 中的 `protractor`、`*.e2e-spec.{js,ts}` 文件、含有 spec 文件的 `e2e/`(或 `protractor/`)目录、依赖中的 `@types/jasmine` / `jasmine-spec-reporter`、来自 `protractor` 的导入(`browser`、`element`、`by`、`ExpectedConditions`),或调用 `element(by.X(...))`、`element.all(...)`、`by.addLocator(...)`、`browser.get(...)` / `browser.executeScript(...)` / `browser.wait(EC.*)` / `browser.waitForAngular(...)` / `browser.ignoreSynchronization` / `browser.params.*` 的代码。
将 TestCafe 测试套件移植到 CodeceptJS 4。当项目包含以下内容时触发:`.testcaferc.{json,js,ts,cjs}`、`devDependencies` 中的 `testcafe`、从 `testcafe` 导入(`Selector`、`ClientFunction`、`Role`、`RequestMock`、`RequestHook`、`RequestLogger`)的测试文件、顶层的 `fixture('X').page(...)` + `test('y', async t => { ... })` 块、`Selector(...)` 链(`.withText`、`.nth`、`.find`、`.filter`)、`await t.click(...)` 模式、`t.useRole(...)`、`t.eval(...)` / `ClientFunction(...)`,或 TestCafe Studio 录制。
指导工程师和 QA 专业人员解读性能测试结果、识别瓶颈,并产出两类报告:技术报告(面向工程师和 QA)和业务报告(面向利益相关方和高管)。只要用户分享来自 k6、Gatling、Locust、JMeter、Artillery 或任何其他工具的负载测试结果、CSV 统计、HTML 报告、百分位数据或测试输出,并想了解这些数字的含义、诊断问题或传达发现,就使用该技能。触发短语包括 “analyze my test results”“what do these numbers mean”“my p95 is high”“error rate under load”“write a performance report”“explain the results to my manager”“how do I present this to stakeholders” 或 “I found a bottleneck”。
Principal 级架构、系统设计、权衡分析、ADR、Clean Architecture、GoF、生产级微服务、Clean Code、算法、领域建模/DDD、分布式数据、API 契约、质量属性/ATAM、SRE/韧性、安全架构、遗留系统演进、C4/arc42 文档以及工程所有权。适用于架构/代码评审、技术战略、模式审计、编码规范、算法或数据结构选型、Big O/性能、数据库、一致性、事件、可扩展性、SLO/可靠性、威胁建模、现代化/迁移、限界上下文、聚合、上下文映射、API 版本管理/弃用、团队拓扑、平台工程、多服务设计,或 /principal-software-architect。产出基于证据的发现,以及仅与决策相关的专业基线。
当用户需要使用 ProBat(tlppCore 的原生测试引擎)为 TLPP 代码编写或运行单元、功能或集成测试时使用——涵盖 @TestFixture、@Test、@Setup/@TearDown、@OneTimeSetUp/@OneTimeTearDown、@Skip、@ErrorLog 注解,完整的断言库(assertEquals、assertTrue、assertVector、assertJson、assertIsRegExFull 等)、SKIPASSERT,以及 TDD/CI 工作流。也会由葡萄牙语表述触发,如 "testes unitarios"、"criar teste ProBat"、"testar rotina TLPP"、"cobertura de testes",或要求为 TLPP 类添加 @Test 方法。
对抗式 Quarto 与 Beamer 一致性 QA。评审 Agent 将 Quarto HTML 渲染结果与 Beamer PDF 基准进行内容/视觉一致性比较;修复 Agent 应用修复;循环直至 APPROVED,或连续两轮未发现新问题(回退上限 5 轮)。当用户说 "qa the quarto"、"check parity"、"does the html match the pdf?"、"quarto matches beamer?",或在 translate-to-quarto 运行之后使用。需要已渲染的 `.qmd` 和 `.pdf` 基准。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
