Prompt Source Generator