Help us improve
Share bugs, ideas, or general feedback.
From sf-browser-control
Use this skill when automating Salesforce browser interactions, controlling browser sessions for SF orgs, navigating Lightning pages, filling forms, creating/editing records, or performing Setup configurations. Trigger keywords include Salesforce browser, Lightning UI, SF automation, record creation, Setup navigation, form filling.
npx claudepluginhub ehartye/hartye-claude-plugins --plugin sf-browser-controlHow this skill is triggered — by the user, by Claude, or both
Slash command
/sf-browser-control:sf-automationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill enables browser automation for Salesforce orgs authenticated via SF CLI.
Provides Salesforce API examples: connect, SOQL queries, sObject CRUD (Account/Contact/Lead) using jsforce (TypeScript/Node.js) or simple_salesforce (Python). For new integrations or setup testing.
Provides patterns for Salesforce platform development: Lightning Web Components (LWC), Apex triggers/classes, REST/Bulk APIs, Connected Apps, Salesforce DX with scratch orgs and 2GP.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
This skill enables browser automation for Salesforce orgs authenticated via SF CLI.
Use the sf-browser-control MCP server tools to:
Before using these tools, ensure:
sf org login web -a alias)npx playwright install chromium)sf_list_orgs to see authenticated orgssf_session_start with the desired orgAliassf_session_status to confirm connectionsf_navigate_homesf_navigate_setup with optional section parametersf_navigate_object with objectApiNamesf_navigate_record with recordIdsf_navigate_app with appNameUse these tools in sequence:
sf_record_new or sf_record_edit to open formsf_fill_field for text inputs (use fieldLabel)sf_select_picklist for dropdown fieldssf_select_lookup for relationship fields (searches and selects)sf_check_checkbox for boolean fieldssf_fill_date for date/datetime fieldssf_record_save to savesf_get_toast_message - Check success/error messagessf_screenshot - Capture current statesf_get_field_value - Verify field valuessf_get_record_details - Get record information| Category | Tools |
|---|---|
| Session | sf_session_start, sf_session_status, sf_session_close, sf_list_orgs |
| Navigation | sf_navigate_home, sf_navigate_setup, sf_navigate_object, sf_navigate_record |
| Forms | sf_fill_field, sf_select_picklist, sf_select_lookup, sf_check_checkbox |
| Records | sf_record_new, sf_record_edit, sf_record_save, sf_record_delete |
| Capture | sf_screenshot, sf_get_page_text, sf_get_toast_message |
sf_wait_for_spinner after navigationsf_screenshot liberally to debug issues