> For the complete documentation index, see [llms.txt](https://docs.unskript.com/unskript-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unskript.com/unskript-documentation/actions/what-is-an-action.md).

# What is an Action?

Actions are reusable code segments that complete a specific task

Actions are the base unit of code used in unSkript.  Actions take [inputs](/unskript-documentation/actions/actions/action-configuration/action-inputs.md), complete a task, and [output](/unskript-documentation/actions/actions/action-configuration/action-output.md) a result.

unSkript comes with hundreds of [Prebuilt Actions](/unskript-documentation/actions/action-list.md) that are ready for immediate use.

### Types of Actions

* **Connector Actions**: Connector Actions interface with an external tool (for example [AWS](/unskript-documentation/connnecting/connectors/aws/action_aws.md) or [Datadog](/unskript-documentation/connnecting/connectors/datadog/action_datadog.md)), and performs an Action with that tooling.
  * Connector Actions are added by searching in the right navigation.
  * ![search for postgres actions](https://491011674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm4p7lGuBAXN5jCVyoF7P%2Fuploads%2FHNUtklNZPFL96Sj0hPwG%2Fimage.png?alt=media\&token=7864ec12-5e2b-4450-9090-f170f27908ea)
* **Glue Actions:** Glue Actions are Python code used to manipulate and work with the data. Glue Actions are created from the "Add" button at the top of the RunBook. &#x20;
  * Simplify a data output to a different format.
  * Chart results
  * Build interactive selections
  * ![Adding a Glue Action](https://491011674-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm4p7lGuBAXN5jCVyoF7P%2Fuploads%2Fx3tR2gN25uJvIC3hfkT3%2Fimage.png?alt=media\&token=0f94d005-5696-4d84-885b-6d6c8e173647)
