A string formatter that enforces keyword-only argument substitution.
This formatter extends Python's built-in string.Formatter to provide stricter
validation for prompt template formatting. It ensures that all variable
substitutions use keyword arguments rather than positional arguments, which improves
clarity and reduces errors when formatting prompt templates.