Agent skill · forcedotcom

field-service-voice-to-form-configure

Set up Voice to Form on Field Service Mobile end-to-end against a Salesforce org, covering both variants: Voice to Record Edit (voice-fills any record-edit screen) and Voice to Form Data Capture (voice-fills Discovery Framework / Data Capture forms). Discovers existing DC forms and asks which to enable, hands off to fs-data-capture-form-deployer to create them if none exist, assigns every permission a mobile user needs, and walks the admin through the Einstein generative AI base setup. TRIGGER when the user asks to enable, configure, install, or set up Voice to Form, V2F, Voice to Record Edit, V2RE, the microphone on the mobile app, or voice-fill on Field Service Mobile. DO NOT TRIGGER when the user wants Pre-Work Brief, wants to author a brand-new Data Capture form, or wants to build a generic Agentforce agent.

What it needs

About 12k tokens when loaded.

What this skill does

Setting up Voice to Form Configure Voice to Form on Field Service Mobile from a fresh Field Service org. Voice to Form lets a mobile worker tap the microphone on a form or a record edit screen and dictate the contents. Einstein generative AI parses the speech and fills the matching fields. There are two variants. They share a permission backbone but enable through different switches: Variant What it does Where it shows up Underlying switch --- --- --- --- Voice to Record Edit (V2RE) Voice-fills the standard record edit screen on objects mobile workers can edit (Work Order, Service Appointment, Asset, Contact, Account, custom objects, etc.) Mic icon on the Record Edit screen FieldServiceMobileSettings.IsShowEditFullRecord = true (org-level row) + FieldServiceVoiceToRecordEdit system permission Voice to Form Data Capture (V2F, Beta) Voice-fills Discovery Framework / Data Capture flows the admin built in Flow Builder Mic icon on a Data Capture form FieldServiceVoiceToForm system permission + per-form LLM Targetable flag (UI toggle only) This skill walks the complete setup for both, in the order Salesforce documents them at: help.salesforce.com/s/articleView?id=service.mfsvoicetoformsetup.htm (V2F Data Capture) help.salesforce.com/s/articleView?id=service.mfsvoicetorecordeditsetup.htm (V2 Record Edit) The skill is idempotent. Re-running on an already-configured org applies zero changes. Runtime contract: every org interaction in this skill is a REST call dispatched through the Codey runtime (dispatch locally / the hosted Headless 360 MCP in shared surfaces). This skill has no dependency on the execution environment — no sf CLI, no shell scripts, no local Python, no jq, no temp files, no metadata deploy, no Apex. Detection is a set of REST GETs; the LDS toggle is a Tooling FieldServiceSettings.Metadata PATCH; the V2RE org switch is an sObject PATCH; the voice permset is a single sObject POST; entitlement grants are association-object POSTs. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills forcedotcom/field-service-voice-to-form-configure

View the source on GitHub

Browse the @skills marketplace