# Managing Assets

Puppetry assets (targets, groups, test cases, test steps, variables, snippets) have the same management interface based on data-tables.

## Adding Assets

To add a new asset you need to fill in the empty field(s) at the end of the table and press **Add** button next to it:

![Adding assets](/files/-LhtRwmdGgTxr7jKq0tH)

## Inserting Assets

Alternatively you can add an asset to a particular position. Just hover the target record and right-click for the context menu. Select **Insert** item.

![Inserting assets](/files/-LhtS4-m-JNT6uCUtOK-)

## Editing Assets

To edit an asset, click on **Edit** link next to the target record, provide new value and click **Save** button.

![Editing assets](/files/-LhtS8_DnsLorKLrTutv)

## Cloning Assets

If you need a sequence of similar assets, you don't need to create each one from the scratch. Instead you clone one and adjust parameters of the clones:

![Cloning assets](/files/-LhtSCtCqDGxgn7DFtqS)

## Removing Assets

To remove an asset, click on **Remove** link next to the target record. Choose **OK** for confirmation.

![Removing assets](/files/-LhtSG5vJDV5xKYIHX6S)

## Disabling Assets

If you don't want to remove an asset, but temporarily exclude it for test run, hover the target record and right-click for the context menu. Choose **Disable** item:

![Disabling assets](/files/-LhtSItLUcowyqulzXip)

## Drag & Drop

You can use drag & drop  to move assets:

![Moving assets](/files/-LhtSNcF8Ke2IWagtQ_c)

## Copy/Paste

You can copy/paste any of assets:

![Copy.paste assets](/files/-LhtSS-Hah7MnnPmOglz)

Besides, you can copy an asset in one suite/project and paste it in another. In fact, you can even copy an asset, save it in a text file and paste it later when you need it:

![Cross-application copy/paste](/files/-LhtSVRYq2XyRnntUbTn)


---

# 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.puppetry.app/master/managing-assets.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.
