Agent Skills
› forcedotcom/sf-skills
forcedotcom/sf-skills
GitHub用于生成 Salesforce Flow 元数据的技能,支持屏幕、自动启动、记录触发和计划类型。通过 MCP 工具执行三步管道流程创建或生成流程 XML,适用于自动化业务逻辑及工作流构建。
Install All Skills
npx skills add forcedotcom/sf-skills --all -g -y
Skills in Collection (180)
Showing top 50 of 180 by quality score. Use the install list command or open individual skills for the rest.
用于生成 Salesforce Flow 元数据的技能,支持屏幕、自动启动、记录触发和计划类型。通过 MCP 工具执行三步管道流程创建或生成流程 XML,适用于自动化业务逻辑及工作流构建。
用户请求创建 Salesforce Flow(如 Screen, Autolaunched, Record-Triggered, Scheduled)
需要生成 Flow 元数据 XML
提及自动化、工作流、触发器或 Flow 相关需求
npx skills add forcedotcom/sf-skills --skill automation-flow-generate -g -y
用于分析Salesforce Apex调试日志,通过100分评分机制进行根因定位。涵盖Governor Limit、堆栈跟踪、SOQL/DML性能及CPU/Heap压力诊断,提供严重性分类与最小修复建议。
分析Salesforce调试日志
遇到Governor Limits限制
解读异常堆栈跟踪
处理来自Salesforce组织的.log文件
npx skills add forcedotcom/sf-skills --skill platform-apex-logs-debug -g -y
用于查询 Salesforce 能力目录、已安装功能及可用技能,支持按域或技能名称检索,并展示六阶段旅程状态。帮助用户发现平台功能、了解当前环境配置及获取入门指引。
询问平台能做什么或不知如何开始
请求添加或启用特定技能
查询旅程阶段或当前位置
npx skills add forcedotcom/sf-skills --skill platform-capability-search -g -y
用于创建和配置 Salesforce Lightning 自定义应用,包括组织标签、设置导航与品牌样式及操作覆盖。
用户需要创建或配置 Salesforce 自定义应用
涉及应用元数据、应用导航或标签组织
npx skills add forcedotcom/sf-skills --skill platform-custom-application-generate -g -y
用于在Salesforce中创建和配置自定义Tab(对象、网页、Visualforce等),提供元数据规范、元素白名单及示例,解决部署错误。
创建Salesforce自定义Tab
配置Tab可见性和访问权限
处理Tab相关的部署错误
npx skills add forcedotcom/sf-skills --skill platform-custom-tab-generate -g -y
在Salesforce元数据部署前执行服务端验证,区分生产环境(生成快速部署Job ID)与沙箱/开发环境(dry-run),并处理失败排查。
用户要求验证部署
执行dry-run检查
针对生产组织的目标部署操作
npx skills add forcedotcom/sf-skills --skill platform-deploy-validate -g -y
用于在Salesforce组织中执行破坏性变更部署,安全删除自定义对象、字段等元数据。流程包括范围界定、本地依赖扫描验证及执行,生产环境需确认。
用户请求从组织删除或移除自定义对象、字段、Apex类、流程或任何元数据组件
用户要求执行破坏性部署(destructive deploy)或清理操作
npx skills add forcedotcom/sf-skills --skill platform-destructive-deploy -g -y
根据自然语言描述构建完整的Salesforce Lightning应用,协调对象、页面、权限集等元数据的依赖关系以生成可部署的应用程序。
用户请求构建完整的Lightning应用或端到端解决方案
描述需要多个相互关联的Salesforce组件的业务场景
npx skills add forcedotcom/sf-skills --skill platform-lightning-app-coordinate -g -y
用于生成、配置和验证 Salesforce List View 元数据,支持创建过滤视图、设置列显示及可见性策略,并协助排查部署错误。
用户需要创建或生成 Salesforce 列表视图
涉及 ListView XML 文件的验证或故障排除
配置视图的过滤条件、列字段或可见性
npx skills add forcedotcom/sf-skills --skill platform-list-view-generate -g -y
Salesforce DevOps 自动化技能,基于 sf CLI v2 处理元数据部署编排。涵盖干跑验证、目标/清单部署、CI/CD 流程建议、Scratch Org 管理及故障排查,确保安全的发布序列与依赖顺序。
用户需要部署 Salesforce 元数据
创建或管理 Scratch Orgs/Sandboxes
设置 CI/CD 流水线
使用 sf project deploy 排错
npx skills add forcedotcom/sf-skills --skill platform-metadata-deploy -g -y
生成可部署的 Salesforce PermissionSet XML 元数据,配置对象、字段、用户及应用权限。用于创建或编辑权限集元数据及部署。
生成 PermissionSet XML
配置字段级安全 FLS
设置对象 CRUD 权限
分配系统级用户权限
npx skills add forcedotcom/sf-skills --skill platform-permission-set-generate -g -y
用于将已验证的Salesforce元数据快速部署到生产环境,跳过重新测试。严格校验目标为生产环境、验证ID有效期及用户确认,执行sf project deploy quick命令并生成审计报告。
用户想要部署到生产环境
用户说'quick deploy'
用户说'promote'
用户说'ship to prod'
刚完成验证并希望发布变更
npx skills add forcedotcom/sf-skills --skill platform-quick-deploy -g -y
用于在Salesforce中创建、修改和验证数据校验规则。支持生成包含公式和错误消息的元数据,解决部署错误,并指导函数(如TEXT, CASE)的正确使用以保障数据质量。
创建或修改Salesforce校验规则
处理数据验证错误或公式问题
规范校验规则元数据格式
npx skills add forcedotcom/sf-skills --skill platform-validation-rule-generate -g -y
通过MCP工具执行三步流水线,生成Salesforce Flow元数据XML。支持屏幕、自动启动、记录触发和定时流程的创建与自动化业务逻辑构建。
创建或生成Salesforce Flow
需要自动化业务流程如触发器、定时任务
请求Flow元数据XML
npx skills add forcedotcom/sf-skills --skill automation-flow-generate -g -y
用于将 Salesforce B2B Commerce 开源组件集成到商店,使组件在 Experience Builder 中可用。通过克隆仓库、验证目录结构和元数据,自动完成组件复制与配置。
用户提到集成开源组件
需要向商店添加开源 B2B Commerce 组件
npx skills add forcedotcom/sf-skills --skill commerce-b2b-open-code-components-integrate -g -y
用于在 Salesforce 中交互式创建 B2B Commerce Store 并获取前端元数据的流程。指导用户通过向导完成后端数据配置,随后利用 CLI 检索和部署自动生成的 Storefront 元数据,严禁手动创建。
创建 B2B Commerce 商店
构建 Commerce 前台
设置 B2B 商店
检索 Commerce 元数据
npx skills add forcedotcom/sf-skills --skill commerce-b2b-store-create -g -y
用于管理 Salesforce Data Cloud 的激活(Activations)、激活目标、数据动作及下游数据交付。在创建或验证将受众数据推送至其他系统的流程时触发,需先确保上游段健康并检查目标平台状态。
用户需要创建或管理 Data Cloud 激活规则
配置数据动作或激活目标以进行下游交付
验证数据从 Data Cloud 推送到外部系统的设置
npx skills add forcedotcom/sf-skills --skill data360-activate -g -y
提供Salesforce Data Cloud Python代码扩展的完整工作流,涵盖项目初始化、本地测试、权限扫描及部署至Data Cloud,支持脚本与函数两种模式。
创建新的代码扩展项目
在本地测试代码扩展
扫描代码以检查所需权限
将代码扩展部署到Data Cloud
npx skills add forcedotcom/sf-skills --skill data360-code-extension-generate -g -y
用于 Salesforce Data Cloud 的数据摄取与湖表准备阶段。管理数据流、DLO、转换及 Document AI 配置,涵盖数据流入、流创建、更新及重新扫描等任务,旨在完成数据入湖前的准备工作。
创建或管理 Data Cloud 数据流
配置 Data Lake Objects (DLOs)
设置数据转换逻辑
配置 Document AI
询问关于向 Data Cloud 摄取数据的问题
npx skills add forcedotcom/sf-skills --skill data360-prepare -g -y
通过Salesforce CLI和REST API获取Data Cloud中DLO/DMO的Schema元数据,支持列出对象或查看字段定义、数据类型等详细信息。
查询Data Cloud中的DLO或DMO列表
获取特定DLO或DMO的字段Schema详情
npx skills add forcedotcom/sf-skills --skill data360-schema-get -g -y
指导Agent应用Salesforce Lightning Design System (SLDS) v2构建UI,涵盖组件选择、样式钩子、工具类及图标使用,确保符合设计规范。
build a modal
create a form
data table
SLDS styling
style with hooks
add an icon
npx skills add forcedotcom/sf-skills --skill design-systems-slds-apply -g -y
通过 CLI 命令将权限集分配给组织用户,支持默认管理员、特定用户或 Org 的多权限集批量分配。
用户请求分配或授予权限集给用户
需要为特定用户添加访问权限
npx skills add forcedotcom/sf-skills --skill dx-org-permission-set-assign -g -y
通过 Salesforce CLI 切换默认目标组织,支持本地或全局配置,自动识别别名并验证设置结果。
切换 Salesforce 组织
修改默认 target-org
指定使用特定沙盒或生产环境
npx skills add forcedotcom/sf-skills --skill dx-org-switch -g -y
用于 Salesforce Lightning Web Components (LWC) 的开发、编辑及测试。涵盖组件脚手架、Wire 服务模式、SLDS 样式、可访问性及 Jest 单元测试,遵循 PICKLES 方法论。
创建或编辑 LWC 组件文件(.js, .html, .css, .xml)
询问 Wire 服务、SLDS 或 LWC Jest 测试相关问题
npx skills add forcedotcom/sf-skills --skill experience-lwc-generate -g -y
为React UI Bundle提供仅API的文件上传功能,支持进度跟踪与Salesforce ContentVersion集成。指导开发者使用upload() API构建自定义UI,涵盖基础上传、即时关联记录及延迟关联三种模式,避免从零实现。
需要在项目中添加文件上传功能
涉及文件的上传、附加或拖拽操作
npx skills add forcedotcom/sf-skills --skill experience-ui-bundle-file-upload-generate -g -y
用于在Salesforce上创建和配置Digital Experience Site,以托管React UI Bundle。通过解析站点名称、URL前缀等属性,生成Network、CustomSite等必要元数据文件,使React应用能在Salesforce中运行。
项目中存在 uiBundles/*/src/ 目录且需配置站点基础设施
需要创建或修改 Salesforce Digital Experience Site 相关配置文件
npx skills add forcedotcom/sf-skills --skill experience-ui-bundle-site-generate -g -y
用于生成Salesforce架构、OAuth流程、ERD及集成序列的Mermaid图表,支持ASCII回退。触发词包括diagram、visualize等。适用于文档和README中的可视化需求。
用户请求生成架构图或流程图
用户提到ERD或序列图
npx skills add forcedotcom/sf-skills --skill external-diagram-mermaid-generate -g -y
用于通过 Nano Banana Pro 生成 Salesforce 视觉图表(如 ERD、UI 原型、架构图)的 PNG/SVG 图像。适用于需渲染图片的场景,排除文本 Mermaid 图或元数据查询。
用户请求生成 PNG 或 SVG 格式的图片
需要创建 UI 原型或线框图
要求生成可视化实体关系图 (ERD)
明确要求生成图像或制作原型
npx skills add forcedotcom/sf-skills --skill external-diagram-visual-generate -g -y
用于分析Salesforce调试日志,通过100分评分机制进行根因分析。涵盖治理限制、堆栈跟踪、SOQL/DML性能及CPU/内存压力排查,提供从日志检索到最小修复建议的标准化工作流。
分析Salesforce调试日志文件
诊断Governor Limits超限问题
解读Apex堆栈跟踪与异常
排查SOQL或DML性能瓶颈
npx skills add forcedotcom/sf-skills --skill platform-apex-logs-debug -g -y
用于创建和配置 Salesforce Lightning 自定义应用,包括组织标签页、设置导航类型(标准或控制台)、品牌化及动作覆盖。适用于构建特定业务场景的聚焦应用容器,但不适用于托管 React UI 包。
创建 Lightning 自定义应用
配置应用导航和品牌
组织标签页到应用中
设置动作覆盖
npx skills add forcedotcom/sf-skills --skill platform-custom-application-generate -g -y
用于生成 Salesforce Lightning Platform 自定义类型(CLT)的 JSON Schema,支持 Einstein Agent 结构化输入输出及自定义 UI 渲染配置。
创建 Custom Lightning Types (CLTs)
生成 JSON Schema 类型定义
配置 Einstein Agent 动作结构
设置编辑器/渲染器配置
npx skills add forcedotcom/sf-skills --skill platform-custom-lightning-type-generate -g -y
用于在Salesforce中创建和配置自定义标签页(如对象、Web、Visualforce等类型),包含严格的XML元素白名单规范,防止部署错误。
用户需要创建或配置Salesforce自定义标签页
涉及导航标签、对象标签、Web标签或Lightning组件标签的配置
npx skills add forcedotcom/sf-skills --skill platform-custom-tab-generate -g -y
根据自然语言描述构建完整的Salesforce Lightning应用,协调对象、页面、权限集等依赖元数据。适用于多组件业务解决方案开发,非单组件或调试场景。
用户请求构建完整的Lightning应用
创建包含多个关联组件的业务管理系统
npx skills add forcedotcom/sf-skills --skill platform-lightning-app-coordinate -g -y
用于生成、配置和验证 Salesforce List View 元数据。支持创建过滤视图、设置列显示、管理可见性及解决部署错误,提供字段命名规范和决策指南。
创建 Salesforce 列表视图
生成或配置过滤记录列表
设置视图可见性与共享策略
调试与 List View 相关的部署错误
npx skills add forcedotcom/sf-skills --skill platform-list-view-generate -g -y
Salesforce DevOps自动化技能,基于sf CLI v2实现元数据部署编排。涵盖干跑验证、目标或清单部署、CI/CD流程建议、Scratch Org管理及部署故障排查,确保安全的发布序列。
用户需要执行Salesforce元数据部署
创建或管理Scratch Org及沙箱环境
设置或配置CI/CD流水线
使用sf project deploy排错
npx skills add forcedotcom/sf-skills --skill platform-metadata-deploy -g -y
用于生成和编辑 Salesforce PermissionSet XML 元数据,配置对象、字段级安全、用户及应用权限,支持部署。
创建或编辑 Salesforce 权限集元数据
配置对象、字段、用户及应用权限
npx skills add forcedotcom/sf-skills --skill platform-permission-set-generate -g -y
用于创建、修改和验证 Salesforce 验证规则,确保数据质量和业务逻辑。支持生成元数据、排查部署错误及优化公式语法,适用于涉及字段校验和数据层规则的工作场景。
创建或修改 Salesforce 验证规则
处理数据质量与业务逻辑校验
调试验证规则公式或部署错误
npx skills add forcedotcom/sf-skills --skill platform-validation-rule-generate -g -y
用于构建、修改、审计和调试基于 Agentforce Agent Script 的 AI 代理。支持 .agent 文件开发、健康检查、修复及部署发布,覆盖从设计到测试的全生命周期。
创建或修改 .agent 及 bundle-meta.xml 文件
修复 AgentScript 语法或逻辑缺陷
执行代理健康检查或常见陷阱审计
使用 CLI 预览、测试或发布代理
npx skills add forcedotcom/sf-skills --skill agentforce-generate -g -y
分析 Agentforce 代理的生产行为,通过查询会话追踪和 Data Cloud 数据来排查故障、回归或性能问题。支持观察、复现和改进三阶段工作流,辅助定位生产环境问题。
查询 STDM 会话数据或 Data Cloud 追踪记录
调查生产环境代理失败、回归或性能问题
询问会话追踪、对话日志或代理指标
想在预览中复现报告的生产问题
运行 findSessions 或追踪分析查询
npx skills add forcedotcom/sf-skills --skill agentforce-observe -g -y
为 Agentforce 代理提供全面测试能力,涵盖功能验证、安全测试(OWASP LLM Top 10)、冒烟测试及批量执行。支持通过 CLI 命令创建、运行测试套件并分析结果,协助诊断失败原因及优化测试策略。
编写或修改测试规范 YAML
运行 agent 测试相关 CLI 命令
询问测试覆盖率策略或指标选择
解释测试结果或诊断故障
请求安全测试、红队演练或漏洞评估
npx skills add forcedotcom/sf-skills --skill agentforce-test -g -y
负责 Salesforce Code Analyzer 的安装、配置及 CI/CD 集成。管理 code-analyzer.yml,处理引擎设置、忽略规则、严重程度覆盖及环境排查,不包含代码扫描执行或自定义规则创建。
安装或配置 Code Analyzer
修复 Code Analyzer 报错或环境问题
修改 code-analyzer.yml 配置项
设置 CI/CD 流水线集成
npx skills add forcedotcom/sf-skills --skill dx-code-analyzer-configure -g -y
用于创建 Code Analyzer 自定义规则,支持 Regex、PMD 和 ESLint。当用户需要强制编码标准、禁止特定模式或检测硬编码值时触发。
创建自定义规则
禁止特定代码模式
强制执行命名规范
检测硬编码 ID
npx skills add forcedotcom/sf-skills --skill dx-code-analyzer-custom-rule-create -g -y
用于运行 Salesforce Code Analyzer 进行静态代码分析,扫描安全、性能及风格问题。支持多引擎结果查询、过滤、规则解释及自动修复,严禁直接解析结果文件。
scan my code
check security issues
run PMD/ESLint
find duplicates
analyze Flows
check vulnerable libraries
AppExchange review
lint my LWC
static analysis
code quality
show security violations
what is this rule
explain ApexCRUDViolation
filter results
npx skills add forcedotcom/sf-skills --skill dx-code-analyzer-run -g -y
用于执行 Salesforce 组织管理操作,包括创建、列出、恢复、删除 Scratch Org 及快照。通过 Bash 调用 SF CLI 并输出 JSON 结果,不生成代码文件。
create scratch org
list scratch orgs
create a snapshot
delete scratch org
open my Salesforce org
npx skills add forcedotcom/sf-skills --skill dx-org-manage -g -y
引导用户从零开始创建新的 Salesforce DX 项目,包括选择模板、生成项目结构、切换会话目录、认证 Org 及启用源跟踪。
create a new Salesforce project
scaffold a project
sf project generate
npx skills add forcedotcom/sf-skills --skill dx-project-create -g -y
通过媒体管理MCP服务器搜索并下载符合道德许可的图库图片。适用于查找现有图片或处理模糊的生成请求,自动调用stock image库,不支持内部CMS或AI合成图。
用户请求查找、获取图片或照片
用户以创建或生成为措辞请求图片
npx skills add forcedotcom/sf-skills --skill experience-content-media-stock-image-search -g -y
用于在 Salesforce 组织中运行匿名 Apex 代码,支持文件或直接粘贴片段。捕获调试日志并报告编译/运行时错误,自动处理保存点回滚以保护数据,并在生产环境执行前发出警告。
run this anonymous apex
execute this script against my org
run this snippet of Apex
what does this code return
npx skills add forcedotcom/sf-skills --skill platform-apex-anonymous-run -g -y
用于生成、重构和审查 Salesforce Apex 代码(类、触发器、异步作业等)的技能,包含模板引用、测试生成及 LSP 辅助分析。
用户提到 Apex、.cls、trigger
请求创建或重构服务、选择器、域、批量、队列、可调度、可调用、DTO、工具、接口、抽象、异常、REST 资源类
涉及 SObject CRUD、集合映射、相关记录获取、计划/批量作业、触发器设计、@AuraEnabled 控制器、@RestResource 端点、自定义 REST API
对现有 Apex 代码进行审查
npx skills add forcedotcom/sf-skills --skill platform-apex-generate -g -y
用于生成和验证 Salesforce Apex 测试类,涵盖 TestDataFactory、批量测试、Mocking 及断言最佳实践。支持创建新测试、提升覆盖率、调试失败用例及运行测试分析,适用于触发器、服务等组件的测试模式实现。
创建新的 Apex 测试类
改进代码覆盖率
调试和修复失败的 Apex 测试
处理 *Test.cls 或 *_Test.cls 文件
执行 sf apex run test 工作流
npx skills add forcedotcom/sf-skills --skill platform-apex-test-generate -g -y
用于Salesforce Apex单元测试执行、覆盖率分析及失败修复的技能,支持测试-修复循环和120分评分体系。
运行Apex测试
检查代码覆盖率
修复失败的测试用例
处理Test.cls文件
npx skills add forcedotcom/sf-skills --skill platform-apex-test-run -g -y


