Generate pull request descriptions from diffs or commit logs. Returns title, summary, changes list, testing steps.