Skip to content
Development
Command

/plugin-recommendations

Turn uninstalled-plugin recommendations on or off, tune how readily they trigger, or show current status.

From plugin
forcedotcom-sf-skills-2
1.1k15 skills6 agents15 commands4 MCP
$ npx -y skills add forcedotcom/sf-skills --agent claude-code

Command definition

plugin-recommendations.md
description: Turn uninstalled-plugin recommendations on or off, tune how readily they trigger, or show current status.
allowed-tools:
  - Bash

Manage this plugin's uninstalled-plugin recommendation sensitivity — how readily it proposes an uninstalled Salesforce plugin that matches your task. Default is `standard`; `off` is a true hard-off (no recommendation on any surface: SessionStart, prompt submission, the bypass gate, or the discovery command) and honors `SF_DISABLE_PLUGIN_MATCH`.

Named levels, from least to most readily triggered: `off`, `low` (threshold 6.0), `standard` (threshold 3.5, default), `high` (threshold 3.0). `high` sensitivity needs the *least* evidence before proposing a plugin, `low` needs the *most* — same relationship as a smoke detector's sensitivity dial.

A custom number from `1.0` to `10.0` is also accepted for finer control, on that same threshold scale: it is compared directly against the match score, so a *lower* number triggers *more* readily (more sensitive) and a *higher* number triggers *less* readily (less sensitive, more evidence required). It is easy to get this backwards — "high" sensitivity is the low end of the number range (3.0), not the high end.

The saved setting is shared by every agent you use (Claude Code, Codex) and is stored under `~/.sf/`. By default `off`, `on` and `set` apply to all projects. If the user asked to change it **for this project only**, put `--project` before the action (for example `plugin-match-config --project set low`); `on --project` removes this project's own setting so it follows the all-projects setting again. A project setting wins over the all-projects setting; the `SF_DISABLE_PLUGIN_MATCH` and `SF_PLUGIN_MATCH_SENSITIVITY` environment variables win over both. `status` names which one is in effect.

The preference file is limited to 64 KiB. A save that would exceed the limit reports a capacity error and preserves the existing settings. If the user explicitly asks to clean up old project settings, run `prune` as shown below. It removes entries only for project folders that no longer exist; it preserves existing folders, inaccessible paths, and the all-projects setting. Cleanup never runs automatically. To remove a saved setting for an existing project, run `on --project` from that project.

If the user asked to **prune** settings for missing project folders:

${CLAUDE_PLUGIN_ROOT}/scripts/sf-context plugin-match-config prune

If the user asked to turn it **off**:

${CLAUDE_PLUGIN_ROOT}/scripts/sf-context plugin-match-config off

If the user asked to turn it **on** (reset to the plugin's default):

${CLAUDE_PLUGIN_ROOT}/scripts/sf-context plugin-match-config on

If the user asked to **set** a level or custom number (e.g. `low`, `high`, or `7.5`):

${CLAUDE_PLUGIN_ROOT}/scripts/sf-context plugin-match-config set <value>

Otherwise show current **status**:

${CLAUDE_PLUGIN_ROOT}/scripts/sf-context plugin-match-config status

Output the result verbatim to the user.

Read more
@forcedotcom
Ships withforcedotcom-sf-skills-2

This repository provides Salesforce agent skills, plugins, and sample apps for building applications.

1.1k200 skills6 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.1k
Star history of forcedotcom/sf-skills on GitHub, a chart by star-history.com

Other commands on forcedotcom-sf-skills-2.

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command