# Add settings UI page for skills \(\#57101\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/be0fc7fdf5d626daa2f75af355ea45590717141f)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: be0fc7fdf5d626daa2f75af355ea45590717141f

Requested commit: be0fc7fdf5d626daa2f75af355ea45590717141f

Commit: be0fc7fdf5d626daa2f75af355ea45590717141f

Tree: 681f2e5e932946b2edd5185260f15e9748d96152

Author: Danilo Leal

Committer: GitHub

## Message

```
Add settings UI page for skills (#57101)

Closes AI-267

This PR adds a skills subpage in the settings UI, where we display
global skills in the user tab and project skills in the corresponding
project tab. The approach taken here was the simplest one out of the
possible avenues we could've taken to implement this (which would
possibly require bigger refactors), given this is potentially the very
first page in the settings UI where we're displaying stuff that does not
correspond to data available in the `settings.json`.

Important to note that a major limitation of the global approach is that
it's dependent on the native agent having loaded the skill index,
meaning there's an edge case where, if you open the settings UI _before_
having opened the agent panel, you won't immediately see the available
skills. Something to discuss but that it felt like a viable option for a
first ship.

Release Notes:

- Agent: Added a skills section to the settings UI.
```

## Parents

- [0535f472918935181dc7551a90304553c9347315](https://git.cafe/gitcafe/zed/commit/0535f472918935181dc7551a90304553c9347315?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/be0fc7fdf5d626daa2f75af355ea45590717141f?format=markdown)
