sickn33/agentic-awesome-skills

salesforce-automation

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

First seen Feb 16, 2026

Installation

$ npx skills add sickn33/agentic-awesome-skills --skill salesforce-automation

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from sickn33/agentic-awesome-skills · top by installs.

npx skills add sickn33/agentic-awesome-skills

Browse all from sickn33/agentic-awesome-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 46.2K
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 7,273 B
  • docs SUMMARY.md 182 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 108 installs

SKILL.md

Salesforce Automation via Rube MCP

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

Prerequisites

  • Rube MCP must be connected (RUBESEARCHTOOLS available)
  • Active Salesforce connection via RUBEMANAGECONNECTIONS with toolkit salesforce
  • Always call RUBESEARCHTOOLS 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 RUBESEARCHTOOLS responds
  2. Call RUBEMANAGECONNECTIONS 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. SALESFORCESEARCHLEADS - Search leads by criteria [Optional]
  2. SALESFORCELISTLEADS - List all leads [Optional]
  3. SALESFORCECREATELEAD - Create a new lead [Optional]
  4. SALESFORCEUPDATELEAD - Update lead fields [Optional]
  5. SALESFORCEADDLEADTOCAMPAIGN - Add lead to campaign [Optional]
  6. SALESFORCEAPPLYLEADASSIGNMENTRULES - 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. SALESFORCESEARCHCONTACTS - Search contacts [Optional]
  2. SALESFORCELISTCONTACTS - List contacts [Optional]
  3. SALESFORCECREATECONTACT - Create a new contact [Optional]
  4. SALESFORCESEARCHACCOUNTS - Search accounts [Optional]
  5. SALESFORCECREATEACCOUNT - Create a new account [Optional]
  6. SALESFORCEASSOCIATECONTACTTOACCOUNT - Link contact to account [Optional]

Key parameters:

  • LastName: Required for contact creation
  • Name: Account name for creation
  • AccountId: Account ID to associate with contact
  • contactid, accountid: 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. SALESFORCESEARCHOPPORTUNITIES - Search opportunities [Optional]
  2. SALESFORCELISTOPPORTUNITIES - List all opportunities [Optional]
  3. SALESFORCEGETOPPORTUNITY - Get opportunity details [Optional]
  4. SALESFORCECREATEOPPORTUNITY - Create new opportunity [Optional]
  5. SALESFORCERETRIEVEOPPORTUNITIES_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. SALESFORCERUNSOQLQUERY / SALESFORCEQUERY - 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. SALESFORCESEARCHTASKS - Search tasks [Optional]
  2. SALESFORCEUPDATETASK - Update task fields [Optional]
  3. SALESFORCECOMPLETETASK - 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 SALESFORCEGETALLCUSTOMOBJECTS 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

Task Tool Slug Key Params
Create lead SALESFORCECREATELEAD LastName, Company
Search leads SALESFORCESEARCHLEADS query
List leads SALESFORCELISTLEADS (filters)
Update lead SALESFORCEUPDATELEAD lead_id, fields
Create contact SALESFORCECREATECONTACT LastName
Search contacts SALESFORCESEARCHCONTACTS query
Create account SALESFORCECREATEACCOUNT Name
Search accounts SALESFORCESEARCHACCOUNTS query
Link contact SALESFORCEASSOCIATECONTACTTOACCOUNT contactid, accountid
Create opportunity SALESFORCECREATEOPPORTUNITY Name, StageName, CloseDate
Get opportunity SALESFORCEGETOPPORTUNITY opportunity_id
Search opportunities SALESFORCESEARCHOPPORTUNITIES query
Run SOQL SALESFORCERUNSOQL_QUERY query
Query SALESFORCE_QUERY query
Search tasks SALESFORCESEARCHTASKS query
Update task SALESFORCEUPDATETASK task_id, fields
Complete task SALESFORCECOMPLETETASK task_id
Get user info SALESFORCEGETUSER_INFO (none)
Custom objects SALESFORCEGETALLCUSTOMOBJECTS (none)
Create record SALESFORCECREATEA_RECORD object_type, fields
Transfer ownership SALESFORCEMASSTRANSFER_OWNERSHIP records, new_owner

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.