# Attributes

Steps support [**Custom Attributes**](/features/custom-attributes.md) that can be used to add user-defined data fields to procedures. Step attributes are accessible thorough a tab in the step or run view.

<figure><img src="/files/bDU7ckIQMrj3bFtohTNB" alt=""><figcaption><p>Step attributes are editable when editing the enclosed procedure</p></figcaption></figure>

Use step attributes to add first-class data fields to steps. For example, you can add a boolean field that indicates that the step requires safety training before it can be executed.&#x20;

Step attributes act like other data attached to steps like content, title and fields. Step attributes are editable when the procedure is editable and step attribute values are copied to run steps when procedures are used to make runs. Step attributes on run steps can be edited in a [Redline](/features/runs/redlining.md#starting-a-redline).


---

# 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://manual.firstresonance.io/features/procedures/steps/attributes.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.
