Add optional guidance string to --auto flag and detect_created()
Changes --auto from a boolean flag to an optional-string argument
(nargs="?") so users can pass guidance text that gets injected into
the LLM content for better metadata parsing of ambiguous files.