# Skill libraries

### **1. What is a skill library?** <a href="#h_5417d6dde8" id="h_5417d6dde8"></a>

**Skill Libraries** are where [**skills**](/skills/what-is-a-skill.md) are organized, labeled and structured into category trees. Think of this as a virtual bookcase.

This tree structure of groups is used within many places in AG5. It allows the user to select or filter by a group of skills (also known as qualifications).

Your skills library is located within the Skills page:

<figure><img src="/files/dYVMZCuoZwekBHz24K02" alt=""><figcaption></figcaption></figure>

Your library is located within the skills page:

<figure><img src="/files/FYjD7YUVDvv1FqerjZKv" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Most importantly**, if your skill do not live in a library, they will **not** be visible in any matrix.
{% endhint %}

### **2. How to create library sub-categories** <a href="#h_9c88230f8e" id="h_9c88230f8e"></a>

In a **library**, [**skills**](/skills/what-is-a-skill.md) can be categorized based on anything, such as content, type, or use.&#x20;

The way your libraries are structured directly affects how your skills appear on a matrix. When you change something in a library, your matrices are automatically updated.

There is no limit to the number of library categories that can be created. Having separate library categories for skills can sometimes be useful.

**Steps**:

1. Go to the **Skills** page.
2. Select the library: <img src="/files/MS8w2f2MBxbZPNHoPXN5" alt="" data-size="original">.
3. Add a name for your new skills library.
4. Select the<img src="https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/V-BIz99pZ6GBFI6_NxW8tZf61U-DrXlGh_p8Wa78lmY/Screenshot%202023-10-31%20at%2016.40.28-yIw.png" alt="" data-size="line">button.
5. Your library is created.

{% hint style="info" %}
The title of your library is determined by what you choose to name the top category. If you have more than one "top" category, this effectively gives you more than one library.
{% endhint %}

<figure><img src="/files/nxvVviIC8ONJotUiTRzp" alt=""><figcaption></figcaption></figure>

### &#x20;**3. How to structure skills in libraries** <a href="#h_5d36d6b32c" id="h_5d36d6b32c"></a>

1. Open your **library.**
2. Drag the![](https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/kIsd39mFBfmZaUs7tQOLHuhDoFg9n4He0-_XjlmiowY/New%20category-lCI.png)element from the right side and drop it into the white area of your library.
3. Select the newly created **category.**
4. Change the name of your category.
5. Change the code of the category.
6. .Click in the white area to deselect the category.
7. On the right-hand side, select "Add a skill: <img src="/files/fhE0n0YQ9PkPWL6e9uH2" alt="" data-size="line">
8. Search for the skill you want to add to a category.
9. Drag and drop the skill into the correct category.
10. If you wish to delete a skill from a category, click on the skill and then the ![](https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/6_FjA6QyX9qDM-lmEVsGk07dkcyk6kB6up9x3H7rbwo/1713179869244-MCM.png)symbol.

{% hint style="info" %}
Categories are ordered based on category codes - first numerically and then alphabetically.
{% endhint %}

{% hint style="info" %}
To double check which categories you've placed your skills into, you can see each category they belong to on the skills tab. You'll also see if a skill is missing from a library - when that's the case, no category will be listed.&#x20;
{% endhint %}

<figure><img src="https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/Ltr42o7NZgcyF7gUQNg60SIrFHYWFzZZJCsQoMq0Dl8/Qualificationcategories-9KA-p7g.png" alt=""><figcaption></figcaption></figure>

**In this example, "90 Day Review" is missing from the library because no category is listed**

### 4. How to delete categories and libraries

Libraries must be completely empty before they can be deleted. This is to reduce the chances of accidental deletion.

{% hint style="info" %}
Deleting skills only removes them from libraries and does not remove the skill entirely from the skills menu.
{% endhint %}

1. Remove all skills by selecting them and then clicking on the trashcan icon that appears on the right.![](https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/oRg9Y8opBXpmOtxBaB4g_78YrW3OdDiouZBxbTiMXxs/Trashcan-XuI.png)
2. Remove all categories by doing the same.
3. Finally, select the top category and delete.

![](https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/kCbAK7X-x62IDQPqfKiWBcdEjarPUVMjHuEgSQSnc-I/Delete%20library-nDA.gif)

> If the below menu is missing from the library screen, this means you have selected an item in the tree and the details of that item are displayed. Simply click anywhere in the white area on your screen to deselect that item.

### 5. Some best practices for building libraries

**Each category creates a header on a matrix.**

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/cPFU0BlJpDc0_ZJuyc_pz2u76p3k0gtCyzrswI1qKsA/Screenshot2024-05-16at170241-yCI.png)See how these categories are nested under "Skills"

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/SjuFbqEhdJggjj1d0b2mOnYYvasKMnhkh951Ysw22bE/Screenshot2024-05-16at170439-Qy4.png)  And how that is mirrored here, on the matrix

&#x20;

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/YkXjd20W9v3sc5SQkLCwLEyf58s5VqT7OdTEdJ7PM5g/May-16-202417-07-08-Ch0.gif) When a new subcategory is added and 5 skills moved into it...

&#x20;

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/gO3Ex9IbQN_fOMO0Fg22gZ9mBuXEJSZzQK3QVT6jyfo/Screenshot2024-05-16at170810-tcU.png)  It is reflected on the matrix<br>

Categories which contain only a small number of skills will often be too small to read on a matrix, unless clicked or collapsed.

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/xioNy_e8CusirLVQUOyx_s4BvpHS2Vt7MJT6JGff074/1-EiE.gif) After moving all but 2 skills out of "New category"

&#x20;

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/sb4OkA29IUhpnR-o8nhfsmQam747oq3VrLWvrZIUq_Q/2-09U.gif) "New category" becomes unreadable unless it's clicked on or collapsed&#x20;

&#x20;

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/6wxs3qwEv7Hazt9ZN6dcJRJFFYfT1owMKSfjCCZjros/Screenshot2024-05-16at171513-z_I.png) \
This pattern continues when adding more subcategories underneath "Soft Skills"

&#x20;&#x20;

![](https://cdn.elev.io/file/uploads/tfNHbase18C9irCYFEYUJIWBYNbJEZKpwfnSxeUHdUg/rfTAniJY5u7S7kKClgkkh7WUQE8r59A_SLFVVXmG_8g/Screenshot2024-05-16at171624-rdA.png) As seen, these subcategories also show up on a matrix

&#x20;

**Skills can live in more than one category.**

It is possible to add skills to more than one category. As shown below, **moving a skill** (in this case, "Test") **from one category to another does not add multiple instances of a skill (also known as qualification).**&#x20;

However, if dragged over from the right, a skill can be added to more than one category.&#x20;

While beneficial in certain circumstances, skills living under more than one category will create duplication on a matrix, so bear this in mind.

![](https://cdn.elev.io/file/uploads/qkYqiBYxwTDWm05HcTy6vL9-Bt6vpySUOK3cwcx7jPo/sCfmDgUirbFChpmMx2dXZvO6l6EDtdKF9uMX_b4p6_Y/duplicate%20quals%20in%20categories-FPk.gif)

### **6. Next steps in your AG5 setup**

Once you have finished building your first **library** with all of your [**skills**](/skills/what-is-a-skill.md), it's time to use them to add [**requirements**](/skills/skill-requirements.md) to AG5.

&#x20;


---

# 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://docs.ag5.com/skills/skill-libraries.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.
