---
schema_version: "1"
id: 0a6e22722f89d54e1e4fd985cd85338075f12acf62d63fce5302d25aad85a9de
title: Add a Skill Requirement Action
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/omnichannel_add_skill_requirement.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.omnichannel_add_skill_requirement.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 64e0ea789c3711dcc997fe028774d53aae88142f8fe13e3c0d522aba6a8f651a
description: Add skill requirements to your work items to ensure the work is routed to the best service rep for the customer’s issue. You can add up to 10 skills with the Add Skill Requirements action and can define 20 skills overall in the flow when routing an individual work item.
products:
  - Service Cloud
release: "264"
---
# Add a Skill Requirement Action

Add skill requirements to your work items to ensure the work is routed to the best service rep for the customer’s issue. You can add up to 10 skills with the Add Skill Requirements action and can define 20 skills overall in the flow when routing an individual work item.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small "><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.service_editions_reference.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

1. Follow the steps to [create an Omni-Channel Flow](https://help.salesforce.com/s/articleView?id=service.omnichannel_create_a_flow.htm&release=264.0.0&type=5 "Create a flow from scratch. Or, get a headstart by creating one from an Omni-Channel flow template. The templates illustrate how to create flows that route chats, voice calls, and messages to service reps, queues, and skills. You can also use a template to create a case for each inbound call. You can customize flows built from templates to meet your business needs.").
2. Drag the Add Skill Requirements action onto the canvas.
3. Give the action a label and API name and optionally, a description.
4. Under Set Input Values, optionally select a [skillList variable](https://help.salesforce.com/s/articleView?id=service.omnichannel_create_skilllist.htm&release=264.0.0&type=5 "To route work to service reps with the right skills, identify the required skills and store them in a record collection variable.") that you created. This variable stores and aggregates skills as the flow runs.
5. Under Add Skill Requirement, enter the skills or a variable with the Skill IDs that the service rep needs. You can specify a skill level, whether the skill is additional, and a priority.
    
    Initially, Omni-Channel tries to route work to a service rep with all the requested skills. If a service rep with all the skills isn't available and additional skills are configured to be dropped, Omni-Channel drops additional skills after a timeout. The router drops skills until a service rep who has the remaining skills is available. You can specify the order in which additional skills are dropped. Skills with a higher priority are dropped first. For example, a skill with priority 5 is dropped before a skill with priority 4. Skills with priority 0, or skills without a priority, are dropped last. The work item is then routed to the best-matched agent, even if the service rep doesn't have all the additional skills.
    
    If a service rep declines work or goes offline, the required skills reset to what they were originally, and the timer resets. The router goes back to looking for service reps with all additional skills and begins the process of dropping additional skills over again.
6. If you aggregate skills in a skillList variable as the flow runs, in the Advanced section, set that variable as output of the Add Skill Requirements action.
    
    ![New Tech support requirement.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support-264-0-0-production-enus/dd14551c-a772-4db6-9a1d-d84df8df2980/support/images/omnichannel/omnichannel_add_skill_requirement.png)

A subsequent Route Work action can use the output from your Add Skill Requirements action to define skills that service reps need for work items. For example, if the API name of an Add Skill Requirements action is AddSkill, specify that action’s outputs, {!AddSkill.skillRequirements}, in the Route Work action. If you aggregate skills in a skillList variable, specify it as output of your Add Skill Requirements action and as the skill requirements list in your Route Work action.The Add Skill Requirements action can be migrated with Omni-Channel Flows from sandbox to production organization without manual intervention. To migrate the Add Skill Requirements action, change the Action Version to version 2.0.0. Skills can't be migrated. You need to ensure that the required skills are present in the target organization for the Add Skill Requirements action to be migrated successfully. References to Skills can’t be migrated.