Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
面向 AI Agent 和大模型应用的 DeepEval 评估工作流。当用户希望评估或改进 AI Agent、工具调用工作流、多轮对话聊天机器人、RAG 管线或大模型应用;添加评估;生成数据集或黄金集;使用 deepeval generate;使用 deepeval test run;将结果发送到 Confident AI;监控生产环境;运行在线评估;检查追踪;或根据评估失败来迭代提示词、工具、检索或 Agent 行为时触发。主要使用场景是 AI Agent。涵盖 Python SDK、pytest 评估套件、CLI 生成、带追踪的评估、Confident AI 报告,以及由 Agent 驱动的改进循环。对于无关的通用 pytest、非 AI 的测试设置或非 DeepEval 的可观测性工作,不要触发,除非用户要求与 DeepEval 进行对比或迁移到 DeepEval;此外,若需要为应用接入 DeepEval 追踪、@observe 或框架集成,请使用 `deepeval-tracing` 技能;若需要在不使用 deepeval 包的情况下进行原始的 OpenTelemetry / OTLP 导出,请使用 `deepeval-otel` 技能。
结构化 UX 评估,按严重程度排列具体问题,并说明修复每个问题所需的改动。属于 Intent 设计策略系统的一部分。执行启发式评估、认知走查、反模式检测和任务成功率分析。将每项发现评为严重、主要、次要或外观问题,指出其违反的启发式原则,并用设计术语说明修复方法;回复中会说明由哪个技能执行修复。触发条件:UX 审查、设计审计、启发式评估、可用性评估、“审查此设计”、“这有什么问题”、“评估体验”、“这是否易于访问”、“检查暗黑模式”、“这个 UX 有多好”、“为此设计评分”、“找出问题”,或任何要求系统评估用户体验质量的请求。这是 Intent 系统的诊断入口——诊断问题并转介给专家的 UX 医生
使用构建工具插件、运行脚本和 CI 在 Swift 项目中配置并强制执行 SwiftLint。涵盖 .swiftlint.yml 配置、disabled_rules、opt_in_rules、only_rules、analyzer_rules、baselines、autocorrect、swiftlint:disable 抑制、报告器格式(sarif、json、checkstyle)、严格与宽松模式、通过 SimplyDanny/SwiftLintPlugins 提供的 SwiftLintBuildToolPlugin、swift package 插件 swiftlint、Xcode 运行脚本阶段、CI 集成、多个配置文件,以及面向现有代码库的推行策略。当设置 SwiftLint、配置 lint 规则、抑制警告、创建 baseline、在构建工具插件与运行脚本之间做选择,或将 SwiftLint 集成到 CI 时使用。
维护并改进现有的 k6 测试脚本。涵盖根据趋势数据收紧阈值、在 k6 版本间迁移、底层服务变更时自动修复测试、重构以提升整洁度,以及依据文档中的当前最佳实践审查脚本。用户要求修复失败的 k6 测试、收紧阈值、将脚本迁移到新版本 k6、重构测试、在服务变更后更新脚本,或依据最佳实践改进脚本时使用。触发短语包括“修复我的 k6 测试”“收紧阈值”“迁移到 k6 v2”“更新我的测试脚本”“重构这个 k6 测试”“部署后测试失败”“将最佳实践应用到脚本”“使我的 k6 测试现代化”或“服务变更导致测试失败”。当其他技能(k6-trend-analysis 或 k6-cloud-investigate-test)建议编辑脚本并转交时,也会触发。用于维护现有脚本;编写新测试请使用 k6 技能,浏览器测试请使用 k6-browser-test。
当现有 .NET 测试项目被排除在 .slnf/CI 解决方案筛选器之外、未被 .sln/.slnx 发现,或丢失生产 ProjectReference 时,必须使用;设置、创建、复用、添加、注册、纳入或修复测试项目的请求也必须使用。处理“测试直接运行通过,但 CI 未发现任何测试”、精确配置解决方案连接、xUnit/NUnit/MSTest 和中央包。仅在已正确接入的项目中编写测试(code-testing)、运行测试、迁移,或在不更改项目或 CI 文件的情况下修正 MSTest 语法/配置(writing-mstest-tests)时不要使用。
分析 Grafana Cloud k6 测试运行随时间的趋势。检测指标缓慢漂移(例如 P95 延迟逐渐上升但仍低于阈值)、计算距离阈值的余量、标记异常,并建议收紧阈值。当用户询问测试性能趋势、想知道指标是否在劣化、询问是否应收紧阈值,或希望对某个测试近期的运行做健康检查时使用。在 "how is my test trending"、"is P95 getting worse"、"check for performance regression"、"should I tighten thresholds"、"are my tests degrading"、"show me trends for test X"、"analyze my k6 test runs" 或 "is my test getting slower" 等表述时触发。当用户要求检查项目中所有测试时也触发——每个测试运行一次此技能并综合结果。
通过 ApexGuru SFAP Scan API 对 Salesforce Apex 项目运行 ApexGuru 性能扫描。将项目的 Apex 文件(任意目录结构)打包、提交、轮询至完成、解码 base64 报告,并按规则分组呈现性能反模式违规(循环中的 SOQL、循环中的 DML、Schema.getGlobalDescribe()、缺少 WHERE/LIMIT 的 SOQL、未使用的 SOQL 字段),附带严重级别、file:line 和修复建议,并明确标注为"仅静态分析"或"生产洞察"。当用户说"运行 ApexGuru""ApexGuru 扫描""检查 Apex 性能""查找 governor-limit / 性能反模式""循环中的 SOQL""扫描我的 Apex 性能"或"ApexGuru 性能洞察"时触发。不适用于常规静态分析或安全扫描(请使用 dx-code-analyzer-run)、不经扫描直接修复代码,或为组织进行 ApexGuru 初始配置。
调查 Grafana Cloud 的 k6 测试——描述脚本、列出演出历史、判定通过/失败状态、拉取一次或多次运行的原始指标时间序列和日志行,并(按要求)安全地编辑测试脚本。当用户询问某个具体的 k6 云测试或运行、给出 /a/k6-app/tests/<id> 或 /a/k6-app/runs/<id> URL、询问"这个测试通过了吗"、"我的 k6 测试为什么失败"、"给我看运行 X 的指标"、"给我看运行 X 的日志",或希望添加阈值/修复失败测试时使用。即使用户没有明确说"调查"也应触发此技能——粘贴的 /a/k6-app/... URL、"运行 X 为什么失败"、"我的测试发生了什么"、"我的测试健康吗"、"最近一次运行看起来很奇怪"、"检查失败但运行却显示通过",或任何诊断 Grafana Cloud k6 运行的请求都符合条件。
对照当前最佳实践审查并搭建 Capacitor 应用(Capacitor 8.5 为稳定版,9 为 alpha,通过 `@next` 获取)。适用于 Capacitor 代码库审查、`capacitor.config.ts` 审计、新项目初始化、对齐 `@capacitor/core`/`cli`/`ios`/`android` 与各插件的主版本、插件模式(可用性检查、`checkPermissions`/`requestPermissions`、错误 `code` 处理、Web 回退),以及发布准备;也适用于出现 `"<Plugin>" plugin is not implemented on ios`、`Could not find the web assets directory`、`platform has not been added yet`、开发用的 `server.url` 被带到生产、`android/app/src/main/assets/public` 中的改动丢失、SPM 与 CocoaPods 的差异,或 AppDelegate/UIScene 偏移的情况。不适用于安全审计(capacitor-security)、性能(capacitor-performance)、测试(capacitor-testing)、崩溃排查(debugging-capacitor)、大版本升级(capacitor-app-upgrades)、SPM 迁移(cocoapods-to-spm)、UIScene 迁移(capacitor-uiscene-migration)或实时更新(capgo-live-updates)。
对于需要为 DateTime/Task.Delay/File/Environment/Guid/Random 提供最小生产代码接缝、保留静态 API、支持嵌套/并行覆盖或避免真实 I/O 的 C#/.NET 确定性测试,必须使用。仅当目标工作区包含 C# 源代码以及 .csproj 或 .sln 时使用。不要用于审计、批量迁移、已有可注入接缝的代码,或明确迁移到用户指定的现有抽象(migrate-static-to-wrapper)。当所请求的测试无法在不修改生产代码的情况下实现,且接缝选择尚未确定时,用它代替通用测试生成。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
