Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
揭示文档、规格说明、计划、设计或一组需求内部的矛盾、相互冲突的要求,以及暴露隐藏冲突的边界情况。当感觉不对劲却说不清原因时、在确定某个设计之前,或当需求逐步累积可能已经脱节时使用。TRIGGERS:“consistency check”“find contradictions”“does this spec make sense”“check for conflicts”“something feels wrong here”,审查需求文档、技术规格、架构方案、产品简报,或任何内部一致性很重要的文档。
起草规格、分析需求、规划实现、依据规格实现、对照规格评审(生成方≠评估方)、从现有代码中提取规格、运行精准缺陷修复规格、多会话交接/进度,以及估算绿地/棕地工作规模。当用户希望获得可测试需求、活规格、规格驱动开发、会话交接、带回归围栏的缺陷修复、Design-First 与 Requirements-First 对比,或 /draft-spec /plan-impl /implement-spec /review /extract-spec 时使用。不适用于 C4/解决方案架构包(请使用 solution-architecture)、DevOps/CI-CD 策略设计、README 撰写、Agent Skill 优化、AFK/Ralph 自动化产品,或简单的一行修复。
当用户提供编码提示词——一个功能、缺陷修复或重构——并希望由自我检查的软件循环端到端实现,而非单次完成时使用。它先将提示词细化为可执行计划(内部运行 plan-loop),然后逐任务执行该计划:Engineer 子代理实现每个 PR 规模的任务,仅编辑源代码;独立的 QA 子代理编写测试以证明任务的验收标准(或仅在测试已覆盖时评估质量),运行该任务的测试以及完整累积回归套件,并依据严格简洁性/可读性/风格匹配量表为代码评分;Engineer 与 QA 在每个任务上循环,直到测试通过且质量门槛成立,然后提交并为该任务开启拉取请求——默认使用堆叠 PR(每个任务一个,均基于前一个),也可合并为一个 PR——再进入下一个任务。作者与批评者拥有互不重叠的写入范围(Engineer 拥有源代码,QA 拥有测试),因此任何一方都无法钻质量门槛的空子。不适用于只产出计划而不构建(那是 plan-loop),也不适用于在固定正确性界限内调优现有产物的指标(那是 optimize-loop)。
与 HelpMeTest 上的测试相关的一切。使用场景:为新功能编写测试、为现有功能生成测试、修复损坏的测试、调试失败的测试、UI 变更后测试损坏、重构后测试过时。触发词:'write tests'、'generate tests'、'test is failing'、'fix tests'、'tests broke'、'implement X'、'add feature'、'fix bug'、'why does this test fail'、'tests are out of date'。只要以任何方式涉及 HelpMeTest 测试,就是本技能。
Vitest 测试框架。涵盖单元测试、模拟和覆盖率。用于测试基于 Vite 的项目和 Node.js 项目。适用场景:用户提到 "vitest"、"vite test"、"unit test",询问 "vi.fn"、"vi.mock"、"test coverage"、"mock functions"、"test vite project" 时。不适用于:E2E 测试——请改用 `playwright`;React 组件测试——请结合 `testing-library`;Jest 项目——请改用 `jest`
测试人员云效(Projex)自动化:接收并开始【测试】任务,推进需求待测试→测试中,从可核验测试证据清单记录计划、用例执行、报告和 test 部署证据,诊断查重后一键发起缺陷;独立建缺陷和测试用例建缺陷均强制将验证者设置为当前登录测试用户并回读,(本期交付绑定开发负责人 / 非本期自指定负责人),拉取已修复|暂不修复待验清单,仅在每个 Bug 具有独立复测通过证据后批量关闭已修复、再次打开复现缺陷、已关闭并入当期迭代;普通完成路径维持原证据门禁,"完成测试"也可由测试人员显式给出"人工确认通过=是"进入审计放行分支;只有全部非取消开发任务均唯一映射测试任务且兄弟测试任务已完成时,才将当前【测试】标已完成并把需求推进测试完成,同时标记为非正式发布候选。用户说 YunxiaoQA、测试任务、拉取测试任务、发起缺陷、再次打开、批量关闭、并入迭代、开始测试、记录测试证据、完成测试、人工确认通过、闭环测试任务、接收发布回流、验证发布回流、交接发布时使用。用户未写 Skill 名或标准口令,但自然语言明确表达查看本人测试任务、开始/继续/完成正式测试、记录证据、提 Bug、复测关闭或重新打开时也主动调用;先通过官方 CLI 唯一定位【测试】任务或 Bug,再规范化为现有命令。零候选或多候选只读返回,不按标题猜编号。仅运行本地代码测试、开发自测或修复代码而没有云效测试任务语境时不要触发。仅测试角色;不建【开发】/不创建迭代/不代开发改已修复。凡写云效先 Plan 确认再一口气 apply;禁止对齐 yunxiao-requirement-lifecycle。
明确聚合与事务边界的关系,检测并纠正把多个聚合放进单个事务的反模式。应用这一原则:聚合是强一致性边界,用例中更新多个聚合时应使用最终一致性。在代码审查、用例设计、重构时检测事务边界问题时使用。适用语言:语言无关(Java、Kotlin、Scala、TypeScript、Go、Rust、Python 等全部)。触发条件:以「在同一事务中更新多个聚合」「用例中有 @Transactional」「聚合之间如何保持一致」「是否应该使用 Saga 模式」「事务边界的设计」「1 事务 1 聚合」「最终一致性的实现」「跨聚合的事务」等事务边界相关请求启动。
当用户在自己拥有的代码或护栏/分类器/过滤器/提示词/API 中有具体失败用例——红队失败清单或 CI/CD 测试失败报告(失败的 pytest/JUnit 测试)——并希望把目标修补到这些失败全部关闭且不破坏已有功能时使用。它直接指向失败用例(用 tools/ingest.py 规范化任意来源),每次迭代修复一个根因类别,并用 tools/verify.py 重新检查——对红队 oracle 使用 oracle 模式,对测试套件使用 tests 模式——仅在关闭一个类别且此前通过的内容无回归时保留补丁,否则回退;循环直到每个类别都关闭(dry)或预算耗尽,然后带着补丁集开启一个拉取请求。是 find→fix 组合中负责防御性修复的那一半。不适用于发现新失败(那是 red-team),也不适用于编辑定义基准真相的 oracle、测试或留出集。
分析代码并依据整洁编码标准生成结构化的违规报告。适用场景:重构任务前审查代码、为整洁编码合规性审查 PR,或在应用 clean-code-refactor 之前建立基线。生成的违规报告可供 clean-code-refactor 和 data-engineer 的 Implement Mode 使用。支持 Python、JavaScript/TypeScript、C# 和 Rust。通过 `standard` 参数支持通用(Clean Code)和 OB(BORO Quick Style Guide)两套约定。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
