Discourse, screenshot, image, attribution, workflow, best program?

You must also make it clear that the data is available under the Open Database License.

ODbL does not have to be mentioned as text, openstreetmap.org is enough.

well it is on the osm.org copyright page and in the license:

https://opendatacommons.org/licenses/odbl/1-0/

in 4.3

4.3 Notice for using output (Contents). Creating and Using a Produced Work does not require the notice in Section 4.2. However, if you Publicly Use a Produced Work, You must include a notice associated with the Produced Work reasonably calculated to make any Person that uses, views, accesses, interacts with, or is otherwise exposed to the Produced Work aware that Content was obtained from the Database, Derivative Database, or the Database as part of a Collective Database, and that it is available under this License.

a. Example notice. The following text will satisfy notice under Section 4.3:

Contains information from DATABASE NAME, which is made available
here under the Open Database License (ODbL).

one might argue that referring to OpenStreetMap satisfies the license requirement because an ODbL link is there in the first sentence