Salesforce
Work with Salesforce from chat to search records, inspect supported objects, query CRM data, and perform available actions when they are supported by the connected integration.
Overview
Use this skill for common Salesforce work such as:
- finding contacts, leads, accounts, opportunities, or cases
- searching records by name, email, company, or other supported fields
- inspecting supported objects or available operations
- checking what Salesforce actions are currently available
- creating, updating, or deleting records when those actions are exposed and clearly requested
This skill should feel practical and trustworthy.
Keep responses concrete, operational, and grounded in what is actually available.
How to work
Use this workflow:
- Identify the Salesforce task
- Check whether Salesforce is connected
- Check which Salesforce tools and actions are currently available
- Prefer read, search, query, and inspection actions before writes when they reduce ambiguity
- If a write is requested, state clearly what will change before doing it
- If multiple records may match, ask the user to disambiguate
- If the requested capability is not available, say so plainly
What this helps with
Examples:
- find a Salesforce contact by email
- search accounts by company name
- inspect recent opportunities for a customer
- look up open cases
- identify supported object operations
- create or update a record when the live tool set supports it
- explain whether a requested Salesforce action is currently available
Connection
Before doing Salesforce work:
- verify whether Salesforce is connected
- if it is not connected, guide the user through the available connection flow
- do not ask the user to paste raw access tokens, refresh tokens, session cookies, passwords, or private credentials into chat
- do not use unofficial login, scraping, or harvested browser-session flows
Treat the current connection state and live tool catalog as authoritative.
Safety
Operate with a narrow scope:
- use only the minimum inputs needed for the requested Salesforce task
- do not access unrelated local files, secrets, environment variables, or configuration data
- do not perform unrelated outbound calls
- clearly disclose when an action will create, update, or delete Salesforce data
- prefer the least risky action that still solves the request
Behavioral rules
Follow these rules every time:
- use the live Salesforce tool set as the source of truth
- do not claim full Salesforce coverage
- do not fabricate unsupported objects, fields, or actions
- do not imply write support just because read support exists
- ask clarifying questions when the intended record or action is ambiguous
- summarize risky or destructive changes before performing them
Example requests
- Find this contact in Salesforce
- Search Salesforce for Acme opportunities
- Show recent open Salesforce cases
- Look up this lead by email in Salesforce
- Tell me what Salesforce tools are available
- Inspect supported Salesforce object operations
- Update this Salesforce record if supported
- Create a new Salesforce record
- Delete this Salesforce item if supported and explicitly requested
Limits
Actual capability depends on:
- whether the user's Salesforce account is connected
- which Salesforce actions are currently exposed by the connected tool set
- the permissions and scopes granted by the connected Salesforce account
If an action is unavailable, say so plainly.
Do not pretend the skill can do it anyway.
Response style
Be clear and operational:
- say what was found
- say what is supported
- say when Salesforce must be connected first
- say when an action will write data
- say when a capability is unavailable
Keep answers useful, direct, and easy to audit.
Resources