Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
安全地编写和审查 GitHub Actions 工作流 YAML,避免语法有效的 YAML 上线后 GitHub Actions 却拒绝运行。适用于:编辑、新增或审查 .github/workflows/ 下的任何文件,编写含 ${{ }} 表达式的 run-name/name/if/env/run 值,诊断以 'This run likely failed because of a workflow file issue' 失败且没有任务启动的运行,判断工作流标量何时必须加引号,用 actionlint 校验工作流。不适用于:编写与 GitHub Actions、Azure Pipelines、GitLab CI 无关的应用 YAML,以及非工作流的 YAML。范围:本 skill 覆盖工作流 YAML 的语法与结构正确性(引号、解析、actionlint);关于工作流的语义与功能设计(工作流应该做什么、agentic-workflow 行为),参见 .github/agents/agentic-workflows.agent.md — 两者互补。调用:actionlint(下载固定版本的二进制)以及用于检查的 git/grep。
部署前验证 Salesforce 元数据。当用户要求验证部署、执行试运行、部署前检查,或对 Production 组织执行任何部署操作时触发。Production 目标使用 `sf project deploy validate`(返回有效期为 10 天的快速部署作业 ID),sandbox/scratch 目标使用 `sf project deploy start --dry-run`。实际部署(使用 platform-metadata-deploy)或破坏性更改(使用 platform-destructive-deploy)时不要触发。
使用 PICKLES 方法论和 165 分评分体系开发 Lightning Web Components。用户创建或编辑 LWC 组件、构建 wire service 模式,或为 LWC 编写 Jest 测试时使用。触发条件:用户创建/编辑 LWC 组件、修改 lwc/**/*.js、.html、.css、.js-meta.xml 文件,或询问 wire service、SLDS 或 LWC 的 Jest 测试。不要在以下情况触发:Apex 类(改用 generating-apex)、Aura 组件或 Visualforce。
在保留 VSTest 或 MTP 的前提下,将 .NET 测试从 xUnit.net v2/v3 转换为 MSTest v4。适用于替换 xunit 包、Fact/Theory/InlineData/MemberData、断言、IClassFixture/ICollectionFixture、ITestOutputHelper、TestContext 取消处理、traits/Owner、跳过、超时以及 xUnit 并行化。当「把 xUnit 转换为 MSTest」的请求可能已完成迁移时也可使用:进行检查并报告无需变更。不要用于 xUnit v2 到 v3 的升级、MSTest 升级、NUnit/TUnit 转换,或仅更换运行器的 VSTest 到 MTP 迁移。
与 Grafana Cloud k6(GCk6)交互——使用 `gcx` CLI(或在 gcx 不可用时直接用 curl)管理负载测试、测试运行、脚本、项目、计划任务、环境变量,获取指标或日志,以及在本地运行脚本。只要用户提到 k6 云测试或运行、要求列出/编辑/创建/启动/中止 k6 负载测试、想获取某次运行的日志或指标、管理 k6 项目限额或计划任务、在本地或通过 k6 cloud run 运行 k6 脚本,或需要对 Grafana Cloud 栈调用任何 `/cloud/v6/`、`/cloud/v5/` 或 k6-app Loki 端点时,就使用此技能。即使用户没有明确说出「gcx」或「API」也应触发——例如「我的 k6 测试为什么失败」「给我看运行 X 的日志」「把项目 Y 的 VUh 限额调高」「更新我的 k6 脚本」都属于此类。
面向 .NET 10 应用的测试策略。涵盖 xUnit v3、用于集成测试的 WebApplicationFactory、用于真实数据库测试的 Testcontainers、用于快照测试的 Verify,以及 AAA 模式。在编写测试、搭建测试基础设施、审查测试覆盖率时,或当用户提到「test」、「xUnit」、「WebApplicationFactory」、「Testcontainers」、「integration test」、「unit test」、「bUnit」、「snapshot test」、「Verify」、「test coverage」、「AAA pattern」、「WireMock」或「FakeTimeProvider」时,加载此技能。
面向 .NET 应用的 CI/CD 管道。涵盖 GitHub Actions 和 Azure DevOps 的 YAML 管道,包含构建、测试、发布和部署等阶段。在搭建持续集成、自动化测试、部署工作流时,或当用户提到 "CI/CD"、"pipeline"、"GitHub Actions"、"Azure DevOps"、"workflow"、"deploy"、"build pipeline"、"publish"、"NuGet push"、"release"、"continuous integration" 时加载此技能。
Apex 测试执行、覆盖率分析和测试修复循环,采用 120 分制评分。适用于用户需要运行 Apex 测试、检查代码覆盖率、修复失败的测试,或处理 *Test.cls / *_Test.cls 文件。触发条件:用户运行 Apex 测试、检查代码覆盖率、修复失败的测试,或修改 *Test.cls / *_Test.cls 文件。不要在以下情况触发:编写 Apex 生产代码(使用 generating-apex)、测试 Agentforce Agent(使用 testing-agentforce),或运行 Jest/LWC 测试(使用 generating-lwc-components)。
使用 Roslyn MCP 工具对 .NET 项目进行多维度健康评估,并给出字母等级(A-F)。评估 8 个维度:构建健康、代码质量、架构、测试覆盖率、死代码、API 表面、安全态势和文档。生成包含可执行改进建议的结构化评级报告。在提到 "health check"、"how healthy is this"、"project health"、"code quality report"、"grade this project"、"assess codebase"、"quality audit"、"technical assessment"、"codebase review"、"report card" 时加载此技能。
基于 MCP 的 .NET 项目多维度代码评审。借助 Roslyn 分析工具检查反模式、诊断、引用和依赖图,并结合结构化的人工评审。以影响半径评分确定优先级——先处理数据访问、安全、并发和集成边界,风格问题排在最后——输出按严重程度分类的发现与可执行的修复建议。适用于:“review”“code review”“PR review”“review this”“review my code”“check code quality”“review changes”“what should I review”“review priorities”“blast radius”“critical path”。
为 .NET 项目运行一套完整的 7 阶段验证流程:构建、分析器、反模式检测、测试、安全性、格式与差异审查。每个阶段产出 PASS/FAIL 及可执行的输出,流程在出现严重失败时短路中止。同时也是验证策略的权威参考:针对某项变更应运行哪些阶段、质量门禁,以及修复重试循环。当用户说出 "verify"、"check everything"、"is this ready"、"pre-PR check"、"run all checks"、"quality gate"、"verification strategy"、"which checks should run",或在完成一项功能或重构之后时使用。
架构符合性检查:使用低 token 成本的 Roslyn MCP 分析,验证现有代码库是否符合其声明的架构(VSA、Clean Architecture、DDD、Modular Monolith)——依赖方向、层级违规、模块边界泄漏和循环依赖。当用户说“check architecture”“architecture violations”“layer violations”“dependency direction”“module boundaries”“arch check”“is my architecture clean”“enforce architecture”“conformance check”时调用。若要选择架构,请改用 architecture-advisor。
使用 130 点评分进行 Salesforce 数据操作。通过 sf CLI 和匿名 Apex 创建、更新、删除、批量导入/导出、生成测试数据并清理组织记录。以下情况触发:用户创建测试数据、执行批量导入/导出、使用 sf data CLI 命令、需要 Apex 测试的数据工厂模式,或需要在 Salesforce 组织中填充/清理记录。以下情况不要触发:仅编写 SOQL 查询(使用 querying-soql)、运行 Apex 测试(使用 running-apex-tests),或部署元数据(使用 deploying-metadata)。
使用 Chakra UI v3 审查、转换和改进 UI 代码。只要用户想检查 Chakra UI 代码中的问题、将纯 HTML/CSS、Tailwind、CSS Modules 或 styled-components 转换为 Chakra UI、整理混乱的 Chakra 组件、修复布局结构或令牌用法,或提出“这样对吗”“这有什么问题”“检查我的组件”“重构这个”“整理一下”“转换”或“改成 Chakra 风格”等请求,就使用此技能,即使没有出现“审查”或“重构”字样。任何检查、改进或转换 Chakra UI 代码的请求都应触发此技能,无论措辞多随意。
像真实用户一样走查线上 Web 应用,找出静态评审会遗漏的可用性和行为缺陷。在给出任何结论之前,必须有交互证据(输入、点击、发送、观察)—— 没有交互的检查将以「不完整」结论终止。走查各条线程、测试每个元素、运行多面板压力矩阵、视觉打磨检查、组件完美清单、自动化无障碍检测(axe-core)、务实性能预算(LCP/CLS/INP)、场景测试组(11 个场景),以及包含真实风味数据测试的压力配方。硬性门槛:控制台错误/警告 = 0,网络 5xx = 0,布局崩塌 = 0,axe Critical/Serious = 0,性能预算达标。审核报告本身的元检查会否决粗制滥造的报告。每条问题发现都包含复现步骤、证据路径和疑似代码位置。触发词:'ux audit'、'walkthrough'、'qa sweep'、'audit the app'、'dogfood this'、'check all pages'、'find what's broken'、'stress the UI'。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
