mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-08-08 00:10:29 +08:00
1749 lines
156 KiB
JSON
1749 lines
156 KiB
JSON
{
|
|
"schemaVersion": "2.0",
|
|
"channel": "public",
|
|
"spikeOnly": true,
|
|
"publicRelease": {
|
|
"repository": "https://github.com/forcedotcom/sf-skills.git",
|
|
"commit": "7baeb07b36799eada4dce06d85664c0c16a269a8",
|
|
"releaseRef": "1.32.0",
|
|
"manifestSha256": "2aca9a41aef734a7402f436c5de5f16572f5364de7ff0e2f2ed1af2732cdd205"
|
|
},
|
|
"counts": {
|
|
"public": 102,
|
|
"foundation": 40,
|
|
"overlap": 29,
|
|
"publicStandaloneAddable": 73,
|
|
"foundationOnly": 11,
|
|
"visibleUnion": 113
|
|
},
|
|
"skills": [
|
|
{
|
|
"name": "agentforce-architecture-analyze",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Help me analyze Salesforce architecture.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins. Renders a human-readable architecture document and Mermaid invocation graph from design-time metadata (not runtime audit rows). TRIGGER when user asks to describe, diagram, inventory, audit, document, or diff (e.g. v3 vs v5) the architecture / action tree / topic structure / tool inventory of a specific agent by agent API name in a specific org. DO NOT TRIGGER for runtime session traces, conversation transcripts, generation timings, or gateway audit chains — this skill reads design-time metadata only (use agentforce-d360-analyze for session traces).",
|
|
"skillMdSha256": "c8831cf24cf7631985bb560c736a13b259255dc668d053778800460bd685314b",
|
|
"treeSha256": "0193071ec59dc88c05ab8bf68bc212de2da82299dac04e39fc3433546e740319"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "agentforce-bot-upgrade",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Help me upgrade Salesforce bot.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill to Upgrade Einstein Bots into Agentforce agents end-to-end in a single pass, orchestrating per-bot Agent Spec generation, planner reconciliation across bots, agentforce-generate authoring, and post-conversion .agent enhancements. TRIGGER when: user asks to migrate, upgrade, or convert one or more Einstein Bots to Agentforce; runs a multi-bot bot-to-agent upgrade; needs Einstein Bot metadata turned into Agent Spec handoffs and generated .agent agents; convert bots to agents; upgrade my service bots; move bots to Agentforce. DO NOT TRIGGER when: user already has an approved Agent Spec and only wants direct .agent authoring, deploy, test, or observe flows; the request is unrelated to Einstein Bot migration.",
|
|
"skillMdSha256": "7324a9ff273c3672578fcb2aff0ac89732138140e6fdb16e7878b1562ff9aa5b",
|
|
"treeSha256": "c10f7ab33441c398e2cba96fa20ddf84e02f4b341c5b9380085d2658d17921e2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "agentforce-d360-analyze",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Help me analyze Salesforce d360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Data Cloud 360° view of a single Agentforce session. TRIGGER when user asks to trace, inspect, summarize, or describe a specific Agentforce session by session id (Agent Session UUID `019d…` or MessagingSession id `0Mw…`). Also triggers on session discovery — find/list/search sessions by time, agent, channel, outcome, or conversation text — when the user has no session id yet. DO NOT TRIGGER for design-time architecture questions (use agentforce-architecture-analyze instead) or for runtime perf/latency/SLO questions that require platform telemetry beyond Data Cloud.",
|
|
"skillMdSha256": "17bae30d5b5521a555b06c5d8574d8b34cac34715ba3a543d0fa52cf7a66b45e",
|
|
"treeSha256": "5311b4565c5366d01c7feeab6dc01678649e4625c1591eb67c29f373a57e0c86"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "agentforce-generate",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Build an Agentforce agent for order-status questions.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Build, modify, debug, and deploy agents with Agentforce Agent Script. TRIGGER when: user creates, modifies, or asks about .agent files or aiAuthoringBundle metadata; changes agent behavior, responses, or conversation logic; designs agent actions, tools, subagents, or flow control; writes or reviews an Agent Spec; previews, debugs, deploys, publishes, or tests agents; uses Agent Script CLI commands (sf agent generate/preview/publish/test). DO NOT TRIGGER when: Apex development, Flow building, Prompt Template authoring, Experience Cloud configuration, or general Salesforce CLI tasks unrelated to Agent Script.",
|
|
"skillMdSha256": "2bbef3cb40d7e21836562d34c07ede2babdcb7a0aa03079bc104d4f060d4e9d5",
|
|
"treeSha256": "d31b1c4fa2c984318ec65a76e37ee4f640c89bf9c083e2fa17ba2044f4bcb676"
|
|
},
|
|
"foundation": {
|
|
"description": "Build, modify, optimize, debug, and deploy agents with Agentforce Agent Script. TRIGGER when: user creates, modifies, optimizes, or asks about .agent files or aiAuthoringBundle metadata; changes agent behavior, responses, or conversation logic; designs agent actions, tools, subagents, or flow control; writes or reviews an Agent Spec; wants to optimize, improve, or refactor an agent; previews, debugs, deploys, publishes, or tests agents; uses Agent Script CLI commands (sf agent generate/preview/publish/test); registers/creates/lists/updates/deletes MCP servers, whitelists/approves MCP tools, fetches MCP assets, or configures MCP authentication (sf agent mcp). DO NOT TRIGGER when: Apex development, Flow building, Prompt Template authoring, Experience Cloud configuration, or general Salesforce CLI tasks unrelated to Agent Script.",
|
|
"skillMdSha256": "c4aed04ca17a05c31915aaf8e6b3dd719a31887e1233697671823e14dba1b1be",
|
|
"treeSha256": "ba1d39faf9521e3958d6e23d4be551a1e57b34c24a7cd1aae33f03a375070f6c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "agentforce-observe",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Help me observe Salesforce agentforce.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Analyze production Agentforce agent behavior using session traces and Data Cloud. TRIGGER when: user queries STDM session data or Data Cloud trace records; investigates production agent failures, regressions, or performance issues; asks about session traces, conversation logs, or agent metrics; wants to reproduce a reported production issue in preview; runs findSessions or trace analysis queries. DO NOT TRIGGER when: user creates, modifies, or debugs .agent files during development (use agentforce-generate); writes or runs test specs (use agentforce-test); uses sf agent preview for local development iteration; deploys or publishes agents.",
|
|
"skillMdSha256": "b8b5055c05fe15d67ba4ceefa26c0c35e86270957e814aa94e3950e09c873921",
|
|
"treeSha256": "1b9013f9de8e1f71fa78ea85cad145693a32e71b0a4382448615c5c2e463bc74"
|
|
},
|
|
"foundation": {
|
|
"description": "Analyze production Agentforce agent behavior using session traces and Data Cloud. TRIGGER when: user queries STDM session data or Data Cloud trace records; investigates production agent failures, regressions, or performance issues; asks about session traces, conversation logs, or agent metrics; wants to reproduce a reported production issue in preview; runs findSessions or trace analysis queries. DO NOT TRIGGER when: user creates, modifies, or debugs .agent files during development (use agentforce-generate); writes or runs test specs (use agentforce-test); uses sf agent preview for local development iteration; deploys or publishes agents.",
|
|
"skillMdSha256": "efda84a075c5c76479d8eda900214b3afc3b50b9b989b39aa695efe50ffc17c5",
|
|
"treeSha256": "29a6c3471059bf38951ac64ef74173b7bbdd4801a277c3c6c5c683e29af04fef"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "agentforce-test",
|
|
"domain": "agentforce",
|
|
"examplePrompt": "Help me test Salesforce agentforce.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Write, run, and analyze structured test suites for Agentforce agents. TRIGGER when: user writes or modifies test spec YAML (AiEvaluationDefinition); runs sf agent test create, run, run-eval, or results commands; asks about test coverage strategy, metric selection, or custom evaluations; interprets test results or diagnoses test failures; asks about batch testing, regression suites, or CI/CD test integration. DO NOT TRIGGER when: user creates, modifies, previews, or debugs .agent files (use agentforce-generate); deploys or publishes agents; writes Agent Script code; uses sf agent preview for development iteration; analyzes production session traces (use agentforce-observe).",
|
|
"skillMdSha256": "692c9fa7f3c7c630f6971a568152d6404a1dca97588bfa02accb43bfc27f34a3",
|
|
"treeSha256": "b9d980bbcde7e663caa7bf11e961de5f05e538e5ced074ad9c87a43182c3aeb2"
|
|
},
|
|
"foundation": {
|
|
"description": "Write, run, and analyze structured test suites for Agentforce agents — functional AND security. TRIGGER when: user writes or modifies test spec YAML (AiEvaluationDefinition); runs sf agent test create, run, run-eval, or results commands; asks about test coverage strategy, metric selection, or custom evaluations; interprets test results or diagnoses test failures; asks about batch testing, regression suites, or CI/CD test integration; requests security testing, OWASP LLM Top 10, red-teaming, penetration testing, prompt-injection tests, a security grade, or a vulnerability assessment of an agent. DO NOT TRIGGER when: user creates, modifies, previews, or debugs .agent files (use agentforce-generate); deploys or publishes agents; writes Agent Script code; uses sf agent preview for development iteration; analyzes production session traces (use agentforce-observe); performs a static safety review of .agent file content (use agentforce-generate Section 15).",
|
|
"skillMdSha256": "bef4eb2589ee4eb257a71682be318a797f8c4902f3f4cbebc63ebed4bd7e21fb",
|
|
"treeSha256": "ff37f8167ecf0175d9925dc2d2ba5e8d84af182a508c10987e545319fe787394"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "automation-flow-generate",
|
|
"domain": "automation",
|
|
"examplePrompt": "When a record is created",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generate Salesforce Flows using the MCP tool execute_metadata_action. Use when the user asks to create, build, or generate a flow — including Screen, Autolaunched, Record-Triggered (before/after-save), Scheduled. Also trigger for flow-like requests such as \"when a record is created\", \"trigger daily at\", \"send an email when\", \"update the field when\", \"automate\", \"workflow\", or \"flow XML/metadata\". This is the only skill for Salesforce Flow generation.",
|
|
"skillMdSha256": "b8403f5cfe15560e2f633b1634f454d179b000779f375d61e04921120a4f0b6f",
|
|
"treeSha256": "8db8bf65e1a5629a6c2d768938186a565c1f6a38d5801c89d46197671ab30cb5"
|
|
},
|
|
"foundation": {
|
|
"description": "Generate Salesforce Flows using the MCP tool execute_metadata_action. Use when the user asks to create, build, or generate a flow — including Screen, Autolaunched, Record-Triggered (before/after-save), Scheduled. Also trigger for flow-like requests such as \"when a record is created\", \"trigger daily at\", \"send an email when\", \"update the field when\", \"automate\", \"workflow\", or \"flow XML/metadata\". This is the only skill for Salesforce Flow generation.",
|
|
"skillMdSha256": "1ee90c6dc7b876b2a1036c4afb96b2dc5e729d94a720f24cba5c36177746ce4a",
|
|
"treeSha256": "6a88dbe64c68109112077dcaaa3470a07af6255e65fe986511ca3692bfc6bc47"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "commerce-b2b-open-code-components-integrate",
|
|
"domain": "commerce",
|
|
"examplePrompt": "Integrate open code components",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Integrate Salesforce B2B Commerce open source components from GitHub into B2B Commerce stores. Use when users mention \"integrate open code components\", \"open source B2B commerce\", \"add open code components\", \"forcedotcom/b2b-commerce-open-source-components\", or want to add open source commerce components to their store. Copies all components and labels so they become available in Experience Builder.",
|
|
"skillMdSha256": "f127d6c8c920ba0238e5b183f5d3ad61078ff14b4175d8ffa282ebfa8285565d",
|
|
"treeSha256": "7f7e0cf87df687f106b9486a1af641f486648d415bef08dac8b33a4ad18eef16"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "commerce-b2b-open-code-components-replace",
|
|
"domain": "commerce",
|
|
"examplePrompt": "Replace OOTB components",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Replace OOTB (out-of-the-box) B2B Commerce components with open source equivalents in site metadata content.json files, or look up the equivalent open code `site:` component for OOTB definitions. Use when users mention \"replace OOTB components\", \"replace commerce components with open code\", \"swap OOTB for open source\", \"replace commerce_builder:\", \"replace OOTB in site\", \"replace component in site metadata\", \"replace component definition\", \"find open code equivalent\", \"equivalent open code component\", \"OOTB to open code mapping\", \"what is the site component for\", components \"in this view\" or \"for a given view\", or a specific list of component names — and want to update or only discover mappings in their store metadata.",
|
|
"skillMdSha256": "83f12c7d308da8b6d9438e744401ff3aa76277174da72738fdcaab0a86a0ae4d",
|
|
"treeSha256": "95389798787946755e894fa0f37da8566dbd7e17bdec853636b848d8f6c54b1c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "commerce-b2b-store-create",
|
|
"domain": "commerce",
|
|
"examplePrompt": "Help me create Salesforce b2b store.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Interactive workflow to create Commerce B2B Stores and retrieve storefront metadata. Use when users want to: create B2B Commerce stores, build Commerce storefronts, set up B2B stores from Vibes, retrieve Commerce metadata, deploy Commerce experiences, work with DigitalExperienceBundle for Commerce.",
|
|
"skillMdSha256": "07d92b74043e26fe208145c2b1beddcff54e77ff50c5574a53e652f80fcf09c5",
|
|
"treeSha256": "589410afadeddd268f2b15452f34012e90d04fe889fb027c80c8c788a45084bf"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-activate",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me activate Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Act phase. Use this skill when the user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. TRIGGER when: user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. DO NOT TRIGGER when: the task is segment creation (use data360-segment), data retrieval/search work (use data360-query), or STDM/session tracing (use agentforce-observe).",
|
|
"skillMdSha256": "e95926161f83cad3deb1d758c0db4bee1b87c0950438349fb864b9b6e9fa4e23",
|
|
"treeSha256": "13b2edd10c5325f4d43ae85af4605ae6b13799ba3fd51a65efafe8bd7940c778"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-code-extension-generate",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me generate Salesforce code extension.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Develop and deploy Data Cloud Code Extensions using SF CLI plugin. Use this skill when creating custom Python transformations for Data Cloud, deploying code extensions, or testing data transformations. Supports init, run, scan, and deploy operations.",
|
|
"skillMdSha256": "54db69aef31d3f76fdc1863818d9f806c8e166fee864a326dea8c4903bc36ff0",
|
|
"treeSha256": "2b5c36212dcaf47fbc981c571ed5da6a0e155064c22c906b54fe9f7ced64831f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-connect",
|
|
"domain": "data360",
|
|
"examplePrompt": "Connect a data stream from my order system.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Connect phase. Use this skill when the user manages Data Cloud connections, connectors, or sets up a new source system. TRIGGER when: user manages Data Cloud connections, connectors, connector metadata, tests a connection, browses source objects or databases, or sets up a new source system. DO NOT TRIGGER when: the task is about data streams or DLOs (use data360-prepare), DMOs or identity resolution (use data360-harmonize), retrieval/search (use data360-query), or STDM telemetry (use agentforce-observe).",
|
|
"skillMdSha256": "909a1c605c80c9f94c72fb68465f46dcb9374cb398ac0223b3779561111d940b",
|
|
"treeSha256": "7d1741f58843f2a940d8cae045fe62ce53ea5881cd756c92983bca9606940ead"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-harmonize",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me harmonize Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Harmonize phase. Use this skill when the user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. TRIGGER when: user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. DO NOT TRIGGER when: the task is only about streams/DLOs (use data360-prepare), segments/insights (use data360-segment), retrieval/search (use data360-query), or STDM/session tracing (use agentforce-observe).",
|
|
"skillMdSha256": "d0c7f14f14e6d3fa1ebf329d9a79127bdd21ac9f4859e7fb443ceffb499dc9f1",
|
|
"treeSha256": "aaaa780e4962de8ce8ad408a1fed7a2248265b486ae07cc47eac8200bb4bdf43"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-orchestrate",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me orchestrate Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. Use this skill when the user needs a multi-step Data Cloud pipeline, cross-phase troubleshooting, or data space and data kit management. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase sf data360 workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching phase-specific skill), the task is STDM/session tracing/parquet telemetry (use agentforce-observe), standard CRM SOQL (use platform-soql-query), or Apex implementation (use platform-apex-generate).",
|
|
"skillMdSha256": "598c6efdf1ae193a349ea071ef6d41bc40b1bc84e3838d59b093ab5448dd4f00",
|
|
"treeSha256": "9dbb5dae7efb627accc0ce419ee706d6f237c6275aa2f42fde5e0711385594a3"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-prepare",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me prepare Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Prepare phase. Use this skill when the user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations. TRIGGER when: user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations, or asks about ingestion into Data Cloud. DO NOT TRIGGER when: the task is connection setup only (use data360-connect), DMOs and identity resolution (use data360-harmonize), or query/search work (use data360-query).",
|
|
"skillMdSha256": "f1abccf7e9e07bf82dc1c71a5d25592ed36ed36fe93d80127dfa0c4bc0e461b4",
|
|
"treeSha256": "5dc66c3e9be02b2ac5b522619bb9efa6e433447cf8268bd44c8f780678578164"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-query",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me query Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Retrieve phase. Use this skill when the user runs Data Cloud SQL, async queries, vector search, search-index workflows, or metadata introspection for Data Cloud objects. TRIGGER when: user runs Data Cloud SQL, describe, async queries, vector search, search-index workflows, or metadata introspection for Data Cloud objects. DO NOT TRIGGER when: the task is standard CRM SOQL (use platform-soql-query), segment creation or calculated insight design (use data360-segment), or STDM/session tracing/parquet analysis (use agentforce-observe).",
|
|
"skillMdSha256": "0024d050f284e80013ffeab0187c9fd2c74698f3247d456afeda8eb1ff638473",
|
|
"treeSha256": "0aa8f1bdb1e6cd7e7d24ba71acaa6c3f7a84808724ba51b36ffd47b228e19de2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-schema-get",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me get Salesforce schema.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Retrieve Data Lake Object (DLO) and Data Model Object (DMO) schema information from Salesforce Data Cloud using REST APIs. Use this skill when you need to inspect DLO or DMO field definitions, data types, or metadata. Takes org alias and optional DLO/DMO name as parameters.",
|
|
"skillMdSha256": "cfea108fc82035b1fae1a0e9bcece41a5d6454a00da85d1418144aec41acd009",
|
|
"treeSha256": "ef653f5bac3f949d39cc6dad960f7f77e89e6e17670f266340bd1b5c86ce374e"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "data360-segment",
|
|
"domain": "data360",
|
|
"examplePrompt": "Help me segment Salesforce data360.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Data Cloud Segment phase. Use this skill when the user creates or publishes segments, manages calculated insights, or troubleshoots audience SQL in Data Cloud. TRIGGER when: user creates or publishes segments, manages calculated insights, inspects segment counts or membership, or troubleshoots audience SQL in Data Cloud. DO NOT TRIGGER when: the task is DMO/mapping/identity-resolution work (use data360-harmonize), activation work (use data360-activate), query/search-index work (use data360-query), or Standard Data Model (STDM)/session tracing (use agentforce-observe).",
|
|
"skillMdSha256": "4ff25e496a77a308bcbf28d03070866d07c4af503bdcfe374fda40be1b9ad315",
|
|
"treeSha256": "d7e5d85f49b65e89607eb992b468f8c5cabe06ed884629be58e0990948c1f3fa"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "design-systems-slds-apply",
|
|
"domain": "design-systems",
|
|
"examplePrompt": "Build a modal",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons. Use when building any UI that needs SLDS, choosing between Lightning Base Components and SLDS Blueprints, applying styling hooks for theming, using utility classes for layout and spacing, or selecting icons. Triggers include \"build a modal\", \"create a form\", \"data table\", \"SLDS styling\", \"style with hooks\", \"add an icon\".",
|
|
"skillMdSha256": "945816124adaf8a502061d759b45e4da0962235e54fba252936ed2cd867ad9e6",
|
|
"treeSha256": "d9b3fd8ed93e27e7377b1d9e23b45f8a0c49617d3986f8e35e2256f53ad2d64d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "design-systems-slds-validate",
|
|
"domain": "design-systems",
|
|
"examplePrompt": "Score my component",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Audit Lightning Web Components for SLDS compliance and produce a scored quality report. Runs the SLDS linter, analyzes CSS for theming hook usage and pairing, checks HTML for accessibility attributes, and scores findings across categories into an overall grade. Use when asked to \"score my component\", \"SLDS scorecard\", \"quality report\", \"audit SLDS compliance\", \"how good is my SLDS\", \"check component quality\", \"rate my component\", \"evaluate my component\", \"is this component ready to ship?\", \"look at my LWC for issues\", \"audit this before I submit\", \"review my component before code review\", or any time a user wants a quality assessment or production-readiness check on an LWC or SLDS component. Not for fixing violations (use design-systems-slds2-migrate) or building new components (use design-systems-slds-apply).",
|
|
"skillMdSha256": "0922258d2999b48222a09074b3c9b2e635629503fe3522aa01815b69d22d556c",
|
|
"treeSha256": "9b2a515bc16e6fe35b3e5a646a1c377f4a3ea4e4734e2d9a51549c05c9c8cba3"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "design-systems-slds2-migrate",
|
|
"domain": "design-systems",
|
|
"examplePrompt": "Help me migrate Salesforce slds2.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Migrate Lightning Web Components from SLDS 1 to SLDS 2 by running the SLDS linter and fixing violations. Use this skill whenever users mention SLDS 2, SLDS uplift, linter violations, LWC token migration, class overrides, hardcoded CSS values that need SLDS hook replacement, or styling hook selection. Covers all styling hook categories — color, spacing, sizing, typography, borders, radius, and shadows. Also use when users mention no-hardcoded-values, no-slds-class-overrides, lwc-to-slds-hooks, no-deprecated-tokens-slds1, or ask about SLDS component migration — even if they don't explicitly say \"uplift\" or \"migration\".",
|
|
"skillMdSha256": "aa2b67267279c2c6965c7ef1aa3b056d12321a4a29dab1bb662bd1cc89ca5414",
|
|
"treeSha256": "93bf7ca1c46667adfa10ab81d695f4073b4933fa663d8b2514d8fb6ddcebcc8a"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-app-analytics-query",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me query Salesforce app analytics.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "ISV App Analytics metadata types — AppAnalyticsQueryRequest and AppAnalyticsSettings. Use this skill when the user asks about retrieving managed package usage data, configuring App Analytics simulation mode, querying subscriber snapshots, or understanding the AppAnalyticsQueryRequest lifecycle (New → Pending → Complete → Expired). TRIGGER when: user mentions App Analytics, AppAnalyticsQueryRequest, AppAnalyticsSettings, package usage data, subscriber analytics, ISV analytics, or simulation mode for app analytics. DO NOT TRIGGER when: the task is about standard Salesforce reports/dashboards (use reporting skills), custom SOQL on Account/Contact (use platform-soql-query), or Data Cloud query/search (use data360-query).",
|
|
"skillMdSha256": "e58f0f11eff309e2b345e5a8077bdede9c9f539abdc96231a577c3fa8ed69587",
|
|
"treeSha256": "6ac8c0279f37aeb7eef70175a2d7da650188f7267032e8f89eeb3a180ef732c6"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-code-analyzer-configure",
|
|
"domain": "dx",
|
|
"examplePrompt": "Set up code analyzer",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Set up, configure, and troubleshoot Salesforce Code Analyzer for any project. Handles installation, prerequisite checks, diagnosing broken setups, creating and editing code-analyzer.yml overrides, engine-specific settings, ignore patterns, severity overrides, and CI/CD pipeline setup. TRIGGER when: user says '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', or reports errors running Code Analyzer. DO NOT TRIGGER when: user wants to run a scan (use dx-code-analyzer-run), fix violations, explain rules, create custom rules (use dx-code-analyzer-custom-rule-create), or suppress violations.",
|
|
"skillMdSha256": "38ed8f3ba805fa1db689ee9e66519c5108612c29d594cbe4ed06dc86950fb927",
|
|
"treeSha256": "d6575d3b12fc0b2fb90a6407a4af68648e4df925d369baf5b83b603b11862749"
|
|
},
|
|
"foundation": {
|
|
"description": "Set up, configure, and troubleshoot Salesforce Code Analyzer for any project. Handles installation, prerequisite checks, diagnosing broken setups, creating and editing code-analyzer.yml overrides, engine-specific settings, ignore patterns, severity overrides, and CI/CD pipeline setup. TRIGGER when: user says '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', or reports errors running Code Analyzer. DO NOT TRIGGER when: user wants to run a scan (use dx-code-analyzer-run), fix violations, explain rules, create custom rules (use dx-code-analyzer-custom-rule-create), or suppress violations.",
|
|
"skillMdSha256": "b8c5e78b7f2ed9a1df0defe7b7ca7758b503e469d8dbab128ebb4ffae24b69b7",
|
|
"treeSha256": "d99d46e728340011e6a22942d3bb722bf45e808fedb428cdbaef96ec8e1962ea"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-code-analyzer-custom-rule-create",
|
|
"domain": "dx",
|
|
"examplePrompt": "Create a rule",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Create custom Code Analyzer rules for Regex (pattern matching), PMD (XPath/AST for Apex and metadata XML), and ESLint (LWC/JavaScript/TypeScript). Use when users want to enforce coding standards, ban patterns, detect hardcoded values, govern metadata, or add rules not in the built-in set. TRIGGER when: user says 'create a rule', 'ban System.debug', 'enforce naming convention', 'detect hardcoded IDs', 'custom rule', 'xpath rule', 'regex rule', 'add a PMD rule', 'enforce a policy', 'create a check for', 'flag this pattern', 'make a rule that catches', 'metadata rule', 'check permissions', 'enforce API version', 'eslint rule', 'lwc rule', 'override rule threshold', 'customize complexity', or describes a pattern to enforce. DO NOT TRIGGER when: user wants to run a scan (use dx-code-analyzer-run), configure engines (use dx-code-analyzer-configure), or explain existing rules (use dx-code-analyzer-run).",
|
|
"skillMdSha256": "96b2801009c214b6700481eecf33061f2f9c8db4a0185e9c20e66efdd06372d1",
|
|
"treeSha256": "c9d0d949a4a26046d0f5fe50a0f76e3e9d44fac98c95832da91853e6ad45074c"
|
|
},
|
|
"foundation": {
|
|
"description": "Create custom Code Analyzer rules for Regex (pattern matching), PMD (XPath/AST for Apex and metadata XML), and ESLint (LWC/JavaScript/TypeScript). Use when users want to enforce coding standards, ban patterns, detect hardcoded values, govern metadata, or add rules not in the built-in set. TRIGGER when: user says 'create a rule', 'ban System.debug', 'enforce naming convention', 'detect hardcoded IDs', 'custom rule', 'xpath rule', 'regex rule', 'add a PMD rule', 'enforce a policy', 'create a check for', 'flag this pattern', 'make a rule that catches', 'metadata rule', 'check permissions', 'enforce API version', 'eslint rule', 'lwc rule', 'override rule threshold', 'customize complexity', or describes a pattern to enforce. DO NOT TRIGGER when: user wants to run a scan (use dx-code-analyzer-run), configure engines (use dx-code-analyzer-configure), or explain existing rules (use dx-code-analyzer-run).",
|
|
"skillMdSha256": "a19a7b0c0390a3fcbafe2501d566a5223286935bdbdf20108e77cf6cb5cfd2a7",
|
|
"treeSha256": "572fc618b44c42565f00384a56b919131c9c536eec91e481e8d3d8369375a0a0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-code-analyzer-run",
|
|
"domain": "dx",
|
|
"examplePrompt": "Scan my code",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Run Salesforce Code Analyzer to scan code for security, performance, best practice, and code style violations. Supports all engines (PMD, ESLint, CPD, RetireJS, Flow, SFGE, ApexGuru), targets (files, folders, git diff), categories, and severities. Also handles post-scan exploration: filtering results by engine/severity/category/file, and explaining what rules mean. TRIGGER when: user says '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', or mentions engines/file types (.cls, .trigger, .js, .flow-meta.xml). Use this skill for scanning, exploring results, and listing rules. DO NOT TRIGGER when: user asks only about installation/configuration (use dx-code-analyzer-configure), or wants to create a custom rule (use dx-code-analyzer-custom-rule-create).",
|
|
"skillMdSha256": "85f25690e0fe8a6f4b6cf4c36ea43ae63f2aa531006a1e189b9862a3b18eeb60",
|
|
"treeSha256": "aa5f2df427e8d1d74f8d2089ca460089daea44df430dbe2ec453a79b377f334e"
|
|
},
|
|
"foundation": {
|
|
"description": "Run Salesforce Code Analyzer to scan code for security, performance, best practice, and code style violations. Supports all engines (PMD, ESLint, CPD, RetireJS, Flow, SFGE, ApexGuru), targets (files, folders, git diff), categories, and severities. Also handles post-scan exploration: filtering results by engine/severity/category/file, and explaining what rules mean. TRIGGER when: user says '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', or mentions engines/file types (.cls, .trigger, .js, .flow-meta.xml). Use this skill for scanning, exploring results, and listing rules. DO NOT TRIGGER when: user asks only about installation/configuration (use dx-code-analyzer-configure), or wants to create a custom rule (use dx-code-analyzer-custom-rule-create).",
|
|
"skillMdSha256": "e08bb3a3bee1f11e5b9728cc10642a32f74c5e09fdfd2497bca258cbb5495010",
|
|
"treeSha256": "c910aad4cd2c0a0740400605d09210604ebd06fe664ae2dea26a29c0f59b258c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-devops-test-failures-analyze",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me analyze Salesforce devops test failures.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Analyzes DevOps Center test failures and Code Analyzer violations in plain language — failure category, offending file/class/method/line, rule violated, fix direction, and prioritized improvement suggestions (test-code vs production-code) — then optionally creates a tracked fix WorkItem on explicit request. Analysis is pure reasoning; work-item creation is a confirmation-gated write. Use this skill to explain failures or improvement suggestions, translate Code Analyzer violations, or track a fix as a work item. TRIGGER when: a run failed and the user wants root cause; a quality gate failure needs explaining; violations need translating; the user shares a failure payload and asks how to address it; wants to strengthen tests; or wants to create a fix work item, log a remediation, or assign a failure. DO NOT TRIGGER when: the user wants fix code written (use platform-apex-generate) or new test classes authored (use platform-apex-test-generate).",
|
|
"skillMdSha256": "96394f80f485d771809f26a534ba2387f2b97a9e6d30858ca22fd56ac8352a86",
|
|
"treeSha256": "5a7651cea7d44ce66f8e8cb8af44be9015e02c9f03ca5d095d1d5ba90e9913af"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-devops-test-pipeline-configure",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me configure Salesforce devops test pipeline.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Configures DevOps Center pipeline testing infrastructure: enables a test provider so its suites become available, re-syncs a configured provider to pull in new suites, or creates a quality gate with rules on a stage. Routes by intent across three modes after running shared prerequisite checks and an explicit confirmation gate. Use this skill when a user wants to set up, configure, enable, sync, or refresh a test provider, or set/configure a quality gate or coverage threshold on a DevOps Center pipeline stage. TRIGGER when: the user wants to configure/enable/add/set up a test provider, re-sync or refresh a provider's suite list, pull in new suites, or set/configure a quality gate, coverage threshold, or testing benchmark on a stage. DO NOT TRIGGER when: assigning existing suites to a stage (use dx-devops-test-suite-assignments-configure), running or retriggering a suite (use dx-devops-test-suite-run), or non-DevOps-Center work.",
|
|
"skillMdSha256": "15d391ca3c5b744379fde7e2d8783aa9d7503778ae1fd7e4f55c921b8caf6cb6",
|
|
"treeSha256": "ae53f2832b218907c487030777bf3e579920b0d794df456481313d64778200a7"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-devops-test-suite-assignments-configure",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me configure Salesforce devops test suite assignments.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Recommends and manages DevOps Center test suite assignments for pipeline stages. Mode A analyzes a commit diff against assigned suite metadata to recommend relevant existing suites and flag coverage gaps (pure reasoning). Modes B-D assign a single suite, bulk-map multiple suites with a mandatory impact preview, or add/remove test classes with governance rules, via the testSuiteStages Connect API. Use this skill to recommend suites for a commit, assign or map suites to stages, or add/remove tests in a suite. TRIGGER when: the user asks which suites to run for a commit/diff or what covers their changes; a suite is unlinked and the user wants it assigned; the user wants to configure suite-to-stage mappings, assign multiple suites, or add/remove/sync tests in a suite. DO NOT TRIGGER when: configuring or syncing a test provider (use dx-devops-test-pipeline-configure), running suites (use dx-devops-test-suite-run), or authoring/running tests directly (use platform-apex-test-generate or platform-apex-test-run).",
|
|
"skillMdSha256": "00019782988eb36a457613c4863c1b82570d041833bba5bd9804241ee69b9a8e",
|
|
"treeSha256": "30c776add87f38bdac041bd6e5099d5f555cfe487dbead2661230401914480d0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-devops-test-suite-run",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me run Salesforce devops test suite.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Runs DevOps Center test suites on a pipeline stage (Pre-Promote, Post-Promote, or Review event) end to end: triggers async execution via the Connect API after an explicit confirmation gate, then polls by runId at provider-specific intervals until it completes, fails, or times out, and hands results to failure analysis. Also retriggers a quality gate after fixes, but only once coverage meets the threshold. Use this skill when a user wants to run, kick off, or launch test suites on a stage, re-run a quality gate, or watch an in-progress run to completion. TRIGGER when: the user wants to run/launch suites on a stage, execute tests before or after promotion, re-run a quality gate after fixing failures, unblock a blocked promotion after adding tests, or poll/watch an in-progress run. DO NOT TRIGGER when: running sf apex run test directly (use platform-apex-test-run), or configuring a NEW gate or threshold (use dx-devops-test-pipeline-configure).",
|
|
"skillMdSha256": "41ea74d5947287da7d23a3722e3b02783ba6c801d933aa863ce1e24c6274d952",
|
|
"treeSha256": "45eed5464593793e6d67400761efebfc556f425cd107336ba0c7ab31c5481039"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-devops-work-item-manage",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me manage Salesforce devops work item.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill to manage the full lifecycle of DevOps Center work items — list, create, update, commit changes, perform status transitions, and create pull requests. Update fields like subject, description, and status. Commit and push code changes to work item branches. Create pull requests for work item branches via DevOps Center API. Invoke when the user wants to track, find, create, or update a work item, commit changes to a work item branch, advance a work item's status through the pipeline, or create a pull request for code review. Consolidates sf devops work-item and review operations. DO NOT TRIGGER for promotion or deployment operations, or conflict detection.",
|
|
"skillMdSha256": "cea834538db9c189b44b1024d10d57754e838063517f0aebd2db91ff20c01026",
|
|
"treeSha256": "77bc67e26695431fe4284fda11b19d1bfc4b78b327edaacfdb390e63602fd442"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-org-manage",
|
|
"domain": "dx",
|
|
"examplePrompt": "Create a snapshot",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "INVOKE this skill to execute Salesforce org operations: create scratch orgs, create org snapshots, open orgs in browser. This skill EXECUTES operations immediately - it does NOT generate scripts or code files. ALWAYS invoke this skill (do not execute SF CLI commands directly) when user requests to: create a scratch org (Developer/Enterprise edition, from definition file (.json), from snapshot, or from org shape), create an org snapshot, or open a Salesforce org. Trigger phrases include: 'create a snapshot', 'create snapshot of my scratch org', 'take a snapshot', 'create scratch org', 'create a Developer edition scratch org', 'new scratch org', 'spin up an org', 'create org from snapshot', 'scratch-def.json', 'project-scratch-def.json', 'open my Salesforce org', 'open org in browser', 'get me the URL'. Do NOT use for switching default org (use dx-org-switch) or deploying metadata (use platform-metadata-deploy).",
|
|
"skillMdSha256": "9adabcb548f7ab6204f8b4d11cb189e15734288464380c30b9fd69decca21526",
|
|
"treeSha256": "d0b1e903a4ab6ef4c299836cf7186001d8a0c99d521cb8af5ab33a72efb9de4e"
|
|
},
|
|
"foundation": {
|
|
"description": "INVOKE this skill to execute Salesforce org operations: create scratch orgs, create org snapshots, open orgs in browser. This skill EXECUTES operations immediately - it does NOT generate scripts or code files. ALWAYS invoke this skill (do not execute SF CLI commands directly) when user requests to: create a scratch org (Developer/Enterprise edition, from definition file (.json), from snapshot, or from org shape), create an org snapshot, or open a Salesforce org. Trigger phrases include: 'create a snapshot', 'create snapshot of my scratch org', 'take a snapshot', 'create scratch org', 'create a Developer edition scratch org', 'new scratch org', 'spin up an org', 'create org from snapshot', 'scratch-def.json', 'project-scratch-def.json', 'open my Salesforce org', 'open org in browser', 'get me the URL'. Do NOT use for switching default org (use dx-org-switch) or deploying metadata (use platform-metadata-deploy).",
|
|
"skillMdSha256": "9adabcb548f7ab6204f8b4d11cb189e15734288464380c30b9fd69decca21526",
|
|
"treeSha256": "d0b1e903a4ab6ef4c299836cf7186001d8a0c99d521cb8af5ab33a72efb9de4e"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-org-permission-set-assign",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me assign Salesforce org permission set.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "ALWAYS USE THIS SKILL to assign permission sets to org users. Assign one or more permission sets to org users using the sf org assign permset command. TRIGGER when the user asks to assign, grant, give, add, or apply permission sets to users, admins, specific orgs, or specific users. Supports granting permissions, giving access, and adding permission sets to default admin or specific users via --on-behalf-of. DO NOT TRIGGER for listing permission sets or checking user permissions.",
|
|
"skillMdSha256": "bfd1ff8cbd9c1ab09eed14fea927f01b5cf646f28cb394a5a17d6d838d2f668b",
|
|
"treeSha256": "279fab47a4016d95b7b390f4c450ae92ef89de0c4fd6685aaecfab5d6e118e9f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-org-switch",
|
|
"domain": "dx",
|
|
"examplePrompt": "Help me switch Salesforce org.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Switches the active Salesforce org (default target-org) using the Salesforce CLI. Use whenever someone wants to change which org CLI commands run against — whether they say \"switch org\", \"change default org\", \"set my org to\", \"use alias\", \"point to\", or describe wanting to work against a specific org, scratch org, sandbox, or production.",
|
|
"skillMdSha256": "36a7906963e28c3865ea06e00820f173b963d66e98b3d817218069d96dac6f2b",
|
|
"treeSha256": "1e01ad0b7721683e2c226c41b4155c00faeede7f29f409056a7e8e397d53729c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-org-trial-expiration-check",
|
|
"domain": "dx",
|
|
"examplePrompt": "When does my trial expire",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Check when Salesforce orgs expire (or already expired) and what to do about it, for one org, the default org, or across all authenticated orgs, using the Salesforce CLI (sf). Use when the user asks about org or trial expiration, \"when does my trial expire\", \"is my trial org still active\", \"how many days are left\", \"which orgs are expiring soon\", wants to filter orgs expiring within N days, needs machine-readable (JSON/CSV) output for cron or alerting, wants to back up an at-risk org before it lapses, or asks how to extend or renew an expiring trial or Developer Edition org. Covers trial editions, Developer Edition orgs (anything with a TrialExpirationDate), and scratch orgs (via sf org list). DO NOT TRIGGER for sandbox refresh timing, for creating, deleting, or switching the active org, or for non-Salesforce trials such as AWS, Netflix, or other vendors — this skill reads expiration and prints guidance, it does not modify orgs.",
|
|
"skillMdSha256": "cf792909911206c016639863f5b5dce447a7e58a8693fa98d79c57606d1acc8a",
|
|
"treeSha256": "631e438f69309a4d8dbfa1c7309fa824d7dbf65246145e383774dbe141f93423"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-pkg-post-install-configure",
|
|
"domain": "dx",
|
|
"examplePrompt": "Configure LMA",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill to automate managed package post-install configuration. Package-agnostic — works with any managed package (LMA, FMA, work.com, Certinia, etc.). TRIGGER when: user installs a managed package and needs post-install configuration, mentions LMA/FMA/work.com post-install setup, asks to configure permission sets/FLS/page layouts for an installed package, says 'post-install', 'package setup', 'configure LMA', 'set up FMA', 'post-install steps'. DO NOT TRIGGER for: standalone permission set assignment (use dx-org-permission-set-assign), generating permission set metadata XML (use platform-permission-set-generate), package installation, or org switching.",
|
|
"skillMdSha256": "f38ffdd8b19c1203654dc509f96e9f4d78adb290981050f0364bce5908c568df",
|
|
"treeSha256": "f499834836d34998209899aa4ca0984b79d8904eb1341d89425cddb069ef4a28"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "dx-project-create",
|
|
"domain": "dx",
|
|
"examplePrompt": "Create a new Salesforce project",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Scaffold a brand-new Salesforce DX project from scratch — pick a template, generate the project, relocate this session into it, authenticate an org, set it as default, and enable source tracking. TRIGGER when the user asks to 'create a new Salesforce project', 'create a new project for me', 'start a new Salesforce project', 'new SFDX project', 'scaffold a project', 'sf project generate', or 'set up a new org project from scratch'. DO NOT TRIGGER for: validating tools on an existing project (use platform-environment-validate or /salesforce-development:setup), org authentication on a project that already exists (use /salesforce-development:login), showing an existing project's metadata stats (use /salesforce-development:project), or creating scratch orgs in an existing project (use dx-org-manage).",
|
|
"skillMdSha256": "2ec4025a1c660c81159b40d3e7c4864a086e54d397be7e56b0ec04cb2116a477",
|
|
"treeSha256": "cab41ebb1286238356f3c9c654fcb2aa858416faf9987449cd3b159f2ebb92e3"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-cms-brand-apply",
|
|
"domain": "experience",
|
|
"examplePrompt": "Apply my brand",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Extracts, retrieves, and applies CMS brand guidelines (voice, tone, style, colors, typography) to generated content. Use this skill ANY TIME a user request involves branding, brand voice, brand tone, brand guidelines, brand identity, brand styling, or applying a brand to content. Triggers for requests like \"apply my brand\", \"use our brand voice\", \"match our brand guidelines\", \"find my brand\", \"search for brand\", \"get brand instructions\", \"apply brand tone\". Handles the full workflow: searching for brands in Salesforce CMS, extracting brand instructions, and applying brand voice/tone/guidelines to generated content. Does not apply to media/image search (use experience-content-media-search skill), logo search, or creating new brand definitions.",
|
|
"skillMdSha256": "6a298f91f50e9afd69e8d9283ad83c6b25024806793cc54cbab3378c50bde94e",
|
|
"treeSha256": "abe568281e67a3c18b852be6630179c93227117922b8a8764f6663ef99b6c108"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-content-media-search",
|
|
"domain": "experience",
|
|
"examplePrompt": "Search for logo",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Searches for and retrieves existing visual media (images, logos, icons, photos, graphics, banners, thumbnails, hero images, backgrounds) from sources such as Salesforce CMS, Data 360 or any other source. Use this skill ANY TIME a user request involves finding, searching, getting, fetching, retrieving, grab, looking up, locating media. NEVER call search_media_cms_channels, search_electronic_media tools directly — always go through this skill first. This skill must be activated before any tool is used for media search or retrieval, without exception. Takes PRIORITY and activates FIRST when ANY media search/retrieval is mentioned, regardless of what else happens with the media afterward. Triggers for requests like \"search for logo\", \"find hero image\", \"get company logo\", \"locate icons\", \"fetch background image\", \"retrieve product photos\". Handles the search and source selection workflow. Does not apply when the request is about brand search, to generate NEW images with AI, or edit existing images.",
|
|
"skillMdSha256": "bc0166899fc59d49e112e42b146b876a8f7eba6b8bfbdd5ce5cf75ae40720565",
|
|
"treeSha256": "b9a9479c536212f7d9ad2cfdb2a4c061d7d42f6a078bd5fdca0b12020fa07bdb"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-lwc-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce lwc.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Lightning Web Components with PICKLES methodology and 165-point scoring. Use this skill when the user creates or edits LWC components, builds wire service patterns, or writes Jest tests for LWC. TRIGGER when: user creates/edits LWC components, touches lwc/**/*.js, .html, .css, .js-meta.xml files, or asks about wire service, SLDS, or Jest LWC tests. DO NOT TRIGGER when: Apex classes (use platform-apex-generate), Aura components, or Visualforce.",
|
|
"skillMdSha256": "3829ae9acc13d00b737083a4d1a0c540c625fefeb339bc7c1c3c5ba2f2e3af3a",
|
|
"treeSha256": "07e43772a1d078b8436ca1ba35c2788a557d6ce0e4853c9d5ac18fa7221bad1b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-agentforce-client-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle agentforce client.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when the user asks to add, embed, integrate, configure, style, or remove an agent, chatbot, chat widget, conversation client, or AI assistant in a UI Bundle project. TRIGGER when: project contains a uiBundles/*/src/ directory and the task involves adding or modifying a chat widget, chatbot, or conversational AI; files under uiBundles/*/src/ import AgentforceConversationClient; user asks to add any chat or agent functionality to a page. DO NOT TRIGGER when: user wants to create a custom agent, chatbot, or chat widget component from scratch; the project has no uiBundles directory.",
|
|
"skillMdSha256": "842d5dbd90ce6c4aeba44bec37594b32d5412868e13e84dbd1ec608e077f6081",
|
|
"treeSha256": "03bb47b803286fe9b4e5cce37822e6a40bcf47f8277e4322ed0cf1099120ad70"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-app-coordinate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me coordinate Salesforce ui bundle app.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the user wants to build, create, or generate a React application, React app, web application, single-page application (SPA), or frontend application — even if no project files exist yet. MUST also activate when the project contains a uiBundles/*/src/ directory or sfdx-project.json and the prompt says create, build, construct, or generate a new app, site, or page from scratch — even if the prompt also describes visual styling. MUST also activate when the task spans more than one ui-bundle skill. Use this skill when building a complete app end-to-end. Do NOT use for Lightning Experience apps with custom objects (use platform-lightning-app-coordinate). Do NOT use for single-concern edits to an existing page (use experience-ui-bundle-frontend-generate).",
|
|
"skillMdSha256": "e891d4b6f4795b7c5d61a83212748754450df5efb0ba12294d5e4284a8f509e7",
|
|
"treeSha256": "f490a8cdb59a6b3c1531f493ea0ae2ef4da3f20fe5327bc972eab27ac9090777"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-custom-app-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle custom app.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the project contains a uiBundles/*/src/ directory and the task involves creating or configuring a Custom Application for hosting a UI bundle in Lightning Experience. Use this skill when creating a CustomApplication metadata record to surface the UI bundle in the App Launcher. Activate when files matching applications/*.app-meta.xml exist and need modification, or when the user wants to expose their app via the Lightning App Launcher without a Digital Experience Site. Do NOT use platform-custom-application-generate for this — UI bundle apps do not use tabs, action overrides, or flexipages.",
|
|
"skillMdSha256": "163094bb82cc988af199e4e3ba8226e91bb9d13b9545188c2cfed39bf15f7a3d",
|
|
"treeSha256": "3d32a6042d588af6032facf99e755f343498324c031f27dfc9cd0bef2f12a62b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-deploy",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me deploy Salesforce ui bundle.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the project contains a uiBundles/*/src/ directory or sfdx-project.json and the task involves deploying, pushing to an org, or post-deploy setup. Use this skill when deploying a UI bundle app to a Salesforce org. Covers the full deployment sequence: org authentication, pre-deploy build, metadata deployment, permission set assignment, data import, GraphQL schema fetch, and codegen. Activate when files like *.uibundle-meta.xml or sfdx-project.json exist and the user mentions deploying, pushing, org setup, or post-deploy tasks.",
|
|
"skillMdSha256": "d92544304f41bdc3bde89bca524b7791a22de687f8affede58c09c6cc27b32b2",
|
|
"treeSha256": "eb9637efb27fb78e75d80818c4335593a0a90b444fb2dc3f60177c439d204c4a"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-features-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle features.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the project contains a uiBundles/*/src/ directory and the user wants to add a pre-built feature — such as authentication (login, logout, protected routes, session management) or search (global search across pages and content) — instead of building it from scratch. Always run list first to see the current feature catalog, since it can include more than authentication and search. Always use this skill for installing pre-built features rather than hand-building them. DO NOT TRIGGER for Agentforce conversational client or file-upload features — use experience-ui-bundle-agentforce-client-generate and experience-ui-bundle-file-upload-generate respectively.",
|
|
"skillMdSha256": "bf1455bd1ea0841542acd5f3feed8a2d5c57b071e07441214c981420ae9c5ac9",
|
|
"treeSha256": "fa0476c477f727e419d17974155c1e703266d152cb45b4b93ba2e5693ef375ac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-file-upload-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle file upload.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the project contains a uiBundles/*/src/ directory and the task involves uploading, attaching, or dropping files. Use this skill when adding file upload functionality to a UI bundle app. Provides progress tracking and Salesforce ContentVersion integration. This feature provides programmatic APIs ONLY — build custom UI using the upload() API. ALWAYS use this instead of building file upload from scratch with FormData or XHR.",
|
|
"skillMdSha256": "15bb2299ec9ad48bc71b90f62199115488f9869721252cfbe447f75e6321742e",
|
|
"treeSha256": "1994e93ede6a5356522e6f6408c65c7223e2a76eb44355e62a63fd40773372a1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-frontend-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle frontend.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate before editing ANY file under uiBundles/*/src/ for visual or UI changes to an EXISTING app — pages, components, sections, layout, styling, colors, fonts, navigation, animations, or any look-and-feel change. Use this skill when modifying pages, components, layout, styling, or navigation in an existing UI bundle app. Activate when the project contains appLayout.tsx, routes.tsx, src/pages/, src/components/, or src/styles/global.css. This skill contains critical project-specific conventions (appLayout.tsx shell, shadcn/ui components, Tailwind CSS, Salesforce base-path routing, module restrictions) that override general knowledge. Without this skill, generated code will use wrong imports, break routing, or ignore project structure. Do NOT use when creating a new app from scratch (use experience-ui-bundle-app-coordinate instead).",
|
|
"skillMdSha256": "84df72ac9ee1b33a53b1b76fafb1068d660aefc8a73a1472d8378b253e92d2a7",
|
|
"treeSha256": "e7b2dc467bea8388b6a1023e2280ebf506927f868061a202544921c554a103df"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-metadata-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle metadata.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when adding a front-end React UI bundle to an existing project or configuring UI bundle metadata and config files. TRIGGER when: adding or scaffolding a new UI bundle inside a project that already exists; running sf template generate ui-bundle; editing ui-bundle.json routing, headers, or output directory; working with *.uibundle-meta.xml files; or registering CSP Trusted Sites, resolving blocked images or fonts or external API calls, or editing cspTrustedSites/*.cspTrustedSite-meta.xml files. DO NOT TRIGGER when: creating a brand-new Salesforce project from scratch, where the whole SFDX starter project (UI bundle plus Experience Site metadata and toolchain) is generated together (use experience-ui-bundle-project-generate).",
|
|
"skillMdSha256": "a5a30a85255dc50694715817ee5458a0f4ced3805caed37c7191aeeea7d5a42a",
|
|
"treeSha256": "1b2b77a64770aa2577973448d8c609e36b0cdb245be0d60ab1dda3ad62335ad4"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-project-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle project.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generates a minimal, ready-to-develop SFDX starter project from template instead of hand-scaffolding files. Use this skill when starting a brand-new Salesforce React UI bundle app and the initial project must be scaffolded — trigger phrases include create, start, or scaffold a new React UI bundle app, generate a starter project, or use a prebuilt/starter template. DO NOT TRIGGER when: editing, styling, or adding pages or components to an EXISTING app (use experience-ui-bundle-frontend-generate); configuring ui-bundle.json or metadata files (use experience-ui-bundle-metadata-generate); deploying to an org (use experience-ui-bundle-deploy); or when the user explicitly says they want to hand-scaffold from scratch.",
|
|
"skillMdSha256": "df2f296f57f817fba413074b1c1e465620ecc160c065bad2dc3f10dd5cb49918",
|
|
"treeSha256": "d35c8d265e4459c819cd0ff12f6067aa3cd2431897ec726f46a46361aff63e6f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-salesforce-data-access",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me access Salesforce ui bundle salesforce data.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when a uiBundles/*/src/ project does ANY Salesforce record operation — reading, creating, updating, deleting, or caching/refreshing query results. Triggers: code importing @salesforce/platform-sdk, calls to sdk.graphql.query / sdk.graphql.mutate / sdk.fetch, *.graphql files, stale data needing a force-refresh, or wiring up a UI bundle's data layer to read, write, or refresh Salesforce records. The default for new read/write work is the Read/Write workflow with the current @salesforce/platform-sdk API; only follow the migration path when EXISTING code already uses the old @salesforce/sdk-data callable form. Not for building app shell/UI, styling, file upload, or auth/search scaffolding — use the other ui-bundle-* skills. DO NOT TRIGGER when: OAuth setup, schema changes, Bulk/Tooling/Metadata API, or declarative automation.",
|
|
"skillMdSha256": "a171f4446706896d18e1f1503252b8232ad8ecae75abf38da1a106685f0b30c2",
|
|
"treeSha256": "40846a59ea355562b20a04cd656bb6349f143b4764c4d31cd4cce3659452c344"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "experience-ui-bundle-site-generate",
|
|
"domain": "experience",
|
|
"examplePrompt": "Help me generate Salesforce ui bundle site.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "MUST activate when the project contains a uiBundles/*/src/ directory and the task involves creating or configuring site infrastructure. Use this skill when creating or configuring a Salesforce Digital Experience Site for hosting a UI bundle. Activate when files matching digitalExperiences/, networks/, customSite/, or DigitalExperienceBundle exist and need modification, or when the user wants to publish, host, or configure guest access for their app.",
|
|
"skillMdSha256": "6e0f8d234c4c5df88d97aaa7125590dfadf208e07afccf1a1568d709a439295e",
|
|
"treeSha256": "cd02b49745a993038d5c027e91842a3b4afec0664a2a318af2c779efb4239fd1"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "external-diagram-mermaid-generate",
|
|
"domain": "external",
|
|
"examplePrompt": "Help me generate Salesforce diagram mermaid.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says \"diagram\", \"visualize\", \"ERD\", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user asks about non-Salesforce systems.",
|
|
"skillMdSha256": "73f5c5e849828f860d6d3f14eb07a02908b4d5f59f5c2c7e60bf36161635143d",
|
|
"treeSha256": "c43649178025a461b931eab961b3998ebe041ab56b531fb3edeeedc7c7548a7c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "integration-connectivity-connected-app-configure",
|
|
"domain": "integration",
|
|
"examplePrompt": "Help me configure Salesforce connectivity connected app.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Connected Apps and External Client Apps OAuth configuration with 120-point scoring. Use this skill to configure OAuth flows, JWT bearer auth, Connected Apps, and External Client Apps in Salesforce. TRIGGER when: user configures OAuth flows, JWT bearer auth, Connected Apps, ECAs, or touches .connectedApp-meta.xml / .eca-meta.xml files. DO NOT TRIGGER when: configuring Named Credentials for callouts (use integration-connectivity-generate), reviewing permission policies (use platform-metadata-deploy), or writing Apex token-handling code (use platform-apex-generate).",
|
|
"skillMdSha256": "ca093aacb21f810b76670ff5a3338630e509dcd059bd16d7aec5b27886300acc",
|
|
"treeSha256": "26aeef50751265127d076190da3c04b3dc43c621ba1214e981cb14dac7688fb0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "integration-connectivity-generate",
|
|
"domain": "integration",
|
|
"examplePrompt": "Help me generate Salesforce connectivity.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use integration-connectivity-connected-app-configure), Apex-only logic (use platform-apex-generate), data import/export (use platform-data-manage), or CDC channel-membership metadata such as PlatformEventChannel, PlatformEventChannelMember, or EnrichedField (use integration-eventing-cdc-configure).",
|
|
"skillMdSha256": "6a0c2eeef9f220b5b31cd2acb44495990e70e19904755579b4e34837e39b1a1d",
|
|
"treeSha256": "c65e4f4b19f1cec71fa73030be6686796a3f92ad3f325edac3748c91acbad83f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "integration-eventing-cdc-configure",
|
|
"domain": "integration",
|
|
"examplePrompt": "Enable CDC",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use to enable Salesforce Change Data Capture (CDC) on a standard or custom object, configure a custom event channel, set a filter expression, or add enrichment fields. TRIGGER broadly on any of: 'enable CDC', 'enable Change Data Capture', 'turn on CDC', 'subscribe X to change events', 'only emit events for', 'filter change events', 'enrich change events', 'create a custom event channel'; or any mention of CDC, change events, PlatformEventChannel, PlatformEventChannelMember, EnrichedField, ChangeEvents channel, enrichment fields, change event filter; or when the user wants a downstream system to receive Salesforce data changes; or when the user touches .platformEventChannelMember-meta.xml / .platformEventChannel-meta.xml files. SKIP when publishing platform events, Pub/Sub API or REST/SOAP (use integration-connectivity-generate), or ManagedEventSubscription (out of scope for CDC). Always use this skill for CDC channel-membership metadata.",
|
|
"skillMdSha256": "f323397263e6b69fa41832c617b09ad7316dedd8279a85697717def9c49c0ec4",
|
|
"treeSha256": "88929561c207c113019d3075f06b07b2a984d0d277a547c3f87a087a622a9920"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "integration-eventing-subscription-configure",
|
|
"domain": "integration",
|
|
"examplePrompt": "Help me configure Salesforce eventing subscription.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Create, read, update, and delete ManagedEventSubscription metadata in Salesforce. Use this skill for any work involving managed event subscriptions, platform event subscriptions, event channel subscribers, or .managedEventSubscription-meta.xml files. TRIGGER when: user asks to subscribe to a platform event, create a managed subscription, set up event replay, configure an event channel subscriber, update replay preset, activate or deactivate a subscription, delete a subscription, or manage ManagedEventSubscription metadata. SKIP when: user needs to create the platform event channel itself (use platform-custom-object-generate skill) or needs Flow-based event subscriptions (use automation-flow-generate skill).",
|
|
"skillMdSha256": "5208d5fe51726401e8e0f239977c34265a47f14b0c9423c8c7d6143f170272ff",
|
|
"treeSha256": "a14de893a33fc4146f099793b11b5df9b4857017c46c2584fbf3d2799b6c3330"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "mobile-apps-create",
|
|
"domain": "mobile",
|
|
"examplePrompt": "Build a Salesforce iOS app",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "The entry point for building any Salesforce native mobile app on iOS or Android. TRIGGER when the user says: \"build a Salesforce iOS app\", \"add Salesforce login to my Android app\", \"set up Mobile SDK\", \"add MobileSync / SmartStore offline storage\", \"embed an Agentforce agent in my mobile app\", \"add Agentforce chat to iOS/Android\", or otherwise asks to create, extend, or integrate a Salesforce mobile experience in Swift or Kotlin (MSDK, Agentforce SDK, or both). SKIP when the user is building a non-Salesforce mobile app, using React Native / Flutter / Ionic without Salesforce integration, asking about generic mobile UI design, or working on a Salesforce-adjacent web/desktop surface (LWC, Experience Cloud, Mobile Publisher branding-only).",
|
|
"skillMdSha256": "929ba91c2946e5ddeba5705b05a460935656cac380251984a03243cecc8420e7",
|
|
"treeSha256": "0b3dbb5dd66497406e10fd0e0174ee9f788dee525d9b3477ea6acc8c1cc7cb7c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "mobile-platform-native-capabilities-integrate",
|
|
"domain": "mobile",
|
|
"examplePrompt": "Help me integrate Salesforce platform native capabilities.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Build a Salesforce LWC that uses native mobile device capabilities — barcode scanner, biometrics, location, NFC, calendar, contacts, document scanner, geofencing, AR space capture, app review, and payments. Use this skill when the user asks for an LWC that scans a barcode, captures a photo of a document, reads location or geofences, prompts for biometrics, reads/writes the device calendar or contacts, taps NFC, takes a payment, prompts for an app review, or scans an AR space. Also triggers on \"lightning/mobileCapabilities\", \"mobile capability\", \"Nimbus\", \"device capability\". Do not use for mobile offline / Komaci priming reviews (use `mobile-platform-offline-validate`) or for picking generic Lightning base components (use `design-systems-slds-apply`).",
|
|
"skillMdSha256": "351e2797e5a2f410c2bc2019329e8639a97e60c070ef0b469d9a7099e442aa97",
|
|
"treeSha256": "e47266869bd28d3d7625805b202c0e670388419ccb21fd16a2de575799a8144f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "mobile-platform-offline-validate",
|
|
"domain": "mobile",
|
|
"examplePrompt": "Help me validate Salesforce platform offline.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Review a Lightning Web Component for **mobile offline** compatibility — the Komaci offline static analyzer that pre-primes the data graph for Salesforce Mobile App Plus and Field Service Mobile App. Produces a finding list with code-level fixes covering inline GraphQL queries in `@wire` configurations, modern `lwc:if` / `lwc:elseif` / `lwc:else` directives, and Komaci ESLint rule violations (private wire properties, non-local reactive references, getter side-effects). Use when the user asks for a \"mobile offline review\", \"Komaci check\", \"offline priming audit\", \"offline priming failure\", or \"offline data graph error\", or to validate an LWC against the `@salesforce/eslint-plugin-lwc-graph-analyzer` recommended ruleset. Do not use for generic LWC code review (use an appropriate domain review skill) or for building LWCs with native mobile capabilities (use `mobile-platform-native-capabilities-integrate`).",
|
|
"skillMdSha256": "e15359135061609cdaaf62ac49a1ed35e6905c00f71273adeeeef1913fabf887",
|
|
"treeSha256": "71779d345d5c9af6df56d5d1bf77738854eb8874c936f92a305e75e9353f5588"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-callable-apex-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce callable apex.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Industries Common Core (OmniStudio/Vlocity) Apex callable generation and review skill with 120-point scoring. Use when creating, reviewing, or migrating Industries callable Apex implementations. TRIGGER when: user creates or reviews System.Callable classes, migrates VlocityOpenInterface or VlocityOpenInterface2, or builds Industries callable extensions used by OmniStudio, Integration Procedures, or DataRaptors. DO NOT TRIGGER when: generic Apex classes or triggers (use platform-apex-generate), building Integration Procedures (use omnistudio-integration-procedure-generate), authoring OmniScripts (use omnistudio-omniscript-generate), configuring Data Mappers (use omnistudio-datamapper-generate), or analyzing namespace/dependency issues (use omnistudio-dependencies-analyze).",
|
|
"skillMdSha256": "53f3f478bf44b4d131d1b79e968729938ef8c3f9d757d6a810a55eba511af027",
|
|
"treeSha256": "d9f43e0eb6edbfee595c3ebc80faa91590d5e8aefee53ed364dececc5dbfedce"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-datamapper-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce datamapper.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "OmniStudio Data Mapper (formerly DataRaptor) creation and validation with 100-point scoring. Use when building Extract, Transform, Load, or Turbo Extract Data Mappers, mapping Salesforce object fields, or reviewing existing Data Mapper configurations. TRIGGER when: user creates Data Mappers, configures field mappings, works with OmniDataTransform metadata, or asks about DataRaptor/Data Mapper patterns. DO NOT TRIGGER when: building Integration Procedures (use omnistudio-integration-procedure-generate), authoring OmniScripts (use omnistudio-omniscript-generate), or analyzing cross-component dependencies (use omnistudio-dependencies-analyze).",
|
|
"skillMdSha256": "2d2cf67ecc351abdc9f18ff4ff7214a3d1a447c3466350826e44e903da8e6d3f",
|
|
"treeSha256": "1d598f970cc60bb497cf955daaa12704a5e889d0e399b9e336ac2de715492546"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-datapacks-deploy",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me deploy Salesforce datapacks.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Industries DataPack deployment automation using Vlocity Build. TRIGGER when: user deploys or validates OmniStudio/Vlocity DataPacks with vlocity commands (packDeploy/packRetry/packExport/packGetDiffs), sets up DataPack CI/CD pipelines, or troubleshoots DataPack migration errors. DO NOT TRIGGER when: deploying Salesforce metadata with sf project deploy (use platform-metadata-deploy), authoring OmniStudio artifacts (use omnistudio-*-build), or writing Apex/LWC business logic (use platform-apex-generate/experience-lwc-generate).",
|
|
"skillMdSha256": "fdecbd4a00ce9b35381600422070d91bd6e8e44fc1c921f5c3d56a73a80a077d",
|
|
"treeSha256": "2dfae37505514425034609a81812063bffb66d0b00f28d588a64bb3f0e190022"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-dependencies-analyze",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me analyze Salesforce dependencies.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Cross-cutting OmniStudio analysis skill for namespace detection, dependency visualization, and impact analysis across OmniScripts, FlexCards, Integration Procedures, and Data Mappers. TRIGGER when: user asks about OmniStudio dependencies, wants namespace detection (Core vs vlocity_cmt vs vlocity_ins), needs impact analysis, requests dependency graphs or Mermaid diagrams, or asks which components are affected by a change. DO NOT TRIGGER when: authoring OmniScripts (use omnistudio-omniscript-generate), building FlexCards (use omnistudio-flexcard-generate), creating Integration Procedures (use omnistudio-integration-procedure-generate), or configuring Data Mappers (use omnistudio-datamapper-generate).",
|
|
"skillMdSha256": "3e2babf5fca134991ec1fd796a1d6bf1c2d6896cc952f1ffac355261297e2869",
|
|
"treeSha256": "9a3d6d7f0491508882b0ca0da19d371bfddcb64429bbcc46fbb9a433ffc26ade"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-epc-catalog-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce epc catalog.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use omnistudio-omniscript-generate, omnistudio-flexcard-generate, or omnistudio-integration-procedure-generate), implementing Apex business logic (use platform-apex-generate), or troubleshooting deployment pipelines (use platform-metadata-deploy).",
|
|
"skillMdSha256": "ea4ae75085fd711cd9aed38a832f925fafbce0f6f7c1e8249f7edb65feda49f4",
|
|
"treeSha256": "98aff7123ce271959186c78a984f099484a43ea6fe1aa57e67475b2d7880187e"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-flexcard-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce flexcard.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "OmniStudio FlexCard creation and validation with 130-point scoring. Use when building at-a-glance UI cards, configuring data source bindings to Integration Procedures, or reviewing existing FlexCard definitions for accessibility and performance. TRIGGER when: user creates FlexCards, configures data sources, designs card layouts, or asks about OmniUiCard metadata. DO NOT TRIGGER when: building OmniScripts (use omnistudio-omniscript-generate), creating Integration Procedures (use omnistudio-integration-procedure-generate), or analyzing dependencies (use omnistudio-dependencies-analyze).",
|
|
"skillMdSha256": "0516b34d24b3eb97cf337792be06f835054ddfc7d9a61fb0d76f352cf5095ebd",
|
|
"treeSha256": "cc7199eccd1ae387d057df4d107d0a2d0101ee7302c53ee18e95cbd33956ed9d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-integration-procedure-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce integration procedure.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "OmniStudio Integration Procedure creation and validation with 110-point scoring. Use this skill when building server-side process orchestrations that combine Data Mapper actions, Apex Remote Actions, HTTP callouts, and conditional logic. TRIGGER when: user creates Integration Procedures, adds Data Mapper steps, configures Remote Actions, or reviews existing IP configurations. DO NOT TRIGGER when: building OmniScripts (use omnistudio-omniscript-generate), creating Data Mappers directly (use omnistudio-datamapper-generate), or analyzing cross-component dependencies (use omnistudio-dependencies-analyze).",
|
|
"skillMdSha256": "03732912305889bc9be1d98c7e15d7427047af2b400f8e46692b45da6d0f826f",
|
|
"treeSha256": "4d0222b627783eb2053924bc81eb4ef12877739d82e011c4bfd03edf4496d383"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "omnistudio-omniscript-generate",
|
|
"domain": "omnistudio",
|
|
"examplePrompt": "Help me generate Salesforce omniscript.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "OmniStudio OmniScript creation and validation with 120-point scoring. Use when building guided digital experiences, multi-step forms, or interactive processes that orchestrate Integration Procedures and Data Mappers. TRIGGER when: user creates OmniScripts, designs step flows, configures element types, or reviews existing OmniScript configurations. DO NOT TRIGGER when: building FlexCards (use omnistudio-flexcard-generate), creating Integration Procedures directly (use omnistudio-integration-procedure-generate), or analyzing dependencies (use omnistudio-dependencies-analyze).",
|
|
"skillMdSha256": "b6ec00c1606ba024228d46504a2013d3730b6e67c590829f82f3aa82f6f815fe",
|
|
"treeSha256": "eba0dd442250fef273ba08472d9b644000e226c11168f55f59393775eeec887b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-agentexchange-partner-offers-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce agentexchange partner offers.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Enable or disable the org preference that controls whether a Salesforce org can receive partner offers from the Transactable Marketplace. Use this skill when the user wants to turn partner offer reception on or off for an org. TRIGGER when: user asks to enable or disable partner offers, configure TransactableMarketplaceReceivePartnerOffers, configure enableTransactableMarketplaceReceivePartnerOffers, set up marketplace partner offer reception, toggle the TM partner offers setting, edit a TransactableMarketplacePrivateOffer.settings file, or configure org preferences related to transactable marketplace. DO NOT TRIGGER when: user needs to create or manage the partner offer records themselves, configure marketplace listing settings, or work with SfdcPartnerOffer objects (use platform-metadata-deploy or platform-apex-generate instead).",
|
|
"skillMdSha256": "adc8586d99fbfa1c956ad99bbbab957d1bd7b84ad49047081e5b18318eb6b1c3",
|
|
"treeSha256": "671b8fd78494b75080ff6a51f2ad758e7e207acc6a0db5d5bddf4f3f04dafbd9"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-agentsetup-categories-fetch",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me fetch Salesforce agentsetup categories.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Fetch agentic setup prompt categories from a connected Salesforce org using the Connect API. Use this skill to call GET /agenticsetup/categories and return the list of prompt categories, optionally with their nested prompts. TRIGGER when: user asks to get, fetch, list, or show agentic setup categories, prompt categories, setup copilot categories, prompt library categories, available setup prompts, Agentforce prompt library, or copilot prompts. DO NOT TRIGGER when: user wants to create new categories, work with non-categories endpoints, or generate OpenAPI specs.",
|
|
"skillMdSha256": "f338d8720b5a9476de55c1a8e9a5b0b92ec599854eb5ecdf13f256a70f817fb9",
|
|
"treeSha256": "81e7d65c6cba6f1c5b7d30f23267bd427b58b61842b33bd60eba511e45fc48f7"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-apex-anonymous-run",
|
|
"domain": "platform",
|
|
"examplePrompt": "Run this anonymous apex",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Use this skill to run anonymous Apex against the connected Salesforce org — from a .apex file or a pasted snippet — capturing the debug log, surfacing compile and runtime errors, and summarizing results. Trigger on phrases like \"run this anonymous apex\", \"execute this script against my org\", \"run this snippet of Apex\", \"what does this code return\", or \"execute scripts/foo.apex\". Wraps verification-style scripts in a savepoint and rollback so org state is untouched, and warns before running against production. DO NOT TRIGGER for authoring .cls or .trigger files (use platform-apex-generate), running Apex unit tests (use platform-apex-test-run), or deep debug-log analysis (use platform-apex-logs-debug).",
|
|
"skillMdSha256": "f7b1bef28ca70403ac9dd3c317ddf8a1931af23f8b256ca672f0648f55a377ed",
|
|
"treeSha256": "e184d9b07b9aa66424b6252953b88e5e7be6c32d32d958487bde965530aec03e"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-apex-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Create an Apex service querying Accounts by industry.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Primary Apex authoring skill for class generation, refactoring, and review. ALWAYS ACTIVATE when the user mentions Apex, .cls, triggers, or asks to create/refactor a class (service, selector, domain, batch, queueable, schedulable, invocable, DTO, utility, interface, abstract, exception, REST resource). Use this skill for requests involving SObject CRUD, mapping collections, fetching related records, scheduled jobs, batch jobs, trigger design, @AuraEnabled controllers, @RestResource endpoints, custom REST APIs, or code review of existing Apex.",
|
|
"skillMdSha256": "6bd7e2812ba39a5d3990fa5b7d43ad3a4271642a9d64f2119faa257a5c89278a",
|
|
"treeSha256": "1be0d7973f3cb1589d7f68cd22e3f9339d7781bb5a8d91e93671e310ff3bd099"
|
|
},
|
|
"foundation": {
|
|
"description": "Primary Apex authoring skill for class generation, refactoring, and review. ALWAYS ACTIVATE when the user mentions Apex, .cls, triggers, or asks to create/refactor a class (service, selector, domain, batch, queueable, schedulable, invocable, DTO, utility, interface, abstract, exception, REST resource). Use this skill for requests involving SObject CRUD, mapping collections, fetching related records, scheduled jobs, batch jobs, trigger design, @AuraEnabled controllers, @RestResource endpoints, custom REST APIs, or code review of existing Apex.",
|
|
"skillMdSha256": "a96bbc6ffd5b95a4a62647b45a34911c261e9095c92f19c79b0c7fd9e99b67fd",
|
|
"treeSha256": "8428f1ca98b2c7c71330f0b00924865882b36d13fdf1e29007bd7dd58caf8a0f"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-apex-logs-debug",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me debug Salesforce apex logs.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run), generating or fixing Apex code (use platform-apex-generate), or Agentforce session tracing (use agentforce-observe).",
|
|
"skillMdSha256": "8ab77dfca2e101116e742308e823f1dfcb87a423c3f8bb1ffb3e435b8886e44f",
|
|
"treeSha256": "496fb4be2be61064713a50ce5eb07555745cc7aa51357369a03909e4c2e2010a"
|
|
},
|
|
"foundation": {
|
|
"description": "Salesforce debug log analysis and troubleshooting with 100-point scoring. TRIGGER when: user analyzes debug logs, hits governor limits, reads stack traces, or touches .log files from Salesforce orgs. DO NOT TRIGGER when: running Apex tests (use platform-apex-test-run), generating or fixing Apex code (use platform-apex-generate), or Agentforce session tracing (use agentforce-observe).",
|
|
"skillMdSha256": "071cc08d71df6ca706126a7cc4e452206775e7fa70297ac38a0ea33fb5bf7256",
|
|
"treeSha256": "7a2bb74b241e938a7911e4d331a9fd20e7f9ac298501331e5007dbb6adb4ad61"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-apex-test-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Generate Apex tests for my selector class.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generate and validate Apex test classes with TestDataFactory patterns, bulk testing (251+ records), mocking strategies, assertion best practices, and disciplined test-fix loops. Use this skill when creating new Apex test classes, improving test coverage, debugging and fixing failing Apex tests, running test execution and coverage analysis, or implementing testing patterns for triggers, services, controllers, batch jobs, queueables, and integrations. Triggers on *Test.cls, *_Test.cls files, sf apex run test workflows, coverage reports, test-fix loops. Do NOT trigger for production Apex code (use platform-apex-generate) or Jest/LWC tests.",
|
|
"skillMdSha256": "7ed0d88a1f131365af9fb719f49fcb07837890af57ed130a392bdeee110c49e4",
|
|
"treeSha256": "0859e1293a612a28bb390ff58dbd08558d55444daa5d7376486c352ec1108d92"
|
|
},
|
|
"foundation": {
|
|
"description": "Generate and validate Apex test classes with TestDataFactory patterns, bulk testing (251+ records), mocking strategies, assertion best practices, and disciplined test-fix loops. Use this skill when creating new Apex test classes, improving test coverage, debugging and fixing failing Apex tests, running test execution and coverage analysis, or implementing testing patterns for triggers, services, controllers, batch jobs, queueables, and integrations. Triggers on *Test.cls, *_Test.cls files, sf apex run test workflows, coverage reports, test-fix loops. Do NOT trigger for production Apex code (use platform-apex-generate) or Jest/LWC tests.",
|
|
"skillMdSha256": "e47414264be7d6539f5c34603e7e013476412c22ae5f1cac08c4fde1be3f4215",
|
|
"treeSha256": "64b8b43f0f472b874a21904196184b07b52ce6f6af4f8d299134c732abbab493"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-apex-test-run",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me run Salesforce apex test.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Apex test execution, coverage analysis, and test-fix loops with 120-point scoring. Use when the user needs to run Apex tests, check code coverage, fix failing tests, or work with *Test.cls / *_Test.cls files. TRIGGER when: user runs Apex tests, checks code coverage, fixes failing tests, or touches *Test.cls / *_Test.cls files. DO NOT TRIGGER when: writing Apex production code (use platform-apex-generate), Agentforce agent testing (use agentforce-test), or Jest/LWC tests (use experience-lwc-generate).",
|
|
"skillMdSha256": "734ed7245d08db058b2cabe90144ad4541553be15b0e9a4ab8262ba10b0ec3a4",
|
|
"treeSha256": "980f1400fbee447e708b595f2dfb9a3048794e36b823f719acdd567acba734fb"
|
|
},
|
|
"foundation": {
|
|
"description": "Apex test execution, coverage analysis, and test-fix loops with 120-point scoring. Use when the user needs to run Apex tests, check code coverage, fix failing tests, or work with *Test.cls / *_Test.cls files. TRIGGER when: user runs Apex tests, checks code coverage, fixes failing tests, or touches *Test.cls / *_Test.cls files. DO NOT TRIGGER when: writing Apex production code (use platform-apex-generate), Agentforce agent testing (use agentforce-test), or Jest/LWC tests (use experience-lwc-generate).",
|
|
"skillMdSha256": "5cd142fca1e71a9173eb668f41dcb5ea7007e714195c8936c64b935cf847ddf0",
|
|
"treeSha256": "d938a7e40736c12962115f1589fc6a356337d2caf13f91e20c21311fcae70b8d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-architecture-analyze",
|
|
"domain": "platform",
|
|
"examplePrompt": "Review the architecture",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Analyze a Salesforce project against the Salesforce Well-Architected framework (Trusted / Easy / Adaptable). Use when the developer asks to \"review the architecture\", \"run a Well-Architected check\", \"audit this project\", \"is this project well-architected?\", \"assess security/governor-limit/packageability risk across the project\", or wants a holistic code-and-metadata health report. Grades the criteria that are observable from code and metadata (sharing/FLS, bulkification, selective SOQL, trigger-handler separation, legacy tech, packageability) with file:line evidence, and emits a human checklist for governance/process pillars it cannot see (security matrix, BCP, roadmaps, AI governance). Distinct from `dx-code-analyzer-run` (single-tool Code Analyzer scan of Apex) — this skill is a multi-pillar architectural review that orchestrates several analysis skills and maps findings to Well-Architected. Read-only: it grades and advises, never edits.",
|
|
"skillMdSha256": "fdaa47c9866fcf6c7f6800f79640feca98a771b1c2f4deaebedbc3a23d2740c9",
|
|
"treeSha256": "788e92ce6cf29d762792c7560398bb2e2b56fb2f2d7b68f39d4f966c5a3877d5"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-capability-search",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me search Salesforce capability.",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Use the Salesforce capability catalog when someone asks what can I do here?, says I don't know where to start or help me get going, wants installed versus available skills, explicitly asks to add or enable a named catalog skill, asks where am I? in the six-stage journey, or requests on-demand org feature detection for Data 360, OmniStudio, or DevOps Center. DO NOT TRIGGER for specific Salesforce tasks already owned by a leaf skill or for generic non-Salesforce help.",
|
|
"skillMdSha256": "d1e5938975da310f9be55accb816ecdf8e78189bcf909c6561d6f8c6cf1d062e",
|
|
"treeSha256": "60625ce936530aba98501192f6465591eacbab25a30e4af3db107ae1bdc12664"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-application-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce custom application.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create or configure tab-based Salesforce Custom Applications with navigation, branding, and action overrides. Trigger when users mention custom apps, application metadata, app navigation, or organizing tabs into applications. Use when users want to create app containers for tabs and pages. Do NOT use when the goal is hosting a React UI bundle in the App Launcher — use experience-ui-bundle-custom-app-generate for that case.",
|
|
"skillMdSha256": "52527c0f7faf7a4b6adbba62bddb9c3b454dac8b90798c53b325a36272853b6e",
|
|
"treeSha256": "ae10dd8d9f1fe77811a3622452e13053e0326d45bfefc4aa51bd8d265b3b35b8"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create or configure tab-based Salesforce Custom Applications with navigation, branding, and action overrides. Trigger when users mention custom apps, application metadata, app navigation, or organizing tabs into applications. Use when users want to create app containers for tabs and pages. Do NOT use when the goal is hosting a React UI bundle in the App Launcher — use experience-ui-bundle-custom-app-generate for that case.",
|
|
"skillMdSha256": "0aee8f823daf2588c91778f8a7f216c84ad447ef0ef62a3bbdd42ade4e7387f3",
|
|
"treeSha256": "9db61b431e625b738635e84623c5a842862df034cfae4fc07f2d6718e146cd4b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-field-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce custom field.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Field metadata. Trigger when users mention custom fields, field types, Roll-up Summary fields, Master-Detail relationships, Lookup relationships, formula fields, picklists, dependent (controlling) picklists, referencing a value set from a field, or scoping/limiting picklist values for a specific record type. Also use when users encounter field deployment errors, especially around Roll-up Summary format, Master-Detail constraints, formula issues, or a record type that won't deploy without a business process. Use this skill for custom field metadata work, field generation, and field troubleshooting. DO NOT TRIGGER for creating or customizing the value set itself — defining a new GlobalValueSet, or modifying a StandardValueSet catalog like Industry or Lead Source — use platform-value-set-generate instead; this skill covers the field that references a value set, not the value set definition.",
|
|
"skillMdSha256": "86300a6bcfa915810576b885258f80c16e8cfd9540b0ecb9daf8dae9064f983a",
|
|
"treeSha256": "b37e8879f55abd51ec03a935d5abb7fa16ce81b21c9f676382f7e641d9d5138a"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Field metadata. Trigger when users mention custom fields, field types, Roll-up Summary fields, Master-Detail relationships, Lookup relationships, formula fields, picklists, dependent (controlling) picklists, referencing a value set from a field, or scoping/limiting picklist values for a specific record type. Also use when users encounter field deployment errors, especially around Roll-up Summary format, Master-Detail constraints, formula issues, or a record type that won't deploy without a business process. Use this skill for custom field metadata work, field generation, and field troubleshooting. DO NOT TRIGGER for creating or customizing the value set itself — defining a new GlobalValueSet, or modifying a StandardValueSet catalog like Industry or Lead Source — use platform-value-set-generate instead; this skill covers the field that references a value set, not the value set definition.",
|
|
"skillMdSha256": "b1bc2ae818de80f1d25c3059128784355066778715f1b56274a4e4979f08bd46",
|
|
"treeSha256": "93b6603a0adcabaccbd9fde27ed5ccf19a7c37f92cd72596844450c28c8c4f8c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-lightning-type-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce custom lightning type.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create Custom Lightning Types (CLTs) for Einstein Agent actions or structured input/output schemas. Trigger when users mention CLT, Custom Lightning Types, JSON schemas for agents, type definitions, lightning__objectType, or editor/renderer configurations. For widget renditions that combine a CLT with a Widget bundle, use the platform-lightning-type-widget-coordinate orchestrator instead. This is complex - always use this skill for CLT work.",
|
|
"skillMdSha256": "8f0d0f42c1850b22a622802fdc3ef12b3ba3fa8ded83658ffa53db88fed1b1b9",
|
|
"treeSha256": "82e672f236390dca6430c37d9a6b25976e08c8a792a049338827cc8b44f5c01b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-object-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Create a custom object for service visits.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Object metadata. Trigger when users mention custom objects, creating objects, object metadata, .object files, sharing models, name fields, or validation rules on objects. Also use when users say things like \"create a custom object\", \"generate object metadata\", \"set up an object for...\", or when they're troubleshooting object deployment errors especially around sharing models and Master-Detail relationships. Always use this skill for any custom object metadata work, including enriching and keeping the object's description current whenever its fields or validation rules change. Do NOT use this skill for non-Custom-Object metadata (Apex, Flows, LWC, Permission Sets, Custom Metadata Types) or for standard Salesforce objects.",
|
|
"skillMdSha256": "2227de31cd2a343c6673b55b3f3395152463d652b2dfa44e06221f738e4bea06",
|
|
"treeSha256": "3c12dd464e6d8a31bcfcd90bcbfec2e46d9557e403e80a1fe086eda742d835c0"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Object metadata. Trigger when users mention custom objects, creating objects, object metadata, .object files, sharing models, name fields, or validation rules on objects. Also use when users say things like \"create a custom object\", \"generate object metadata\", \"set up an object for...\", or when they're troubleshooting object deployment errors especially around sharing models and Master-Detail relationships. Always use this skill for any custom object metadata work, including enriching and keeping the object's description current whenever its fields or validation rules change. Do NOT use this skill for non-Custom-Object metadata (Apex, Flows, LWC, Permission Sets, Custom Metadata Types) or for standard Salesforce objects.",
|
|
"skillMdSha256": "2227de31cd2a343c6673b55b3f3395152463d652b2dfa44e06221f738e4bea06",
|
|
"treeSha256": "3c12dd464e6d8a31bcfcd90bcbfec2e46d9557e403e80a1fe086eda742d835c0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-report-type-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce custom report type.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Report Type metadata. Trigger when users mention custom report types, report types, CRTs, reporting frameworks, cross-object reports, report builder data sources, or ask to expose fields for reporting across related objects. Also use when users mention primary and related objects for reports, inner vs outer joins in reports, report type categories, or encounter deployment errors for .reportType-meta.xml files. Do NOT trigger for: running, editing, or filtering existing reports; creating report folders, dashboards, or list views; or general reporting questions that don't involve authoring a .reportType-meta.xml file.",
|
|
"skillMdSha256": "31fa5fde3e0685cf1669856230d4f7ae307d9b91088a222a28ca847dc1759e5c",
|
|
"treeSha256": "b014a0c5ed1579f6d1fe088a905d7e146ca8a3ae434ed7fcf16385d5392c226c"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Custom Report Type metadata. Trigger when users mention custom report types, report types, CRTs, reporting frameworks, cross-object reports, report builder data sources, or ask to expose fields for reporting across related objects. Also use when users mention primary and related objects for reports, inner vs outer joins in reports, report type categories, or encounter deployment errors for .reportType-meta.xml files. Do NOT trigger for: running, editing, or filtering existing reports; creating report folders, dashboards, or list views; or general reporting questions that don't involve authoring a .reportType-meta.xml file.",
|
|
"skillMdSha256": "31fa5fde3e0685cf1669856230d4f7ae307d9b91088a222a28ca847dc1759e5c",
|
|
"treeSha256": "b014a0c5ed1579f6d1fe088a905d7e146ca8a3ae434ed7fcf16385d5392c226c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-custom-tab-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce custom tab.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create or configure Salesforce Custom Tabs. Trigger when users mention tabs, navigation tabs, object tabs, web tabs, Visualforce tabs, Lightning component tabs, app page tabs, or tab configuration. Also use when users want to add navigation to custom objects, create tabs for external content, or set up Lightning page tabs. Always use this skill for any custom tab work.",
|
|
"skillMdSha256": "a72d7e57d368799642a1287b18916ed91f9ffacd06b49be4733e192a10922d1d",
|
|
"treeSha256": "766634c3a8a7b583ccf3eeaafebafd287e212a2ba72980e015a443f3a89eef76"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create or configure Salesforce Custom Tabs. Trigger when users mention tabs, navigation tabs, object tabs, web tabs, Visualforce tabs, Lightning component tabs, app page tabs, or tab configuration. Also use when users want to add navigation to custom objects, create tabs for external content, or set up Lightning page tabs. Always use this skill for any custom tab work.",
|
|
"skillMdSha256": "6de7acb116bde39c80c84fc0a887eab2071da1a7755b8ca6a2277e52ddce97db",
|
|
"treeSha256": "84384001184070eaf9f6dccf4cdad484fa5957dc1f4d7b02ee217ee43487d674"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-data-manage",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me manage Salesforce data.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use platform-soql-query), Apex test execution (use platform-apex-test-run), or metadata deployment (use platform-metadata-deploy).",
|
|
"skillMdSha256": "7aede67bcf2cbe1ab5a01aa6cfa4015bfc3a31d2c75f79aff8c359c7eb4842e0",
|
|
"treeSha256": "e4a1c6752ad33920498a5627fb80858853440d557dfd193df2ab41a5e6736d51"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-dataspace-access-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce dataspace access.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill to configure Salesforce Data Cloud DataSpace access for permission sets. Grants dataspace-level access via MDAPI PermissionSet XML with dataspaceScopes elements, and optionally grants object-level access to specific DMO, DLO, or CIO objects via the Object Access Grants Connect API. TRIGGER when: user needs to create or update a permission set that includes DataSpace access, grant a permission set access to a specific dataspace, configure dataAccessLevel or objectAccessLevel for a dataspace scope, add RBAC object access grants for Data Cloud objects, or list or remove object access grants for a permission set and DataSpace pair. DO NOT TRIGGER when: the task is a generic permission set without any dataspace access (use platform-permission-set-generate), the request is about data ingestion or streams (use data360-prepare), or the work involves creating dataspaces themselves rather than granting access to them.",
|
|
"skillMdSha256": "3c33073e4ff28230ddd444276ea3034715bf53db8a83c0028a2fb57b064e81a8",
|
|
"treeSha256": "b84c9042c438242cd348a50a767ee599f3f740cb7a5772c8d994d77618adaf23"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-deploy-validate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Validate this deployment before I ship it.",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Validate Salesforce metadata before deploying. TRIGGER when the user asks to validate a deploy, do a dry-run, check before deploying, or targets a Production org for any deploy operation. Routes prod targets to `sf project deploy validate` (returns a 10-day quick-deploy job ID) and sandbox/scratch targets to `sf project deploy start --dry-run`. DO NOT TRIGGER for actual deploys (use platform-metadata-deploy) or destructive changes (use platform-destructive-deploy).",
|
|
"skillMdSha256": "b314ed1e71968112840103c0d89e86a57d2d749b63a9eb3491c21e0d8cd005c3",
|
|
"treeSha256": "4662ced096ed8e2458f5575e2e675d7a0bda9373a60276e2e6b7a729b25fbab0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-destructive-deploy",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me deploy Salesforce destructive.",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Execute the destructiveChanges.xml delete-and-deploy workflow against a Salesforce org. TRIGGER when the user asks to delete/remove a custom object, field, Apex class, flow, or any metadata component FROM an org, or to perform a 'destructive deploy' / removal as part of a release. Validates first and gates production with explicit confirmation. DO NOT TRIGGER for local file deletion (use Bash), or for net-new deploys (use platform-metadata-deploy).",
|
|
"skillMdSha256": "75961d4726965d7c8c87cb6be334a11c63e41fa33b2c93ee314e4618ac8aed58",
|
|
"treeSha256": "2e0968ba3ebb99c7955872bf5f4d4d1f844a7a15ce91c76f2b81a0bc6465c16a"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-docs-get",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me get Salesforce docs.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Official Salesforce documentation retrieval skill. Use when you need authoritative Salesforce docs from developer.salesforce.com, help.salesforce.com, architect.salesforce.com, admin.salesforce.com, or lightningdesignsystem.com, especially when pages are JS-heavy, shell-rendered, or hard to extract with naive fetching. Use to ground answers in official Salesforce sources instead of third-party blogs or summaries. TRIGGER when: user asks for official Salesforce documentation, Apex or API reference, LWC docs, Agentforce docs, setup or help articles, or any doc from a Salesforce-owned domain. DO NOT TRIGGER when: user is asking for a code change, deployment task, or anything not requiring documentation retrieval — use the appropriate sf-* skill instead.",
|
|
"skillMdSha256": "c559e03636860e4730acfdc365266e37b5ad851a8341e4f671b4369efcd34af8",
|
|
"treeSha256": "a2b74fa6851a04d8f70c254d1c659b7ef560b55a52bd83351229f2b34541d3e2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-encryption-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce encryption.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Configure Salesforce Shield Platform Encryption — generate deployable encryption settings and encrypted-field metadata, and answer key-model and lifecycle questions. TRIGGER when: user wants to turn on deterministic encryption, encrypt a field, set up Cache-Only Keys, External Key Management, or replay detection, or mentions Shield Platform Encryption, encryption at rest, deterministic vs probabilistic encryption, encryptionScheme, PlatformEncryptionSettings, EncryptionKeySettings, BYOK, BYOKMS, tenant secrets, key rotation, or .settings-meta.xml / .field-meta.xml for encryption — even when they don't say 'Shield'. SKIP when: user needs a generic custom field with no encryption (use platform-custom-field-generate), needs the raw Metadata API type reference (use platform-metadata-api-context-get), or asks about Classic Encryption (encrypted text fields), which is a different feature. Use this skill for any Platform Encryption configuration, field-encryption, or key-model question.",
|
|
"skillMdSha256": "d069f1f3a51f5960ac9723a2f66bc6974b083ab92baf18446f45433793ba6f44",
|
|
"treeSha256": "23a0a196984615514377a8d1f8e296c69360fd974c530c269880668d2df5696d"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-environment-validate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Check whether my environment is ready to build.",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Validate and configure the local Salesforce development environment. Runs a prerequisite scan showing 🔴/🟡/🟢 status for all required tools (Salesforce CLI, Code Analyzer plugin, Node.js, NPM, Git, Salesforce MCP, Source Tracking) and offers to install or update missing/outdated items. TRIGGER when the user runs /salesforce-development:platform-environment-validate, asks to 'check my setup', 'validate tools', 'verify prerequisites', 'am I set up correctly', or reports that a tool is missing or not working. DO NOT TRIGGER for: org authentication issues (use /salesforce-development:login), deployment problems (use platform-metadata-deploy), or general status checks (use /salesforce-development:status).",
|
|
"skillMdSha256": "d537e4cfd00c6644e9747467b6b5e473e5a0c95d19891478281a9ed441667b3b",
|
|
"treeSha256": "a0369d66b056ed303b877f214ed46bbc8a02d9a64c6f927a00c8adca37d8fa51"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-flexipage-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Create a Lightning page",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, modify, or validate Salesforce Lightning pages (FlexiPages). Trigger when users mention RecordPage, AppPage, HomePage, Lightning pages, page layouts, adding components to pages, or page customization. Also use when users say things like 'create a Lightning page', 'add a component to a page', 'customize the record page', 'generate a FlexiPage', or when they're working with FlexiPage XML files and need help with components, regions, or deployment errors. Always use this skill for any FlexiPage-related work, even if they just mention 'page' in the context of Salesforce. DO NOT TRIGGER when users ask about Visualforce pages, Aura components without FlexiPage context, page layout assignments in the UI, or Lightning Web Component development that does not involve placing components on a FlexiPage.",
|
|
"skillMdSha256": "e0026a6e1a2131aa4f68dd1bb0cac44f9b2837acdde0947e8728fd6d3ed3568a",
|
|
"treeSha256": "06004211922a3383c745572d3ea7c5269d3ba4ca86bad0e7c523e9b1c0b766b1"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, modify, or validate Salesforce Lightning pages (FlexiPages). Trigger when users mention RecordPage, AppPage, HomePage, Lightning pages, page layouts, adding components to pages, or page customization. Also use when users say things like 'create a Lightning page', 'add a component to a page', 'customize the record page', 'generate a FlexiPage', or when they're working with FlexiPage XML files and need help with components, regions, or deployment errors. Always use this skill for any FlexiPage-related work, even if they just mention 'page' in the context of Salesforce. DO NOT TRIGGER when users ask about Visualforce pages, Aura components without FlexiPage context, page layout assignments in the UI, or Lightning Web Component development that does not involve placing components on a FlexiPage.",
|
|
"skillMdSha256": "a44b75c9c7beed145b58e34dcd50e81fa7a34ffdd8fadb802cb7a580e289893c",
|
|
"treeSha256": "b951330652d4d7235d632ddcab122eff23d141c193dac57ccab237e541ed19a9"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-lightning-app-coordinate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me coordinate Salesforce lightning app.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Build complete Salesforce Lightning Experience applications from natural language descriptions. Use this skill when a user requests a \"complete app\", \"Lightning app\", \"business solution\", \"management system\", or describes a scenario requiring multiple interconnected Salesforce components (objects, fields, pages, tabs, security). Orchestrates all required metadata types in proper dependency order to produce a deployable application.",
|
|
"skillMdSha256": "e0610b3a4f718bff0b9ca53d3108e67ee60e12dbf576ba7288e8a228cbd7e682",
|
|
"treeSha256": "9102e04e5b3c0484cdb850ecfbd6c304c272f73495c9b911e85f0c3aa7ce7938"
|
|
},
|
|
"foundation": {
|
|
"description": "Build complete Salesforce Lightning Experience applications from natural language descriptions. Use this skill when a user requests a \"complete app\", \"Lightning app\", \"business solution\", \"management system\", or describes a scenario requiring multiple interconnected Salesforce components (objects, fields, pages, tabs, security). Orchestrates all required metadata types in proper dependency order to produce a deployable application.",
|
|
"skillMdSha256": "7659de502ecc9005c4899dba688c6e6f8415c611497ed4accd92af6fa39fbb04",
|
|
"treeSha256": "646fb64b646213c55845c0ee318464361563e882dfa93911283f86bdb65770d5"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-lightning-type-widget-coordinate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me coordinate Salesforce lightning type widget.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Orchestrate Apex-backed Lightning Type + HXL widget generation. TRIGGER only when the prompt EXPLICITLY invokes Lightning Types: user says 'Lightning Type', 'CLT', 'Custom Lightning Type', 'Apex-backed type', references '@apexClassType/...', asks to build a widget or card for a named Lightning Type, asks to create a new Lightning Type and widget together, or grounds a widget in a specific Apex class as its schema. DO NOT TRIGGER when the prompt names only a subject, domain, feature, or entity noun. Also DO NOT TRIGGER when: authoring only a Custom Lightning Type (use platform-custom-lightning-type-generate), only an Apex class (use platform-apex-generate), editing an existing widget without any Lightning Type change, or grounding a widget on an object/JSON-based Lightning Type (lightning__objectType with primitives).",
|
|
"skillMdSha256": "0ef5542898290e005b5d197489b295266e08bb9888ec636c13c0398ba9d64b98",
|
|
"treeSha256": "e4ae9e188a9af624dac1eefcb4bb03970525b74868a30c370cb172f74462048c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-list-view-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "I need a view that shows...",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce List View metadata. Trigger when users mention list views, filtered record lists, creating views, setting up record columns, filtering records by criteria, or ask about list view visibility. Also use when users say things like \"I need a view that shows...\", \"filter records by...\", \"create a list view for...\", or when they're working with ListView XML files and need validation or troubleshooting.",
|
|
"skillMdSha256": "3b8b022eaa70b9875a3173b085e23345d2c5373153fb48f298d43d6afac5c5b8",
|
|
"treeSha256": "b0b573c807533cd1fed81bd7e9f852f7fb6b0e8d8ffef8d14bf3638fb38ec831"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce List View metadata. Trigger when users mention list views, filtered record lists, creating views, setting up record columns, filtering records by criteria, or ask about list view visibility. Also use when users say things like \"I need a view that shows...\", \"filter records by...\", \"create a list view for...\", or when they're working with ListView XML files and need validation or troubleshooting.",
|
|
"skillMdSha256": "3b8b022eaa70b9875a3173b085e23345d2c5373153fb48f298d43d6afac5c5b8",
|
|
"treeSha256": "b0b573c807533cd1fed81bd7e9f852f7fb6b0e8d8ffef8d14bf3638fb38ec831"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-lsp-integrate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me integrate Salesforce lsp.",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Reference for how to call the Salesforce LSP MCP tools and what to do when they are unavailable. Use when the user asks how to use the Salesforce LSP, which LSP/MCP tools exist, what apex.diagnostics / validate_soql / complete_soql do, why an LSP tool returned an error like lsp_disabled or no_apex_workspace or no_org_connected, how to debug the LSP host, or how to turn the LSP off. Also the contract other skills follow when they call an LSP tool: which tool to prefer, how to read its result, and the fallback when the LSP host is absent. DO NOT TRIGGER for generating or editing Apex/LWC/metadata (use platform-apex-generate), running deploys (use platform-metadata-deploy), or SOQL authoring (use platform-soql-query); this skill is a reference and contract document — use it only when the question is specifically about the LSP layer or its MCP tools.",
|
|
"skillMdSha256": "1545bb0b229cfe694acb63b100be91edf69ce5243e27529e64498690f12d0841",
|
|
"treeSha256": "2ee459b37a347209be7aaa252fcf79c374ccf174f4b8783fd0087f9ce4036c33"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-manifest-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Create a manifest for these classes",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Use this skill to generate a package.xml (and optionally destructiveChanges.xml, destructiveChangesPre.xml, or destructiveChangesPost.xml) from a local source directory, an explicit component list, or org introspection. Trigger when the user says \"generate a package.xml from this folder\", \"create a manifest for these classes\", \"I need a deploy manifest\", \"build package.xml for the contacts changes\", or \"create both package.xml and destructiveChanges.xml for these deletions\". Encodes which metadata types accept a wildcard member and which must be enumerated, avoiding the common \"Wildcards are not supported for this metadata type\" deploy failure. DO NOT TRIGGER for executing a deploy (use platform-metadata-deploy), performing the deletion in destructiveChanges.xml (use platform-destructive-deploy), or retrieving metadata (use platform-metadata-retrieve).",
|
|
"skillMdSha256": "7202de83d495bb40e4c7c6f7473629476a9d5e8f8b24fb4083b6c53ceba7e6b4",
|
|
"treeSha256": "aa97484a02c445152ae8cfc6f4a18ac565473ce7c4087e4cbbb7347e74afd090"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-metadata-api-context-get",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me get Salesforce metadata api context.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "REQUIRED companion for Salesforce metadata generation — load this schema/API-context skill in the SAME turn as ANY metadata generation skill; if you load a generator, you ALSO load this. Use it whenever you create, generate, add, edit, or author metadata or a *-meta.xml file: custom object, custom field, formula field, picklist, lookup, master-detail, validation rule, permission set, profile, custom tab, lightning record page, flexipage, list view, custom application, flow, layout, record type, sharing rules, report, and 604 Metadata API types. It provides the authoritative schema, fields, field properties, required flags, allowed enum values, and XML structure so generated *-meta.xml deploys cleanly — skipping it causes hallucinated element names and deploy failures. Trigger on *-meta.xml, metadata schema, api context, 'Salesforce metadata', or 'sfdx project'. DO NOT use for SOQL, DML, runtime sObject access, or Tooling API records.",
|
|
"skillMdSha256": "00912d132820080e10d7ec137b86e5ef4ec1bc491fab4bc5684fc8a13a005e21",
|
|
"treeSha256": "d4754d78ba5fcbf7b3a1b273465bd46ca6a4a2f200d061f8e3b17921cfb6c49c"
|
|
},
|
|
"foundation": {
|
|
"description": "REQUIRED companion for Salesforce metadata generation — load this schema/API-context skill in the SAME turn as ANY metadata generation skill; if you load a generator, you ALSO load this. Use it whenever you create, generate, add, edit, or author metadata or a *-meta.xml file: custom object, custom field, formula field, picklist, lookup, master-detail, validation rule, permission set, profile, custom tab, lightning record page, flexipage, list view, custom application, flow, layout, record type, sharing rules, report, and 604 Metadata API types. It provides the authoritative schema, fields, field properties, required flags, allowed enum values, and XML structure so generated *-meta.xml deploys cleanly — skipping it causes hallucinated element names and deploy failures. Trigger on *-meta.xml, metadata schema, api context, 'Salesforce metadata', or 'sfdx project'. DO NOT use for SOQL, DML, runtime sObject access, or Tooling API records.",
|
|
"skillMdSha256": "5603ca88f215d95f1bc06e166e549b6022045b203ca5d4d86839fafd274ca3ff",
|
|
"treeSha256": "bfb2b51cb18743003d99dc96c400d2132c1212d0d0d6bf1443a264d9532cf9ac"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-metadata-deploy",
|
|
"domain": "platform",
|
|
"examplePrompt": "Deploy my local changes to the scratch org.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Salesforce DevOps automation using sf CLI v2. TRIGGER when: user deploys metadata, creates/manages scratch orgs or sandboxes, sets up CI/CD pipelines, or troubleshoots deployment errors with sf project deploy. DO NOT TRIGGER when: writing Apex code (use platform-apex-generate), building LWC components (use experience-lwc-generate), creating metadata definitions (use platform-custom-object-generate or platform-custom-field-generate), or querying org data (use platform-data-manage).",
|
|
"skillMdSha256": "3fad9a41fbac4766c6f82ffdf4309c048dd70654803a90a0029260e9551e1fdb",
|
|
"treeSha256": "68c279c2e2796e2ef3fe49bc4bd5ff0be486a7b5b47db1aa961b3181a831f049"
|
|
},
|
|
"foundation": {
|
|
"description": "Salesforce DevOps automation using sf CLI v2. TRIGGER when: user deploys metadata, creates/manages scratch orgs or sandboxes, sets up CI/CD pipelines, or troubleshoots deployment errors with sf project deploy. DO NOT TRIGGER when: writing Apex code (use platform-apex-generate), building LWC components (use experience-lwc-generate), creating metadata definitions (use platform-custom-object-generate or platform-custom-field-generate), or querying org data (use platform-data-manage).",
|
|
"skillMdSha256": "1ad4ae20779ed1e53cd99e9ea21d078010d40ea5c8e01c32a74d54e6df9b50cb",
|
|
"treeSha256": "55ca6d63ecae9a25b20d3f8fd710b4bc2b4aaa7e30b704916dbd410ae5577987"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-metadata-retrieve",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me retrieve Salesforce metadata.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "ALWAYS USE THIS SKILL to retrieve metadata from an org to your local project using the sf project retrieve start command. Supports multiple retrieval modes: retrieve all remote changes, retrieve by source directory, retrieve by metadata type with wildcards, retrieve by manifest (package.xml), or retrieve by package name. Use when the user asks to retrieve, pull, sync, or download metadata, Apex classes, custom objects, or org changes. Supports source format (default) or metadata format (ZIP). DO NOT TRIGGER for deploying metadata (use platform-metadata-deploy skill), listing metadata, or generating package.xml. NEVER use MCP tools - always use this skill and the Bash tool with sf project retrieve start.",
|
|
"skillMdSha256": "e71ef818721e49db91ee4c7af75d57fef55ffa0815fdea3b0685a60b8279c72d",
|
|
"treeSha256": "1fb214a4561953097be21ac6e03295fa421676f3b375b28343403d83bde39056"
|
|
},
|
|
"foundation": {
|
|
"description": "ALWAYS USE THIS SKILL to retrieve metadata from an org to your local project using the sf project retrieve start command. Supports multiple retrieval modes: retrieve all remote changes, retrieve by source directory, retrieve by metadata type with wildcards, retrieve by manifest (package.xml), or retrieve by package name. Use when the user asks to retrieve, pull, sync, or download metadata, Apex classes, custom objects, or org changes. Supports source format (default) or metadata format (ZIP). DO NOT TRIGGER for deploying metadata (use platform-metadata-deploy skill), listing metadata, or generating package.xml. NEVER use MCP tools - always use this skill and the Bash tool with sf project retrieve start.",
|
|
"skillMdSha256": "c9e4b85d598ff7f05843647362ac4f13624017dffd2334481ad151bf6b635ed8",
|
|
"treeSha256": "d2d902721c8661b00f8463e165e9891b7e4069e1a152606375e12e50d6d084d6"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-models-api-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce models api.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Configure (or troubleshoot) an AI coding agent or CLI to route through the Salesforce Models API using a signed OrgJWT. Use this skill when pointing an agent at the Salesforce model endpoint (api.salesforce.com/ai/gpt/v1), setting up OrgJWT / Bedrock-mode auth, wiring the agent's settings, API-key helper, and credentials file for the Salesforce endpoint, or fixing Models API 401 / 404 / \"model not available\" errors. DO NOT TRIGGER when the user needs to create or configure the Salesforce Connected App itself (use integration-connectivity-connected-app-configure) or set up Named Credentials / callout auth (use integration-connectivity-generate).",
|
|
"skillMdSha256": "0a7fa40427bcf6634310cf2c19c63a9e401824345fc11b6e3d22506680a8e779",
|
|
"treeSha256": "f11cba815fec32f427db16e45a201eca91a52f1635680b09494601bf4396571b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-permission-set-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce permission set.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generates correct, deployable Salesforce permission set metadata (PermissionSet XML) with object, field, user, and app permissions. Use this skill when creating or editing permission set metadata, object permissions, field-level security (FLS), tab visibility, or deploying permission sets.",
|
|
"skillMdSha256": "030c1f3acf1d1042e824f0238e02aa3ac839ba953de680366289482ea42ea26e",
|
|
"treeSha256": "948ed4e25185a6d774ed959a141538fbe1ea7ca28e6a7b1ba9b7ef9e7623b1a6"
|
|
},
|
|
"foundation": {
|
|
"description": "Generates correct, deployable Salesforce permission set metadata (PermissionSet XML) with object, field, user, and app permissions. Use this skill when creating or editing permission set metadata, object permissions, field-level security (FLS), tab visibility, or deploying permission sets.",
|
|
"skillMdSha256": "85fe4ec7b5245da0bb36f7110954fae93c9d1130f5141b8034f8170aca04bd3e",
|
|
"treeSha256": "77f4045580cda0577835180c1ef9c96d5715d4d5fcdec78df821618cb5d7c507"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-policy-rule-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce policy rule.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when authoring PolicyRuleDefinition and PolicyRuleDefinitionSet metadata XML for the Salesforce Enforce-O-Matic MDAPI (Data Cloud governance policies), or when editing *.policyRuleDefinition / *.policyRuleDefinitionSet files. Covers the category decision tree, full schema for all policy variants (ACCESS, GOVERNANCE, RECORD, TRANSFORM), UI-compatibility rules for the Data Governance Policy Builder, and validation guardrails. Do NOT use this skill for UserAccessPolicy, AccessPolicy, SharingRules, PermissionSet, or any non-Enforce-O-Matic access-control metadata — those have their own types and live outside the PolicyRuleDefinition schema.",
|
|
"skillMdSha256": "19d1a9490a1f0d2dbf116ae8f027a4b0110e9addf34b533fa1a0e5d27be6c019",
|
|
"treeSha256": "4a7a0611c60617d3465921404a9aa5afe1af14d1af12f6523e075528ec8e19eb"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-quick-deploy",
|
|
"domain": "platform",
|
|
"examplePrompt": "Ship to prod",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Deploy validated metadata to a Production Salesforce org without re-running tests. TRIGGER when the user wants to deploy to production, says 'quick deploy', 'promote', 'ship to prod', or has just validated and wants to push the change live. REQUIRES a recent `sf project deploy validate` job ID (≤10 days old, ≤3 days for --use-most-recent). DO NOT TRIGGER for sandbox/scratch deploys (use platform-metadata-deploy) or unvalidated deploys (use platform-deploy-validate first).",
|
|
"skillMdSha256": "916a7669e6ced14f8c2bddb2257eb94c13311cc8f7b220891e827be7172f9449",
|
|
"treeSha256": "e78c1d8a7dc766e6e08132ce34dc66722724060682569906dd8fb6a67501feb8"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-report-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Create a report",
|
|
"publicAvailable": false,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate Salesforce Lightning Report metadata. Trigger when users mention reports, creating reports, report metadata, .report-meta.xml files, tabular reports, summary reports, matrix reports, joined reports, report columns, report groupings, report filters, report charts, cross-filters, bucket fields, report formulas, or report time frame filters. Also use when users say things like 'create a report', 'generate a report', 'build a report on Accounts', 'add a chart to my report', or when they encounter deployment errors for .report-meta.xml files. Do NOT trigger for: creating or modifying Custom Report Type metadata (.reportType-meta.xml — use platform-custom-report-type-generate), creating dashboards, creating list views, running or viewing existing reports in the UI, or SOQL queries.",
|
|
"skillMdSha256": "f003be5b421a90406265152071225b93308ccead0450758a40d783013a9e2c93",
|
|
"treeSha256": "2ea2573e6ce8f41e63302ab5f465b7b39e9c78b34468417a2803e92e4cc7df71"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-sharing-owd-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce sharing owd.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use when the user wants to retrieve or update Organization-Wide Default (OWD) sharing settings for Salesforce objects. TRIGGER when: user asks to check current OWD settings, view sharing defaults, change default access levels (Private, Public Read Only, Public Read/Write, Controlled by Parent), configure internal or external access for standard or custom objects, mentions org-wide defaults, wants to make records private or restrict who can see records, wants to control default record visibility for an object, or references .settings-meta.xml sharing fields or sharingModel in .object-meta.xml files. DO NOT TRIGGER when: user asks about sharing rules, criteria-based sharing, role hierarchy, or manual sharing — delegate to platform-sharing-rules-generate.",
|
|
"skillMdSha256": "4692c35818d34362460869a501c007fcae2e432c95d3fb2ffb3119283608156c",
|
|
"treeSha256": "f94ce3b3ddb734105a76718484618fadd1899b18988662d26945a7fde4463d91"
|
|
},
|
|
"foundation": {
|
|
"description": "Use when the user wants to retrieve or update Organization-Wide Default (OWD) sharing settings for Salesforce objects. TRIGGER when: user asks to check current OWD settings, view sharing defaults, change default access levels (Private, Public Read Only, Public Read/Write, Controlled by Parent), configure internal or external access for standard or custom objects, mentions org-wide defaults, wants to make records private or restrict who can see records, wants to control default record visibility for an object, or references .settings-meta.xml sharing fields or sharingModel in .object-meta.xml files. DO NOT TRIGGER when: user asks about sharing rules, criteria-based sharing, role hierarchy, or manual sharing — delegate to platform-sharing-rules-generate.",
|
|
"skillMdSha256": "33910d6a8cebdc9752b5ccec65746ef8ba1c82697e585199b4df425aa08a3d81",
|
|
"treeSha256": "a5abbed47aa1991f19bedfcdfe652e9220479f089a438fd073d04937512cc5c9"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-sharing-rules-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce sharing rules.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, edit, delete, or manage Salesforce Sharing Rules metadata. TRIGGER when: users mention sharing rules, record sharing, criteria-based sharing, role-based sharing, guest user sharing, sharingRules, sharingCriteriaRules, sharingGuestRules, sharingOwnerRules, .sharingRules-meta.xml files, or ask to share records with specific roles or groups. Also trigger when users want to modify or remove existing sharing rules, or update sharing rule criteria or access levels. DO NOT TRIGGER when user needs permission sets or profiles (use platform-permission-set-generate), or needs object-level security rather than record-level sharing (use platform-permission-set-generate).",
|
|
"skillMdSha256": "28a29d1e91ba92b08e5883aea1cf3c0adc16142625684a3cc14d5026bd7f43af",
|
|
"treeSha256": "11b8c18a5109c00c6a3883e9a8b3616c1b8f79450fc8ffb655ef109bcde22e5f"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, edit, delete, or manage Salesforce Sharing Rules metadata. TRIGGER when: users mention sharing rules, record sharing, criteria-based sharing, role-based sharing, guest user sharing, sharingRules, sharingCriteriaRules, sharingGuestRules, sharingOwnerRules, .sharingRules-meta.xml files, or ask to share records with specific roles or groups. Also trigger when users want to modify or remove existing sharing rules, or update sharing rule criteria or access levels. DO NOT TRIGGER when user needs permission sets or profiles (use platform-permission-set-generate), or needs object-level security rather than record-level sharing (use platform-permission-set-generate).",
|
|
"skillMdSha256": "4b7d1b44458696f0e1b5d5e569113d226a6faf7bd885f7237a1581d26380cdbe",
|
|
"treeSha256": "c3df935b8597724a1910dd713c3248461be3bfd752dd1cc098c76883269e61da"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-soql-query",
|
|
"domain": "platform",
|
|
"examplePrompt": "Query the ten largest open opportunities.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "SOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use platform-data-manage), Apex DML logic (use platform-apex-generate), or report/dashboard queries.",
|
|
"skillMdSha256": "2c565a192069a6c6ef92fa3f6dd8a9faa82ab3554fc1612b603040c2c35f1e96",
|
|
"treeSha256": "94589831e815b329facf325654204440f4380e0e17578bddaec3f42c6caf8cf2"
|
|
},
|
|
"foundation": {
|
|
"description": "SOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use platform-data-manage), Apex DML logic (use platform-apex-generate), or report/dashboard queries.",
|
|
"skillMdSha256": "fb156b06f0150d4526b1d4402ca8bcdb9f4b98a8618d297aba1696327b0d5e46",
|
|
"treeSha256": "3f69983d753fb8c20ffe999f23732b938edc124c088f100d906dfa87da5f0c17"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-tracing-agentforce-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce tracing agentforce.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generate AgentforcePlatformTracingSettings metadata to enable or disable Agentforce agent execution trace spans flowing to Data Cloud. Use this skill for any AgentforcePlatformTracingSettings metadata work. TRIGGER when: user mentions Agentforce tracing, agent trace spans, Data Cloud tracing, AgentforcePlatformTracingSettings, platform observability tracing, enable agent tracing, wants agent execution spans in Data Cloud, mentions .settings-meta.xml for AgentforcePlatformTracing, or asks about enabling observability for Agentforce agents. DO NOT TRIGGER when: user wants Platform Tracing for TraceSpanEvent (use platform-tracing-configure), wants to query or analyze existing agent trace data in Data Cloud (use agentforce-observe), wants Event Log Files or ELF configuration, wants Change Data Capture (use integration-eventing-cdc-configure), or wants ManagedEventSubscription (use integration-eventing-subscription-configure).",
|
|
"skillMdSha256": "9f6c2bd7283f603502b0aab498b08fc6aa58dbe21d0b23a12f8d496afc60ddec",
|
|
"treeSha256": "c6e92526502b18a021126e90f783c9d6fff1f530939682f6d5c623cbca6c5d5b"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-tracing-configure",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me configure Salesforce tracing.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Generate EventSettings metadata to enable or disable Platform Tracing (TraceSpanEvent publishing) in Event Monitoring. Use this skill for any EventSettings enablePlatformTracing metadata work. TRIGGER when: user mentions Platform Tracing, TraceSpanEvent, enable tracing in Event Monitoring Settings, event monitoring tracing toggle, enablePlatformTracing, .settings-meta.xml for Event settings tracing, turn on trace span events, or stop publishing trace spans. DO NOT TRIGGER when: user wants Agentforce agent tracing to Data Cloud (use platform-tracing-agentforce-configure), wants Event Log Files or ELF generation, wants Change Data Capture (use integration-eventing-cdc-configure), or wants ManagedEventSubscription (use integration-eventing-subscription-configure).",
|
|
"skillMdSha256": "838e98e291dcacdf8f8cd27b24fc78bd02213773998a922a3bea509de522b32e",
|
|
"treeSha256": "76472c9068494410ecb6ca99f15923423db67fd17eb7e023c916dc8e162ee19c"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-trust-archive-manage",
|
|
"domain": "platform",
|
|
"examplePrompt": "Find records that were archived",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "ALWAYS USE THIS SKILL for anything involving Salesforce Archive (also called Trusted Services Archive) — search, view, unarchive, analyze, mask, and erase (RTBF) archived records via the Archive Connect API, and reading archive job status from the ArchiveActivity object. TRIGGER when: user mentions Salesforce Archive, Trusted Services Archive, archive/unarchive records, ArchiveActivity, archive jobs, archive policy, archive analyzer, archived record search, archive storage, archive failure logs, right to be forgotten / RTBF on archived data, or masking archived PII — including phrasings like 'find records that were archived', 'restore archived data', 'why did the archive job fail', 'download the archive failure log', or 'monitor my archive jobs', AND even when they ask you to explain, give guidance, or write a runbook/doc about these topics rather than run code. SKIP when: the user wants generic data-export/backup unrelated to the Archive add-on, or wants to build the archive policy UI metadata.",
|
|
"skillMdSha256": "5069d8567e1e07b6d1ee854daf56c5a1cf8862d983b1671dd6f0e67efd32dc6b",
|
|
"treeSha256": "55e1fc0a1d06fc0e386ba58aab29e89420dfce66469fd5604e9f142f9a56d8f8"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-validation-rule-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce validation rule.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, modify, or validate Salesforce Validation Rules. Trigger when users mention validation rules, field validation, data quality rules, formula validation, error messages, or validation logic. Also use when users encounter validation errors, need to update formulas, or want to enforce business rules at the data layer. Always use this skill for any validation rule work.",
|
|
"skillMdSha256": "2631cfc7a45b7fc8370b33edb4f4bab3124947787f0d3535b2068cd63f1c8dd9",
|
|
"treeSha256": "5514f143a4ebe801012c9cba0c18ea6202cbbfd71cc58361bd1943ddb5ff687d"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, modify, or validate Salesforce Validation Rules. Trigger when users mention validation rules, field validation, data quality rules, formula validation, error messages, or validation logic. Also use when users encounter validation errors, need to update formulas, or want to enforce business rules at the data layer. Always use this skill for any validation rule work.",
|
|
"skillMdSha256": "9dd589340ec531cad9a610c328b8c20ca7955742ad556deaa0e3d4c507905bc1",
|
|
"treeSha256": "3b481320c1229815475758931cc085bd690f4c8bbe213f5de2f68c324eed9fa2"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-value-set-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce value set.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": true,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill when users need to create, generate, or validate a Salesforce global value set or customize a standard value set. Trigger when users mention a global value set, GlobalValueSet, standard value set, StandardValueSet, a reusable picklist, a picklist value set shared across fields, or customizing standard picklists like Industry, Lead Source, or Opportunity Stage. Also use when users hit deployment errors adding values to a standard picklist, referencing a value set from a custom field, or working with .globalValueSet-meta.xml or .standardValueSet-meta.xml files. DO NOT TRIGGER for an inline one-off picklist on a single field with no reuse, or for general custom field metadata work that does not involve a GlobalValueSet or StandardValueSet — use platform-custom-field-generate instead.",
|
|
"skillMdSha256": "a926f60c3a867f0250967701e25b69e8ae7c723ac264afe7421a1475a1589ef9",
|
|
"treeSha256": "92cfb7968a24f613231dff508e2af1a0d9f6685e8181ba1f1b05dfe94d38dd96"
|
|
},
|
|
"foundation": {
|
|
"description": "Use this skill when users need to create, generate, or validate a Salesforce global value set or customize a standard value set. Trigger when users mention a global value set, GlobalValueSet, standard value set, StandardValueSet, a reusable picklist, a picklist value set shared across fields, or customizing standard picklists like Industry, Lead Source, or Opportunity Stage. Also use when users hit deployment errors adding values to a standard picklist, referencing a value set from a custom field, or working with .globalValueSet-meta.xml or .standardValueSet-meta.xml files. DO NOT TRIGGER for an inline one-off picklist on a single field with no reuse, or for general custom field metadata work that does not involve a GlobalValueSet or StandardValueSet — use platform-custom-field-generate instead.",
|
|
"skillMdSha256": "a926f60c3a867f0250967701e25b69e8ae7c723ac264afe7421a1475a1589ef9",
|
|
"treeSha256": "92cfb7968a24f613231dff508e2af1a0d9f6685e8181ba1f1b05dfe94d38dd96"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "platform-widget-generate",
|
|
"domain": "platform",
|
|
"examplePrompt": "Help me generate Salesforce widget.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use this skill to author a complete HXL WidgetBundle (UEM body + schema.json + -meta.xml). TRIGGER when: user asks for a widget, mosaic, fragment, card, or rich UI surface for any subject, domain, feature, or entity noun; the prompt names only an entity or data shape without invoking Lightning Types, CLTs, or Apex-backed types. DO NOT TRIGGER when: the prompt explicitly says 'Lightning Type', 'CLT', 'Custom Lightning Type', 'Apex-backed type', or references '@apexClassType/...' (use platform-lightning-type-widget-coordinate); authoring a custom-LWC renderer for a Custom Lightning Type (use platform-custom-lightning-type-generate); or editing only an LWC component.",
|
|
"skillMdSha256": "c09e1fa55ccfafff96537f08b6c6966a7adccaf9f8825406dd24f91d9bc69efe",
|
|
"treeSha256": "b17495be3f5f9dc93eb54249681f16e83e132d1b01c25d39081313e0f72ec793"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "sales-agentforce-pipeline-management-configure",
|
|
"domain": "sales",
|
|
"examplePrompt": "Help me configure Salesforce agentforce pipeline management.",
|
|
"publicAvailable": true,
|
|
"foundationInstalled": false,
|
|
"variants": {
|
|
"public": {
|
|
"description": "Use to configure, set up, or repair the Sales Management agent and Agentforce Pipeline Management in a Salesforce org. Automates metadata creation for flows, prompt templates, permission sets, and data source configuration. TRIGGER when: user wants to enable Pipeline Management, configure Sales pipeline features, set up the Sales Management agent for opportunity field updates (including autonomous updates), connect enabled data sources like Einstein Conversation Insights or Einstein Activity Capture, customize opportunity stage descriptions, configure post-meeting suggestions, verify or audit configuration status, fix partially configured orgs, or troubleshoot Pipeline Management metadata issues. DO NOT TRIGGER when: user wants to build a custom agent (use agentforce-generate), configure general Agentforce tracing (use platform-tracing-agentforce-configure), work with non-Sales agents, or enable Einstein Conversation Insights or Einstein Activity Capture from scratch (provisioning is out of scope).",
|
|
"skillMdSha256": "eb67c124f966676a27eb722877033316404229dd614091fb584c276fc9d19ac5",
|
|
"treeSha256": "a05db55490ffcc9c9b9f5de280b4e3b2fabf6833d2feb4d69cb176b4c603484d"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|