script({ title: "Pull Request Descriptor", description: "Generate a description for the current pull request", systemSafety: true, parameters: { base: "", }, }) const { dbg, vars } = env const base = vars.base || (await git.defaultBranch()) const changes = await git.diff({ base, llmify: true, }) if (!changes) cancel("No changes found in the pull request") dbg(`changes: %s`, changes) const gitDiff = def("GIT_DIFF", changes, { language: "diff", maxTokens: 14000, detectPromptInjection: "available", }) $`## Task You are an expert code reviewer with great English technical writing skills. Your task is to generate a high level summary of the changes in ${gitDiff} for a pull request in a way that a software engineer will understand. This description will be used as the pull request description. ## Instructions - do NOT explain that GIT_DIFF displays changes in the codebase - try to extract the intent of the changes, don't focus on the details - use bullet points to list the changes - use gitmojis to make the description more engaging - focus on the most important changes - do not try to fix issues, only describe the changes - ignore comments about imports (like added, remove, changed, etc.)`