# input

The `input` step type prompts for a single line of text using the same interactive prompt Atmos uses in its own CLI, so your custom commands and workflows can collect values from the user at runtime.

```yaml
steps:
  - name: release
    type: input
    prompt: Release version
    placeholder: v1.2.3
```

## Fields

- **`prompt`**
  Required. Prompt text shown to the user.
- **`placeholder`**
  Optional placeholder text.
- **`default`**
  Optional value used when the user submits an empty answer.
- **`password`**
  Set to 
  `true`
   to mask the user's input.

Interactive steps require a TTY. Reference the value later with `{{ .steps.release.value }}`.
