Source profileQuality 90/100

davepoon/buildwithclaude/plugins/all-skills/skills/salesforce-automation/SKILL.md

salesforce-automation

Automate Salesforce tasks via Rube MCP (Composio): leads, contacts, accounts, opportunities, SOQL queries. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate Salesforce CRM operations through Composio's Salesforce toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/salesforce-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "salesforce-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/salesforce-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit salesforceIf connection is not ACTIVE, follow the returned auth link to complete Salesforce OAuth
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Salesforce connection via RUBEMANAGECONNECTIONS with toolkit salesforceAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to create, search, update, or list leads

      SALESFORCESEARCHLEADS - Search leads by criteria [Optional]SALESFORCELISTLEADS - List all leads [Optional]SALESFORCECREATELEAD - Create a new lead [Optional]
    4. 04

      1. Manage Leads

      When to use: User wants to create, search, update, or list leads

      SALESFORCESEARCHLEADS - Search leads by criteria [Optional]SALESFORCELISTLEADS - List all leads [Optional]SALESFORCECREATELEAD - Create a new lead [Optional]
    5. 05

      2. Manage Contacts and Accounts

      When to use: User wants to manage contacts and their associated accounts

      SALESFORCESEARCHCONTACTS - Search contacts [Optional]SALESFORCELISTCONTACTS - List contacts [Optional]SALESFORCECREATECONTACT - Create a new contact [Optional]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score90/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/salesforce-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-26
    Default branch
    main
    View the original SKILL.md

    Salesforce Automation via Rube MCP

    Automate Salesforce CRM operations through Composio's Salesforce toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/salesforce

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Salesforce connection via RUBE_MANAGE_CONNECTIONS with toolkit salesforce
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit salesforce
    3. If connection is not ACTIVE, follow the returned auth link to complete Salesforce OAuth
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. Manage Leads

    When to use: User wants to create, search, update, or list leads

    Tool sequence:

    1. SALESFORCE_SEARCH_LEADS - Search leads by criteria [Optional]
    2. SALESFORCE_LIST_LEADS - List all leads [Optional]
    3. SALESFORCE_CREATE_LEAD - Create a new lead [Optional]
    4. SALESFORCE_UPDATE_LEAD - Update lead fields [Optional]
    5. SALESFORCE_ADD_LEAD_TO_CAMPAIGN - Add lead to campaign [Optional]
    6. SALESFORCE_APPLY_LEAD_ASSIGNMENT_RULES - Apply assignment rules [Optional]

    Key parameters:

    • LastName: Required for lead creation
    • Company: Required for lead creation
    • Email, Phone, Title: Common lead fields
    • lead_id: Lead ID for updates
    • campaign_id: Campaign ID for campaign operations

    Pitfalls:

    • LastName and Company are required fields for lead creation
    • Lead IDs are 15 or 18 character Salesforce IDs

    2. Manage Contacts and Accounts

    When to use: User wants to manage contacts and their associated accounts

    Tool sequence:

    1. SALESFORCE_SEARCH_CONTACTS - Search contacts [Optional]
    2. SALESFORCE_LIST_CONTACTS - List contacts [Optional]
    3. SALESFORCE_CREATE_CONTACT - Create a new contact [Optional]
    4. SALESFORCE_SEARCH_ACCOUNTS - Search accounts [Optional]
    5. SALESFORCE_CREATE_ACCOUNT - Create a new account [Optional]
    6. SALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNT - Link contact to account [Optional]

    Key parameters:

    • LastName: Required for contact creation
    • Name: Account name for creation
    • AccountId: Account ID to associate with contact
    • contact_id, account_id: IDs for association

    Pitfalls:

    • Contact requires at least LastName
    • Account association requires both valid contact and account IDs

    3. Manage Opportunities

    When to use: User wants to track and manage sales opportunities

    Tool sequence:

    1. SALESFORCE_SEARCH_OPPORTUNITIES - Search opportunities [Optional]
    2. SALESFORCE_LIST_OPPORTUNITIES - List all opportunities [Optional]
    3. SALESFORCE_GET_OPPORTUNITY - Get opportunity details [Optional]
    4. SALESFORCE_CREATE_OPPORTUNITY - Create new opportunity [Optional]
    5. SALESFORCE_RETRIEVE_OPPORTUNITIES_DATA - Retrieve opportunity data [Optional]

    Key parameters:

    • Name: Opportunity name (required)
    • StageName: Sales stage (required)
    • CloseDate: Expected close date (required)
    • Amount: Deal value
    • AccountId: Associated account

    Pitfalls:

    • Name, StageName, and CloseDate are required for creation
    • Stage names must match exactly what is configured in Salesforce

    4. Run SOQL Queries

    When to use: User wants to query Salesforce data with custom SOQL

    Tool sequence:

    1. SALESFORCE_RUN_SOQL_QUERY / SALESFORCE_QUERY - Execute SOQL [Required]

    Key parameters:

    • query: SOQL query string

    Pitfalls:

    • SOQL syntax differs from SQL; uses Salesforce object and field API names
    • Field API names may differ from display labels (e.g., Account.Name not Account Name)
    • Results are paginated for large datasets

    5. Manage Tasks

    When to use: User wants to create, search, update, or complete tasks

    Tool sequence:

    1. SALESFORCE_SEARCH_TASKS - Search tasks [Optional]
    2. SALESFORCE_UPDATE_TASK - Update task fields [Optional]
    3. SALESFORCE_COMPLETE_TASK - Mark task as complete [Optional]

    Key parameters:

    • task_id: Task ID for updates
    • Status: Task status value
    • Subject: Task subject

    Pitfalls:

    • Task status values must match picklist options in Salesforce

    Common Patterns

    SOQL Syntax

    Basic query:

    SELECT Id, Name, Email FROM Contact WHERE LastName = 'Smith'
    

    With relationships:

    SELECT Id, Name, Account.Name FROM Contact WHERE Account.Industry = 'Technology'
    

    Date filtering:

    SELECT Id, Name FROM Lead WHERE CreatedDate = TODAY
    SELECT Id, Name FROM Opportunity WHERE CloseDate = NEXT_MONTH
    

    Pagination

    • SOQL queries with large results return pagination tokens
    • Use SALESFORCE_QUERY with nextRecordsUrl for pagination
    • Check done field in response; if false, continue paging

    Known Pitfalls

    Field API Names:

    • Always use API names, not display labels
    • Custom fields end with __c suffix
    • Use SALESFORCE_GET_ALL_CUSTOM_OBJECTS to discover custom objects

    ID Formats:

    • Salesforce IDs are 15 (case-sensitive) or 18 (case-insensitive) characters
    • Both formats are accepted in most operations

    Quick Reference

    TaskTool SlugKey Params
    Create leadSALESFORCE_CREATE_LEADLastName, Company
    Search leadsSALESFORCE_SEARCH_LEADSquery
    List leadsSALESFORCE_LIST_LEADS(filters)
    Update leadSALESFORCE_UPDATE_LEADlead_id, fields
    Create contactSALESFORCE_CREATE_CONTACTLastName
    Search contactsSALESFORCE_SEARCH_CONTACTSquery
    Create accountSALESFORCE_CREATE_ACCOUNTName
    Search accountsSALESFORCE_SEARCH_ACCOUNTSquery
    Link contactSALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNTcontact_id, account_id
    Create opportunitySALESFORCE_CREATE_OPPORTUNITYName, StageName, CloseDate
    Get opportunitySALESFORCE_GET_OPPORTUNITYopportunity_id
    Search opportunitiesSALESFORCE_SEARCH_OPPORTUNITIESquery
    Run SOQLSALESFORCE_RUN_SOQL_QUERYquery
    QuerySALESFORCE_QUERYquery
    Search tasksSALESFORCE_SEARCH_TASKSquery
    Update taskSALESFORCE_UPDATE_TASKtask_id, fields
    Complete taskSALESFORCE_COMPLETE_TASKtask_id
    Get user infoSALESFORCE_GET_USER_INFO(none)
    Custom objectsSALESFORCE_GET_ALL_CUSTOM_OBJECTS(none)
    Create recordSALESFORCE_CREATE_A_RECORDobject_type, fields
    Transfer ownershipSALESFORCE_MASS_TRANSFER_OWNERSHIPrecords, new_owner

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the salesforce-automation source document cover?

    Automate Salesforce CRM operations through Composio's Salesforce toolkit via Rube MCP.

    How do I install salesforce-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/salesforce-automation". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing