pr_description_lint
Deterministic PR description quality linter: flags a missing/too-short body, absent test evidence, absent stated rationale, an unstructured long body, and - only for PRs that look like bugfixes (title prefix fix/bug/hotfix/patch, or an explicit is_bugfix flag) - missing repro steps. Optionally requires a linked issue/ticket reference. Single PR only, no batch. Deterministic, no LLM.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pr | Yes | {title?, body?, is_bugfix?}. is_bugfix overrides title-based inference when supplied. | |
| require_issue_link | No | Default false. When true, flags a missing issue/ticket reference in the title or body. |