Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
为 Regex(模式匹配)、PMD(针对 Apex 和 metadata XML 的 XPath/AST)以及 ESLint(LWC/JavaScript/TypeScript)创建自定义 Code Analyzer 规则。适用于用户希望执行编码规范、禁止某些模式、检测硬编码值、管理 metadata,或添加内置规则集之外的规则时。触发条件:用户说出“创建规则”“禁止 System.debug”“强制命名规范”“检测硬编码 ID”“自定义规则”“xpath 规则”“regex 规则”“添加 PMD 规则”“强制执行某项策略”“为此创建检查”“标记该模式”“创建能捕获该问题的规则”“metadata 规则”“检查权限”“强制 API 版本”“eslint 规则”“lwc 规则”“覆盖规则阈值”“自定义复杂度”,或描述需要强制执行的某个模式时。不要触发的情形:用户想运行扫描(使用 dx-code-analyzer-run)、配置引擎(使用 dx-code-analyzer-configure)或解释现有规则(使用 dx-code-analyzer-run)。
Salesforce Industries Common Core(OmniStudio/Vlocity)Apex callable 生成与评审技能,采用 120 分评分。适用于创建、评审或迁移 Industries callable Apex 实现。触发条件:用户创建或评审 System.Callable 类、迁移 VlocityOpenInterface 或 VlocityOpenInterface2,或构建 OmniStudio、Integration Procedures、DataRaptors 所使用的 Industries callable 扩展。不要触发的场景:普通 Apex 类或触发器(使用 platform-apex-generate)、构建 Integration Procedures(使用 omnistudio-integration-procedure-generate)、编写 OmniScripts(使用 omnistudio-omniscript-generate)、配置 Data Mappers(使用 omnistudio-datamapper-generate),或分析命名空间/依赖问题(使用 omnistudio-dependencies-analyze)。
发布新网站或 Web 应用的上线前检查清单。范围包括:分析工具(GA4、PostHog、Google Search Console、Ahrefs)、DNS、TLS 和备份、法律及 CNIL/GDPR 合规、安全标头、SEO 和 GEO(robots.txt、站点地图、llms.txt、hreflang、schema 标记、关键词研究)、通过 TONE.md 和人性化润色统一文案语气、OpenGraph 和社交预览、favicon 和 Web manifest、Lighthouse、Core Web Vitals 和 WCAG 质量门槛、目录提交、Product Hunt、G2/Capterra 评价,以及上线后监控。用户提到“网站检查清单”“准备发布”“上线前”“准备投入生产”“上线前审计”,或请求网站审查、上线前审计、网站或应用上线帮助、将域名部署到生产环境,或发布营销网站、文档网站、SaaS 网站或潜在客户获取网站时使用。
在发布前,使用 Clean Code、SOLID、DRY、KISS、YAGNI 原则及 LLM 特有故障模式检查,审查任意编程语言编写或修改的生产代码。最适合在 Agent 编写、编辑、重构或修复代码后,在提交、合并或展示结果前主动使用。用户要求“审查此 PR”“合并安全吗?”“让代码更整洁”“审计此代码”“重构此代码”“修复此错误”,或编码 Agent 生成了实现代码时使用。明确要求在高风险编辑前提供指导时也可使用。完成非简单生产代码的编写、编辑或重构后,应主动立即调用,在展示或提交之前完成审查,不要等待用户要求。不要用于事实/概念问题、CI/工具配置、Git 工作流、运行或调试测试、纯架构讨论、写作、数据分析或测试代码审查(请改用 test-guard)。
审查代码中的日志模式,并建议采用 evlog。可选在 Nuxt、Nitro、Next.js、TanStack Start、Hono、Express 和 Fastify 上使用随 evlog 包提供的 evlog CLI(`evlog init` 用于接入 evlog,`evlog agents` 用于将约定写入 AGENTS.md,`evlog map` 用于评估入口覆盖率,`--baseline` 用于在 CI 中阻止回归)。还指导在这些框架以及 SvelteKit、React Router、NestJS、Express、Fastify、Elysia、oRPC、Effect、Cloudflare Workers、AWS Lambda、Astro 和独立 TypeScript 项目中进行设置。可检测 console.log 滥用、非结构化错误和缺失上下文。涵盖宽事件、结构化错误、日志排空适配器(Axiom、OTLP、HyperDX、Sazabi、PostHog、Sentry、Better Stack、Datadog、Loki、ClickHouse、NuxtHub、Memory)、采样、增强器和 AI SDK 集成。
审查 Lightning Web 组件的**移动端离线**兼容性——使用 Komaci 离线静态分析器,为 Salesforce Mobile App Plus 和 Field Service Mobile App 预加载数据图。输出带代码级修复建议的发现列表,涵盖 `@wire` 配置中的内联 GraphQL 查询、现代的 `lwc:if` / `lwc:elseif` / `lwc:else` 指令,以及 Komaci ESLint 规则违规(私有 wire 属性、非本地响应式引用、getter 副作用)。当用户要求「移动端离线审查」「Komaci 检查」「离线预加载审计」「离线预加载失败」或「离线数据图错误」,或需要按 `@salesforce/eslint-plugin-lwc-graph-analyzer` 推荐规则集验证 LWC 时使用。不适用于通用的 LWC 代码审查(请使用相应的领域审查技能),也不适用于构建使用原生移动能力的 LWC(请使用 `mobile-platform-native-capabilities-integrate`)。
审查测试文件或测试套件,并生成按严重程度排序的诊断报告。对于未验证任何内容、缺少断言/恒真断言、吞掉异常/宽泛捕获异常、易波动或依赖顺序的测试、重复内容或魔法值,务必使用。支持多种语言。请勿用于直接编辑:writing-mstest-tests 负责提供的 MSTest 断言/特性/生命周期;code-testing 负责新测试。不涵盖运行测试、迁移、断言指标(assertion-quality)、原始 .NET 覆盖率收集(run-tests)、非 .NET 覆盖率收集/分析(原生工具)、项目范围的 .NET 覆盖率/CRAP(coverage-analysis)、指定目标的 .NET CRAP(crap-score)、行为/伪变异缺口(test-gap-analysis)、测试组合/成功与错误分类及特征分布(test-tagging),或 testsmells.org 目录(test-smell-detection)。
编写和迁移 Swift Testing 框架测试,涵盖 @Test、@Suite、#expect、#require、confirmation、traits、withKnownIssue、Attachment.record、processExitsWith 退出测试和捕获列表、Test.cancel、Issue.record 警告/手动失败、从 XCTest 迁移到 Swift Testing、Xcode 27 互操作模式、XCUITest UI 测试边界、性能/快照边界、模拟、异步模式和测试组织。编写测试、转换 XCTUnwrap 或 XCTFail 等 XCTest 断言、审查高级 Swift Testing API 的可用性,或判断何时保留 XCTest/XCUITest 时使用。
编写或审阅三个 k6 仓库中的文档:k6-DefinitelyTyped(TypeScript 类型)、k6-docs(用户文档)和 k6(发行说明/变更日志)。遵循 k6 文档风格规范,生成 TypeScript 类型定义,起草发行说明,并通过针对 k6@master 运行示例来验证内容。用于处理 k6 文档、k6 变更日志、k6 发行说明、k6 API 参考、k6 TypeScript 类型、负载测试文档,或用户要求编写、编辑或审阅 k6、k6-docs 或 k6-DefinitelyTyped 仓库中的任何内容,即使没有明确提到“文档”
通过 Grafana Cloud 探测、负载测试并埋点前端。涵盖 Synthetic Monitoring(从 20 多个全球探测点执行 HTTP / DNS / TCP / Ping / Traceroute / Multihttp / k6-browser 脚本检查,针对 `probe_success` 和 TLS 证书到期发出告警)、Grafana Cloud k6(跨 AWS 负载区域的分布式负载测试、场景、`http_req_duration` 阈值、通过 `grafana/k6-action` 集成 CI),以及使用 Faro Web SDK 的前端可观测性(RUM、Core Web Vitals、自定义事件、`pushError`、分布式追踪关联)。适用于从多个区域检查网站/API 正常运行时间、以负载测试作为发布门禁、监控 TLS 证书续期、为 React/Vue 应用埋点、跟踪 Core Web Vitals,或将前端错误与后端追踪关联——即使用户没有提及 Synthetic Monitoring / k6 / Faro,而是说“我的登录流程正常吗?”“监控我的 API”“每分钟 ping 一次端点”“发布门禁负载测试”“浏览器性能监控”“会话回放”或“RUM”
用于类生成、重构和评审的 Apex 主要编写技能。只要用户提到 Apex、.cls、trigger,或要求创建/重构某个类(service、selector、domain、batch、queueable、schedulable、invocable、DTO、utility、interface、abstract、exception、REST resource),就必须启用。对于涉及 SObject CRUD、映射集合、获取关联记录、定时作业、批处理作业、trigger 设计、@AuraEnabled controller、@RestResource 端点、自定义 REST API,或对现有 Apex 代码进行评审的请求,请使用此技能。
在发布前,根据通用测试规则审查生成或修改的测试代码。最适合在 Agent 编写、编辑、生成或重构测试后,提交、合并或展示之前使用。适用于 pytest(test_*.py、*_test.py)、PHPUnit/Pest(*Test.php)、Jest/Vitest(*.test.ts、*.spec.js)、Go(*_test.go)、tests/、__tests__/ 或 spec/ 下的文件,以及“为 X 编写测试”“添加测试”“测试这个”“审查这些测试”或包含测试的 PR 差异等请求。也可在工作开始前明确调用,以指导测试编写。此技能是防止 AI 生成冗余测试的质量关卡。不要用于生产或实现代码审查(使用 clean-code-guard)、CI 或测试运行器配置、运行或调试测试,或一般架构讨论。
使用 TestDataFactory 模式、批量测试(251 条以上记录)、模拟策略、断言最佳实践和规范的测试修复循环,生成并验证 Apex 测试类。在创建新的 Apex 测试类、提升测试覆盖率、调试并修复失败的 Apex 测试、运行测试执行和覆盖率分析,或为触发器、服务、控制器、批处理作业、队列作业和集成实现测试模式时使用此技能。适用于 *Test.cls、*_Test.cls 文件、sf apex run test 工作流、覆盖率报告和测试修复循环。不要用于生产 Apex 代码(请使用 generating-apex)或 Jest/LWC 测试。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
