CtrlK
BlogDocsLog inGet started
Tessl Logo

salesforce-automation

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

72

1.71x
Quality

58%

Does it follow best practices?

Impact

96%

1.71x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/salesforce-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides a comprehensive catalog of Salesforce operations via Rube MCP with useful tool names, required parameters, and SOQL examples. However, it reads more like API documentation than an actionable skill—workflows are lists of optional tools rather than guided sequences, and there are no concrete examples of actual MCP tool invocations with real parameters. The content is moderately verbose with repeated information across sections.

Suggestions

Add at least one concrete end-to-end example showing actual MCP tool invocation with real parameters (e.g., calling RUBE_SEARCH_TOOLS, then SALESFORCE_CREATE_LEAD with specific JSON arguments and expected response).

Replace the '[Optional]' tool lists with actual decision-guided workflows: 'If user wants to create a lead → call X with {params}; verify success by checking response for Id field'.

Add validation/verification steps after write operations (create, update, delete) such as confirming the returned ID or re-querying to verify the change.

Consolidate repeated information—remove pitfalls that merely restate required fields already listed in key parameters, and consider whether the quick reference table can replace the verbose per-workflow parameter listings.

DimensionReasoningScore

Conciseness

The skill is reasonably structured but contains significant repetition—pitfalls are restated across sections (e.g., required fields mentioned in both key parameters and pitfalls), and the quick reference table largely duplicates information already covered in the core workflows. The '[Optional]' annotations on every tool step add noise without value.

2 / 3

Actionability

The skill lists specific tool names, parameters, and SOQL examples which are helpful, but it never shows a concrete end-to-end invocation of an MCP tool (e.g., actual JSON call with parameters). The tool sequences are more like menus of options than executable guidance—every step is marked '[Optional]' with no concrete example of calling a tool with real arguments.

2 / 3

Workflow Clarity

The setup section has a clear 4-step sequence with a validation checkpoint (confirm ACTIVE status). However, the core workflows lack true sequencing—they present lists of optional tools rather than guided multi-step processes. There are no validation/verification steps after operations (e.g., confirming a lead was created successfully, verifying an update took effect).

2 / 3

Progressive Disclosure

The content is well-sectioned with headers and a quick reference table, but it's monolithic at ~150+ lines with no external references for detailed content. The detailed SOQL patterns, all five workflow sections, and the full reference table could benefit from being split into separate files, especially since there are no bundle files to offload to.

2 / 3

Total

8

/

12

Passed

Description

67%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is reasonably strong in specificity and distinctiveness, clearly identifying Salesforce domain objects and the specific integration tool. However, it lacks an explicit 'Use when...' clause which hurts completeness, and the trigger terms could be broader to capture natural user language like 'CRM' or 'sales pipeline'.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Salesforce, CRM tasks, managing sales data, or querying Salesforce records.'

Include common user-facing synonyms and variations such as 'CRM', 'sales pipeline', 'deal tracking', 'customer records', or 'Salesforce automation' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Lists multiple specific concrete entities and actions: leads, contacts, accounts, opportunities, SOQL queries, and instructs to search tools first for current schemas. These are concrete Salesforce domain objects and actions.

3 / 3

Completeness

Clearly answers 'what' (automate Salesforce tasks involving leads, contacts, accounts, opportunities, SOQL queries) but lacks an explicit 'Use when...' clause or equivalent trigger guidance, capping this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes good Salesforce-specific terms like 'leads', 'contacts', 'accounts', 'opportunities', 'SOQL queries', and 'Salesforce', but misses common user variations like 'CRM', 'sales pipeline', 'deal tracking', or 'customer records'. The mention of 'Rube MCP (Composio)' is technical jargon users wouldn't naturally say.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche: Salesforce automation via a specific MCP tool (Rube/Composio). The combination of Salesforce-specific entities and the named integration makes it very unlikely to conflict with other skills.

3 / 3

Total

10

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
davepoon/buildwithclaude
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.