Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
负载与性能测试。k6(Grafana)、Artillery、Apache JMeter、Locust(Python)。场景设计、阈值、逐步加压模式和 CI/CD 集成。适用场景:用户提到 "load test"、"performance test"、"stress test"、"k6"、"Artillery"、"JMeter"、"Locust"、"throughput"、"benchmarking"。不适用于:单元/集成测试——请使用 testing 相关 skill;生产环境监控——请使用 `opentelemetry`。
将 markdown PR 说明或代码审查(包含 ```diff 围栏代码块和带严重级别标签的 GFM 提示块 [!BLOCKER]/[!MAJOR]/[!MINOR]/[!NIT])转换为单文件双栏 HTML 审查页面:左侧为统一差异,右侧为带严重级别的注释卡片,顶部跳转导航列出所有发现,并在页脚强制标注审查者姓名。当 markdown-html-orchestrator 将输入归类为 REVIEW,或通过 /cs-md-review 直接调用时触发。未显式提供 --reviewer 时拒绝处理(代码审查必须注明一位真人);没有差异块时拒绝处理(改用 md-document);也拒绝仅用颜色表示严重级别(根据 WCAG 1.4.1,每个徽标都包含颜色、图标和 aria-label)。应在编排器路由后使用。
从当前分支向用户被询问的目标分支创建 Pull Request(PR)或 Merge Request(MR),并在创建前设有强制且阻塞的质量门:执行 quality-check、code-review 和 trace-validate(三者都必须给出通过结论),并且如果存在 docs/policies/definition-of-done.md,则依据该 Definition of Done 校验代码。适用于任何带远程仓库的 git 仓库:从远程自动检测平台(GitHub、GitLab、Bitbucket、Gitea、Azure Repos 等)并使用可用的 CLI。根据提交自动生成标题和描述,并一次性创建 PR。只要用户要求创建、打开、生成、发起或提交 PR、MR、pull request 或 merge request 就始终使用,即使只说“创建 PR”或“把它提到 develop”而未指明平台。
通过 LangSmith MCP 服务(或以 langsmith SDK 作为兜底)读取客户的实时 LangSmith 运行、trace、thread 和反馈评分,与共享的发现项目录进行模式匹配,并撰写一份发现报告,分为 Ratel 特色的改进项与与技术栈无关的速赢项。适用于扫描 LangSmith 仪表盘、深入运行树或失败运行、查看本周运行、审计其可观测性、了解 Agent 哪里做得不对,或 `/ratel-langsmith-analyze`。写入 <repo>/.ratel/(累积);在没有可访问的服务或 API key 时快速失败,对干净数据诚实跳过,绝不修改代码。是 /ratel-langsmith-integrate 的后续步骤。
在审计、审查或测试 Python Web 应用(FastAPI 或 Flask)是否存在 OWASP A09:2025——安全日志与告警失败时,随时使用本技能。当用户提到以下内容时触发本技能:记录安全日志、审计跟踪、日志注入、日志中的敏感数据、告警缺口、日志记录不足、SIEM 集成、日志监控、事件检测准备度,或任何审计或修复 Python 后端日志/告警的请求。当用户问“我们是否记录了正确的内容?”、“我如何检测攻击?”或“我们应该对什么发出告警?”时也触发。不要仅仅因为请求听起来简单就跳过本技能——与日志相关的安全问题常被低估,需要在全部五个 CWE 上系统覆盖。
通过适配目标项目中已有的工具,编排数据驱动的 SillyTavern 角色卡实时开发、迭代、验证、JSON 打包、PNG 载荷嵌入、发布审计与交付。适用于以下情况:发现或运行项目提供的 watch 构建以进行 Tavern Helper 实时编辑;创建或检查 profile、manifest、操作计划或 contract;根据变更文件影响选择验证;检测卡片类型和运行时依赖清单;强制执行必需的嵌入式 regex/schema/helper 资产和区域加载器策略;组合版本组件;打包或重新打包卡片;同步卡片绑定的世界书版本;生成最终 JSON 或 PNG 产物;验证嵌入式载荷的一致性;或准备明确的检查点或公开发布。不适用于探索性卡片拆解或共享组件库设计;请改用 sillytavern-card-components。
使用任何可用的浏览器驱动,在真实 SillyTavern 运行时中复现、诊断角色卡行为、收集执行证据并完成验收。当主要任务需要静态预览无法证明的实时执行时使用,例如 import、必需的 regex/helper 脚本、宿主扩展、Git/CDN 或区域加载器、MVU/Zod 能力、打开页面、状态栏、控制中心、iframe、实时重载、控制台、响应式或交互检查。不适用于作为设计或实现嵌入式 UI 源码的主要技能;将这些变更交给 sillytavern-embedded-ui,然后在重建的产物上继续运行时验证。
面向 OWASP A08:2025 — Python Web 应用(FastAPI 和 Flask)中软件或数据完整性失效的安全测试技能。当用户想要审计、检测、测试或修复完整性漏洞时使用此技能,包括:不安全的反序列化(pickle、yaml、jsonpickle、dill)、批量赋值缺陷、不可信 CDN/模块引入、未签名更新、CI/CD 流水线完整性,或子资源完整性(SRI)检查。只要任务涉及 pickle/反序列化安全、CWE-502、CWE-915、CWE-829、CWE-345 或 CWE-494,就触发此技能,即使用户没有明确提到 OWASP A08。
Boot 4 将 @MockBean 重命名为 @MockitoBean,把测试切片注解移到新包,并改变了上下文缓存行为。阅读以了解正确的 AssertJ/BDDMockito 用法和 Boot 4 迁移。在没有特定切片注解时作为默认回退。触发词:assertThat、BDDMockito、ArgumentCaptor、@MockitoBean、@MockitoSpyBean、@DirtiesContext、UnnecessaryStubbingException、测试金字塔、上下文缓存。
判断计划中的纵向实现工作应以独立 pull request 的形式交付,还是以一叠有序的小型 pull request 的形式交付,然后安全地规划、构建、审查、更新和合并该 PR 栈。适用于以下情况:单个切片过大、难以有效审查;后续切片需要在更早的 pull request 合并之前基于同一不断演进的基础继续推进;AI 生成的代码量需要刻意划定审查边界;计划中已定义相互依赖的 pull request 边界或非主干基线;或用户提到 stacked PRs、PR stacks、dependent PRs、gh-stack、自下而上的审查,或将实现拆分到多个分支。不要用本技能拆分 epic 或凭空构造横向的 backlog 故事;请先使用 story-splitting。
推动一个从草稿且 CI 失败状态到可合并就绪的拉取请求。当 PR 为草稿时,使用 gh CLI 和 GitHub Actions 日志检查并修复范围内的 CI 失败(lint、manifest-lint、build、测试)——绝不削弱 CI 配置来粉饰通过,也绝不在未获提示的情况下编辑 lint 配置或添加忽略指令(这些需开发者签字确认,并会被上报而非直接应用)。在 PR 被标记为可供审阅后,等待 AI 审阅者,逐条核实发现,然后按 `humanEnvelope` 落实处置:当为 `true` 时,为人工确认而暂停;当为 `false` 时,将计划作为 PR 评论发布并直接行动,无需 Yes/No。`--auto-apply` 对单次运行强制走无人值守路径。在被要求 triage 一个 PR、修复 PR 上失败的 CI 或红色检查、处理或回应 PR 审阅评论、落实 Claude 或 CodeRabbit 审阅反馈、让 PR 变绿,或将草稿 PR 推进到可合并就绪时使用。处理基线分支漂移和范围内合并冲突;对含糊不清的冲突升级处理。
在构建或调试 Typer/Rich 命令行应用时使用。以下情况会激活:Rich 表格渲染、非 TTY 环境中的控制台输出、使用 Rich 输出进行 CliRunner 测试、快照测试、Typer 命令装配、用 AppExit/AppExitRich 模式防止异常链、80 列换行下的表格宽度、非交互环境中的 Progress/Live、stderr/stdout 分离,或 force_terminal 与 width 的配置。让 AI 生成的命令行代码建立在经验证的 correctness 模式之上,并避免已知的 Typer/Rich 集成错误。
当王建硕想要评估对 VoiceDrop 挖矿 system prompt 的改动是否真的优于线上版本时使用 —— 运行本地评测 harness(golden fixtures × champion-vs-candidate,相同输入),派发盲评两两对比的 judge subagent,汇总胜率判定,并在批准后将候选版本提升到 agent/src/prompts/mine.js。触发条件 —— "评估 prompt"、"挖矿 prompt 改好了吗"、"eval prompt"、"比一比两版 prompt"、"/wjs-evaling-voicedrop-prompts"。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
