# Skills Based Routing

Skills based routing will route an incoming call to an agent based on skill set specified and on agent availability.

Skills based routing steps:

1. [Create Skill Category.](/appendix/skills-based-routing/skill-category.md) e.g. "Language"
2. Create Skills. e.g. "English" and "Spanish"
3. [Assign skill(s) to Users.](/appendix/skills-based-routing/user-skills.md)
4. [Set queue routing method to Skills](/appendix/skills-based-routing/queue-skills.md).
5. [Select skills category(s) and and required skill(s) for queue.](/appendix/skills-based-routing/queue-skills.md)

{% hint style="info" %}
Real world scenario:

A queue is created with skills based routing. The required skill category is Language with an importance of 10. The selected skill required is French.

There are three users:

Shanon has French language skill level 10

Traci has French language skill level 5

Miles does not have French language skill

When a call comes into the queue, a list of qualified agents are generated from most qualified to least qualified. In this scenario, the call is sent to Shanon if she is available. If Shannon is not available, the call is sent to Traci.  The call is never sent to Miles because she does not have the French language skill.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cc.docs.landis.cloud/appendix/skills-based-routing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
