What problem does it solve?
Writing consistent, well-structured pull request bodies for the Positron repository is repetitive and error-prone, especially keeping the list of e2e test tags current and avoiding accidental CI triggers from stray tag strings.
Core Features & Use Cases
- Structured PR Body Generation: Produces PR bodies following Positron conventions with opening lines, release notes, and validation steps for bug fixes, features, UI changes, and maintenance work.
- Dynamic Test Tag Fetching: Runs a shell script that parses test-tags.ts to extract and categorize current e2e test tags (feature, platform, performance, special) in markdown, JSON, or list formats.
- Test Coverage Preview: Integrates a local PETE check to flag changes lacking unit or e2e coverage before the PR is opened.
- Use Case: After fixing a Data Explorer bug, ask for a PR body and receive a complete draft with the correct issue-closing keyword, release notes entry, and the right e2e tags in the Validation Steps section.
Quick Start
Ask the assistant to create a PR body for your current Positron changes, providing the issue number and a short summary of what the PR does.