Skill
A Skill in Salesforce is a standard object that represents a specific competency, certification, or capability that can be assigned to a Service Resource (a field-service technician) or used as a routing criterion for Omni-Channel work distribution.
Definition
A Skill in Salesforce is a standard object that represents a specific competency, certification, or capability that can be assigned to a Service Resource (a field-service technician) or used as a routing criterion for Omni-Channel work distribution. Each Skill record holds a MasterLabel, an optional DeveloperName, and a Description; the actual mapping of skills to resources lives on the ServiceResourceSkill junction object, which captures effective start and end dates and a SkillLevel rating. Skills are the foundation of skills-based work assignment in two distinct Salesforce features: Field Service uses Skills to ensure service appointments are dispatched only to technicians qualified to perform the work (HVAC certification, language fluency, security clearance), and Omni-Channel uses Skills (modeled in a related but separate framework) to route Cases, Leads, or Chats to agents whose skill profiles best match the work requirements. The same vocabulary of skills can drive both systems, giving service organizations a unified competency model across digital channels and on-site work.
In plain English
“A Skill is a tag that marks what a service worker is qualified to do - like "Plumbing Level 3," "Spanish Speaker," or "Apple Certified Tech." Salesforce uses Skills to match work to the right person automatically: a Spanish-speaking customer's case routes to a Spanish-speaking agent, and an HVAC repair only goes to a technician with the HVAC skill.”
Worked example
A field service company maintains a roster of 200 technicians across HVAC, electrical, and plumbing trades. The Salesforce admin defines 12 Skill records covering trade specialties (HVAC Residential, HVAC Commercial, Electrical Licensed, Plumbing Master, etc.) plus three language Skills (Spanish, French, Mandarin). For each technician, the dispatcher creates Service Resource Skill records linking the technician to the Skills they hold along with a SkillLevel rating (1-10) and certification expiration dates. When a customer in Miami requests a commercial HVAC repair in Spanish, the Field Service scheduling engine filters the candidate pool to only Service Resources holding both HVAC Commercial and Spanish Skills with valid date ranges, then dispatches the closest qualified technician. Skill mismatches surface as scheduling exceptions for the dispatcher to resolve manually.
Why Skill matters
Skills in Field Service drive the Resource Selection Rule in the Scheduling Optimization engine - a service appointment with required skills is matched against ServiceResourceSkill records where the EffectiveStartDate and EffectiveEndDate cover the appointment's scheduled time and SkillLevel meets or exceeds the appointment's minimum requirement. This time-bounded approach handles real-world certification expirations cleanly: when a technician's HVAC certification lapses, simply close the ServiceResourceSkill on the expiry date and the optimizer immediately stops considering them for HVAC work, without manually intervening on every active appointment.
Omni-Channel uses a parallel-but-separate skills framework through the PendingServiceRouting object, where required skills are written by the routing engine and matched against agent skill profiles configured under Skills in the Omni-Channel Setup tree. The two systems share the conceptual model but not the data structures - Field Service stores skills on ServiceResourceSkill, Omni-Channel stores them on UserServicePresence-related records. Orgs running both Field Service and Omni-Channel typically maintain a master skills taxonomy and replicate it into both feature areas via spreadsheet or configuration tooling.
Skill Levels (1-10) enable proficiency-based routing - an advanced repair can require SkillLevel >= 7, ensuring junior technicians are routed only to simpler work. Many orgs underuse this feature, treating skills as binary tags, but proficiency-based routing is one of the most effective ways to balance load across a team while protecting customer experience on high-complexity work.
How organizations use Skill
Maintains a Skills catalog of 50+ trade and certification entries with proficiency levels for every Service Resource. The Field Service scheduling engine automatically matches work orders to qualified technicians within service territory boundaries, eliminating manual dispatch decisions for 80% of routine work.
Defines language and product-line Skills used by Omni-Channel routing. Cases tagged with a product line and customer language route directly to agents with matching Skills - Spanish-language Salesforce CPQ cases find a Spanish-speaking CPQ specialist instead of bouncing through generic queues.
Maps clinical specialties (Cardiology, Pediatrics, Behavioral Health) and language fluencies as Skills on Service Resources. Patient appointment requests are matched to providers with the right Skills automatically, with date-bounded skill records reflecting active medical-board certifications and credential expiration.
Trust & references
Straight from the source - Salesforce's reference material on Skill.
- Skill in Object Reference for the Salesforce PlatformSalesforce Developer Documentation
Discussion
Loading discussion…