← All skills
salesforce
95 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By jdrhyne/agent-skills (GitHub) · coding · 240 stars · scanned at commit 439cd3a
Query and manage Salesforce CRM data via the Salesforce CLI (`sf`). Run SOQL/SOSL queries, inspect object schemas, create/update/delete records, bulk import/export, execute Apex, deploy metadata, and make raw REST API calls.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 21 places.
Show 17 more
- skills/salesforce/SKILL.md, line 69
sf config set target-org my-org - skills/salesforce/SKILL.md, line 89
sf data query --query "SELECT Id, Name, Email FROM Contact LIMIT 10" --json - skills/salesforce/SKILL.md, line 127
sf data export bulk --query "SELECT Id, Name, Email FROM Contact" --output-file contacts.csv --result-format csv --wait 10 - skills/salesforce/SKILL.md, line 136
sf data search --query "FIND {John Smith} IN ALL FIELDS RETURNING Contact(Name, Email), Lead(Name, Email)" --json - skills/salesforce/SKILL.md, line 153
sf data get record --sobject Contact --record-id 003XXXXXXXXXXXX --json - skills/salesforce/SKILL.md, line 164
sf data create record --sobject Contact --values "FirstName='Jane' LastName='Doe' Email='jane@example.com'" --json - skills/salesforce/SKILL.md, line 175
sf data update record --sobject Contact --record-id 003XXXXXXXXXXXX --values "Email='updated@example.com'" --json - skills/salesforce/SKILL.md, line 187
sf data delete record --sobject Account --record-id 001XXXXXXXXXXXX --json - skills/salesforce/SKILL.md, line 200
sf data export bulk --query "SELECT Id, Name, Email FROM Contact" --output-file contacts.csv --result-format csv --wait 10 - skills/salesforce/SKILL.md, line 215
sf data import bulk --file accounts.csv --sobject Account --wait 10 - skills/salesforce/SKILL.md, line 223
sf data upsert bulk --file contacts.csv --sobject Contact --external-id Email --wait 10 - skills/salesforce/SKILL.md, line 229
sf data delete bulk --file records-to-delete.csv --sobject Contact --wait 10 - skills/salesforce/SKILL.md, line 235
sf data export tree --query "SELECT Id, Name, (SELECT Name, Email FROM Contacts) FROM Account" --json - skills/salesforce/SKILL.md, line 251
sf sobject describe --sobject Account --json - skills/salesforce/SKILL.md, line 273
sf apex run --file script.apex --json - skills/salesforce/SKILL.md, line 294
sf api request rest 'services/data/v62.0/limits' --json - skills/salesforce/SKILL.md, line 319
sf project deploy start --source-dir force-app --json
and 1 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'salesforce' ] || [ -L ~/.agents/skills/'salesforce' ]; then echo 'A skill folder named salesforce already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/jdrhyne/agent-skills' "$d" && git -C "$d" checkout --quiet '439cd3a9da78c4f463a0c0b5ba30a217b24b7c3b' -- 'skills/salesforce' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/salesforce' ~/.agents/skills/'salesforce' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'salesforce' ~/.claude/skills/'salesforce' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for jdrhyne/agent-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/jdrhyne/agent-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 439cd3a | 100 |