# Action reference

Explore all available template actions.

> **Looking for something specific?**
>
> Use the search bar at the top of the page or press `/` to quickly search through the documentation.

Use the summary below to quickly jump to a specific topic:

- [add-component](/reference/cli/templates/actions/add-component): Learn how to install components into a project.
- [add-dependency](/reference/cli/templates/actions/add-dependency): Learn how to add packages to a project.
- [add-slot](/reference/cli/templates/actions/add-slot): Learn how to add slots to a project.
- [change-directory](/reference/cli/templates/actions/change-directory): Learn how to change the working directory.
- [check-dependency](/reference/cli/templates/actions/check-dependency): Learn how to check if packages are installed.
- [create-api-key](/reference/cli/templates/actions/create-api-key): Learn how to create an API key.
- [create-directory](/reference/cli/templates/actions/create-directory): Learn how to create a directory.
- [create-resource](/reference/cli/templates/actions/create-resource): Learn how to create Croct resources.
- [define](/reference/cli/templates/actions/define): Learn how to set variables in the current scope.
- [delete-path](/reference/cli/templates/actions/delete-path): Learn how to delete files or directories.
- [download](/reference/cli/templates/actions/download): Learn how to download files from the template source.
- [execute-package](/reference/cli/templates/actions/execute-package): Learn how to run a package command.
- [fail](/reference/cli/templates/actions/fail): Learn how to terminate execution with an error.
- [format-code](/reference/cli/templates/actions/format-code): Learn how to format code files.
- [import](/reference/cli/templates/actions/import): Learn how to import and execute another template.
- [install](/reference/cli/templates/actions/install): Learn how to install project dependencies.
- [integrate-croct](/reference/cli/templates/actions/integrate-croct): Learn how to set up Croct in a project.
- [locate-path](/reference/cli/templates/actions/locate-path): Learn how to find files matching a pattern.
- [move-path](/reference/cli/templates/actions/move-path): Learn how to move or rename files and directories.
- [open-link](/reference/cli/templates/actions/open-link): Learn how to open a URL in the browser.
- [print](/reference/cli/templates/actions/print): Learn how to display messages in the terminal.
- [prompt](/reference/cli/templates/actions/prompt): Learn how to request input from the user.
- [read-file](/reference/cli/templates/actions/read-file): Learn how to read file content into a variable.
- [repeat](/reference/cli/templates/actions/repeat): Learn how to execute actions in a loop.
- [replace-file-content](/reference/cli/templates/actions/replace-file-content): Learn how to replace content in files using patterns.
- [resolve-import](/reference/cli/templates/actions/resolve-import): Learn how to resolve import paths in source files.
- [run](/reference/cli/templates/actions/run): Learn how to execute actions sequentially.
- [start-server](/reference/cli/templates/actions/start-server): Learn how to start a development server.
- [stop-server](/reference/cli/templates/actions/stop-server): Learn how to stop a running server.
- [test](/reference/cli/templates/actions/test): Learn how to execute actions conditionally.
- [try](/reference/cli/templates/actions/try): Learn how to handle errors in template execution.
- [write-file](/reference/cli/templates/actions/write-file): Learn how to write content to a file.
