salesforce-api

Installation
SKILL.md

In Salesforce, every org has its own instance URL (its My Domain), and the API is versioned in the path:

https://<your-org>.my.salesforce.com/services/data/vXX.0/...

Key facts that bite:

  • Errors return as a JSON array, success as an object. Guard every jq projection with if type == "array" then . else <projection> end or the error body crashes the filter and you never see errorCode.
  • Custom objects and fields end in __c; custom relationship names end in __r (use __r in SOQL parent paths and child subqueries).
  • Record IDs are 15- or 18-char alphanumeric. The 18-char form is case-insensitive — prefer it.
  • SOQL has no SELECT *. FIELDS(ALL) / FIELDS(CUSTOM) exist but require LIMIT 200.
  • Describe is your schema — field names, picklist values, relationship names, and createable/updateable flags. Read it before guessing field names.

Request setup

Installs
12
GitHub Stars
33
First Seen
Jul 1, 2026
salesforce-api — anthropics/claude-tag-plugins