I write prompts with declared inputs, defined failure behavior, negative instructions, and an output schema — then version and test them like any other piece o…