Defect Marker adds one-click #Severity:Type labels to every GitHub PR comment. Reviews become searchable, severity becomes obvious, and nothing slips through.
Unlabeled comments can't be searched, sorted, or audited. Six months later, nobody knows what was a blocker and what was a nitpick.
“this looks wrong”
No severity. No category. No follow-up.
“nit: clean this up later”
“Later” never comes.
“??”
Fifteen replies to figure out what it meant.
Auth header never validated — reject with 401.
camelCase everywhere else in this file.
One-liner with Array.from.
Defect Marker stays out of the way until you need it — then it makes labeling a single, deliberate action.
Finds every comment editor across PR conversations, reviews, replies, and inline diffs — layered discovery survives GitHub's soft navigation and lazy rendering.
No dropdowns. Every Severity and Defect Type is visible at a glance and selected with a single click or the arrow keys. The label is inserted for you.
Submit buttons stay disabled while a defect classification is incomplete or its label was deleted — labels never get lost in long review threads.
The panel reads GitHub's own Primer CSS variables, so it matches light, dark, dimmed, and high-contrast themes automatically.
Color-coded Major / Minor / Cosmetic tints flow through the pills, the preview chip, and the panel border — triage is obvious for the next reviewer.
Real form controls, visible focus rings, aria-live validation messages, and full prefers-reduced-motion support.
Four steps. No configuration. Compatible with every GitHub UI variation we've seen.
Defect Marker activates automatically in any GitHub PR comment editor — legacy UI or the new React-based one.
A compact panel sits between the editor and its footer. Tick the checkbox and the pill groups animate open.
One click each: Major, Minor, or Cosmetic, then Missing, Extra, Risk-prone, and more. The label is prepended for you.
Submit stays disabled until the label is valid and present. Your team gets searchable, consistent feedback.
Actual screenshots from a GitHub pull request — the panel waits quietly under the comment box, then expands into one-click pills.

Open any inline comment on a PR and 'Mark as Defect' is already there — no popups, no setup. Leave it unticked and GitHub behaves exactly as normal.

Severity and Defect Type expand as color-coded pills. Picking Minor + Risk-prone prepends #Minor:Risk-prone to the comment and shows it in the live preview chip.
Every defect comment gets a structured #Severity:Type tag — searchable, sortable, and instantly recognizable.
Must be fixed before approval.
Should be fixed, but not a blocker.
Style and polish level issues.
> #Major:Missing This endpoint never validates the auth header — request should reject with 401 before touching the database. > #Minor:Inconsistent We're using camelCase elsewhere in this file. > #Cosmetic:Improvement Could be a one-liner with Array.from.
Still curious? Open an issue on the repo and we'll get back to you.
Yes. Defect Marker detects both the legacy form-based UI and the redesigned React-based comment editor, writing labels through React-safe text insertion so both UIs honor them.
No. Everything runs locally in your browser. The extension requests zero Chrome permissions — no background worker, no network requests, no storage, no telemetry.
No. The panel is styled entirely with GitHub's own Primer CSS variables, so it follows light, dark, dark-dimmed, and high-contrast themes automatically.
No. Labels are only enforced when you explicitly tick 'Mark as Defect'. Regular comments work exactly as before, and the extension only re-enables buttons it disabled itself.
The defaults match common review conventions (Major / Minor / Cosmetic and seven defect types). Custom presets are on the roadmap.
Add Defect Marker to Chrome and your next review comment ships with a label your whole team can search.