Skills
收录 96,770 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
当用户要求复盘、运行回顾、记录发现,或在 printed-CLI 运行后改进 Printing Press 时使用。触发短语:"retro"、"retrospective"、"what went wrong"、"improve the press"、"post-mortem"、"lessons learned"、"what can we improve"、"file a retro"、"submit findings"。不适用于 printed-CLI 的润色或单个 CLI 的修复。
运行 Salesforce Code Analyzer 扫描代码,检查安全、性能、最佳实践和代码风格违规。支持所有引擎(PMD、ESLint、CPD、RetireJS、Flow、SFGE、ApexGuru)、目标(文件、文件夹、git diff)、类别和严重级别。同时支持扫描后的探索:按引擎/严重级别/类别/文件筛选结果,以及解释规则的含义。触发条件:用户说“扫描我的代码”、“检查安全问题”、“运行 PMD/ESLint”、“查找重复代码”、“分析 Flows”、“检查存在漏洞的库”、“AppExchange 审核”、“检查我的 LWC”、“静态分析”、“代码质量”、“显示安全违规”、“这条规则是什么”、“解释 ApexCRUDViolation”、“筛选结果”,或提到引擎/文件类型(.cls、.trigger、.js、.flow-meta.xml)。用于扫描、探索结果和列出规则的技能。当用户仅询问安装/配置(使用 dx-code-analyzer-configure),或想创建自定义规则(使用 dx-code-analyzer-custom-rule-create)时,不要触发。
已弃用——此技能不再维护。请改用 https://github.com/angular/skills 上的官方 Angular 技能。使用 Vitest 或 Jasmine 配合 TestBed 和现代测试模式,为 Angular v20+ 应用编写单元测试和集成测试。适用于测试使用 signals 的组件、OnPush 变更检测、使用 inject() 的服务以及 HTTP 交互。在创建测试、测试基于 signal 的组件、mock 依赖或搭建测试基础设施时触发。不适用于使用 Cypress 或 Playwright 进行 E2E 测试,也不适用于测试非 Angular 的 JavaScript/TypeScript 代码。
在处理 Lynx DevTool 或调试 Lynx 应用、页面、设备时使用,尤其当任务涉及客户端或会话、CDP 或 App 命令、DOM/CSS 检查、运行时或控制台日志、在设备上执行 JavaScript、截图、堆快照、性能追踪、Page.reload 或 App.openPage、全局开关、可交互的快照引用与点击/填写/滚动、检查或搜索 ReactLynx 组件树、将 DOM Snapshot 引用关联到 ReactLynx 组件(`reactlynx link`),或在 Android、iOS、Desktop 上修改 ReactLynx 的 props/state/context 时。
基于 PICKLES 方法论与 165 分评分的 Lightning Web Components。当用户创建或编辑 LWC 组件、构建 wire service 模式,或为 LWC 编写 Jest 测试时使用此技能。触发条件:用户创建/编辑 LWC 组件,触及 lwc/**/*.js、.html、.css、.js-meta.xml 文件,或询问 wire service、SLDS 或 Jest LWC 测试时。不触发:Apex 类(使用 platform-apex-generate)、Aura 组件或 Visualforce。
Salesforce 数据操作,包含 130 分评分体系。用于通过 sf CLI 和匿名 Apex 创建、更新、删除、批量导入/导出、生成测试数据以及清理组织记录。在创建测试数据、批量导入/导出、sf 数据 CLI 命令、Apex 测试的数据工厂模式,或为组织记录做种子数据/清理时触发。仅涉及 SOQL 查询编写时不触发(使用 platform-soql-query),仅涉及 Apex 测试执行时不触发(使用 platform-apex-test-run),仅涉及元数据部署时不触发(使用 platform-metadata-deploy)。
审计 Lightning Web Components 的 SLDS 设计系统合规性并生成评分质量报告。运行 SLDS linter,并分析 CSS 中主题化钩子的使用与配对,将各类 SLDS 发现汇总为总体评级。当用户询问「score my component's SLDS」「SLDS scorecard」「SLDS quality report」「audit SLDS compliance」「how good is my SLDS」「check SLDS quality」「rate my SLDS styling」「evaluate my component's SLDS」「is this component's SLDS ready to ship?」「look at my LWC for SLDS issues」「audit SLDS before I submit」「review my component's SLDS before code review」,或任何时候需要对 LWC 进行 SLDS 质量评估或上线准备度检查时使用。不适用于修复违规项(使用 design-systems-slds2-migrate)、构建新组件(使用 design-systems-slds-apply),或无障碍/WCAG/ARIA 审计(使用 experience-accessibility-validate)。
在运行 .NET 测试或以测试命令/标志作答之前,务必使用。在出现以下情况时触发:"run the tests"、"exact dotnet test command"、单个测试/类/类别/trait/目标框架、组合筛选、`--filter-query`、`--no-build`、`--diag`、诊断日志、TRX、覆盖率收集、崩溃/挂起转储、筛选错误或无法识别的选项。为 MSTest/xUnit/NUnit/TUnit 选择与仓库兼容的经典、VSTest、桥接 MTP 或原生 MTP 语法。不得仅用于平台识别(platform-detection)、编写或调试测试代码、解读现有覆盖率报告、CI 问题排查、迁移或持续的热重载/watch 循环。
为任何项目安装、配置和排查 Salesforce Code Analyzer。涵盖安装、前置条件检查、故障诊断、创建和编辑 code-analyzer.yml 覆盖项、按引擎划分的设置、忽略模式、严重级别覆盖以及 CI/CD 流水线配置。以下情况触发:用户说 'set up code analyzer'、'configure code analyzer'、'install code analyzer'、'code analyzer not working'、'fix my setup'、'scan failing'、'check my setup'、'enable/disable engine'、'exclude files'、'change severity'、'set up GitHub Actions'、'set up CI/CD'、'add to pipeline'、'pipeline fail'、'update my workflow'、'quality gate'、'fail on violations'、'scan changed files only'、'add SARIF'、'code-analyzer.yml'、'ESLint config'、'increase SFGE memory',或报告运行 Code Analyzer 时出错。以下情况不要触发:用户想运行扫描(用 dx-code-analyzer-run)、修复违规、解释规则、创建自定义规则(用 dx-code-analyzer-custom-rule-create)或抑制违规。
为 Agentforce Agent 编写、运行并分析结构化测试套件——功能测试与安全测试皆可。触发条件:用户编写或修改测试规范 YAML(AiEvaluationDefinition);运行 sf agent test create、run、run-eval 或 results 命令;询问测试覆盖策略、指标选择或自定义评估;解读测试结果或诊断测试失败;询问批处理测试、回归测试套件或 CI/CD 测试集成;要求进行安全测试、OWASP LLM Top 10、红队测试、渗透测试、提示词注入测试、安全等级评定或 Agent 漏洞评估。不要触发的情况:用户创建、修改、预览或调试 .agent 文件(使用 agentforce-generate);部署或发布 Agent;编写 Agent Script 代码;使用 sf agent preview 进行开发迭代;分析生产环境会话追踪(使用 agentforce-observe);对 .agent 文件内容进行静态安全审查(使用 agentforce-generate 第 15 节)。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
