# Datasets

## What Are Datasets?

Datasets are `ScriptableObject`s that inherit from either `SkillDataset` or `WebDataset`. They are a way of adding custom fields in the [skill-bank](https://stylishesper.gitbook.io/skill-web/editors/skill-bank "mention") and [web-creator](https://stylishesper.gitbook.io/skill-web/editors/web-creator "mention") editor windows for all skills or webs.

## Default

Click [here](https://stylishesper.gitbook.io/skill-web/menu-options#asset-menu-options) to find how you can create the default datasets.

## How to Set a Dataset

<figure><img src="https://392044090-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIqJrdJaq2UvKp4GciM41%2Fuploads%2FUVC4vI1ySxH2ENuAkian%2Fimage.png?alt=media&#x26;token=72b39c49-2266-4c0c-a391-6c84f1f28a2f" alt=""><figcaption></figcaption></figure>

A dataset can be set from [settings](https://stylishesper.gitbook.io/skill-web/editors/settings "mention"). Once set, the dataset will be applied to all skills or webs. Note that this will remove all data from the previous datasets.

## Creating Custom Datasets

Creating custom datasets requires scripting. Choose a link below to find out how to create custom datasets.

[Skill Dataset](https://stylishesper.gitbook.io/skill-web/scripting/api/skill#custom-dataset)

[Web Dataset](https://stylishesper.gitbook.io/skill-web/scripting/api/graph/web-graph#custom-dataset)
