We examine why the
system‑prompt in a ChatGPT
App is not “persona and style,” but a behaviour contract: role and boundaries of responsibility, rules for invoking
tools, safety and user consent, data minimisation, as well as the practice of versioning prompts in your codebase (down to
diff). Using the sample training app
GiftGenius, we assemble a complete specification prompt and discuss common mistakes.