The prompt analyzer reads a prompt the way a careful reviewer would. It parses the text into sentences, sections, variables, and protected spans such as code and quotes, works out what kind of task it is, then runs every rule in the engine over it.
Each rule looks for one specific problem: no stated objective, vague words such as "some" or "stuff", sizes without numbers, instructions that contradict each other, a missing output format, repeated sentences, template variables that are not delimited, injection phrases, and secrets pasted into the text.
The result is a list of findings, a quality score out of 100 with a breakdown by dimension, an exact token count for OpenAI models, and an estimated input cost. Nothing is sent to a language model, so the same prompt always produces the same report.