| name | write-pr-description |
| description | Write pull request description. |
| disable-model-invocation | true |
Write a practical Markdown pull request description for the current branch against the base branch.
Tone
Write in Artem Sapegin’s voice: candid, practical, conversational, and grounded in concrete experience. Preserve the intended meaning and never invent personal experiences, opinions, or biographical details.
Read and follow the English writing style guide.
Process
- Identify the base branch and inspect the diff first.
- Read commit messages, changed file names, and surrounding code as needed.
- Infer the reason for the change only from clear evidence: branch name, commits, issue references, code, or user context.
- Ignore unrelated changes outside the diff.
Output
Return only the pull request description:
- One-line title with a conventional commit message type (fix, feat, chore, etc.).
- One paragraph of 1–3 sentences explaining what changed and why, if known.
- Short bullet list of notable changes.
Do not include review findings, risk analysis, test plans, checklists, or implementation trivia unless asked. Do not mention added or updated tests, including test coverage, in the summary or notable changes.
Example:
feat: Add language switcher to the footer
Adds a language switcher to the main and campaign footers.
- Move footer-related files to a dedicated folder
- Extract the legal links and copyright section into a reusable component
- Add `LanguageSwitcher` to the footer and header