From cc83635d6a5a51279cfdb0d0c1268fadad7c0305 Mon Sep 17 00:00:00 2001 From: Matt Thalman Date: Tue, 23 Jun 2026 16:24:51 -0500 Subject: [PATCH] Prettify source-build triage comment output format Restructure the dense stacked **Bold**: lines into labeled sections: a Classification summary table plus Priority, Routing, Cross-references, and Assessment lists, separated by headers and a footer rule. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/skills/triage/SKILL.md | 53 ++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/.github/skills/triage/SKILL.md b/.github/skills/triage/SKILL.md index e2d4e69991..463fa6d9fc 100644 --- a/.github/skills/triage/SKILL.md +++ b/.github/skills/triage/SKILL.md @@ -287,34 +287,45 @@ If a likely duplicate exists, note it in the assessment with the issue number. ```markdown
🏷️ Source-build triage pass — {YYYY-MM-DD HH:MM} UTC -**Area**: `{area-label}` {(already applied) if present} -**Additional area(s)**: {`area-*` or "none"} -**Kind**: {kind} -**Repro**: {yes-minimal | yes-verbose | n/a | needs-info} — {brief justification} -**Affected version(s)**: {.NET version(s) or "current"} -**Severity**: {S1–S4} — {one-line justification} +### 📋 Classification -**Blocking**: {blocking-release | blocking-downstream | blocking-clean-ci | not blocking} -{If blocking, one-line explanation of what is blocked} +| Field | Value | +|---|---| +| **Area** | `{area-label}` {(already applied) if present} | +| **Additional area(s)** | {`area-*` or "none"} | +| **Kind** | {kind} | +| **Severity** | **{S1–S4}** — {one-line justification} | +| **Affected version(s)** | {.NET version(s) or "current"} | +| **Repro** | `{yes-minimal | yes-verbose | n/a | needs-info}` — {brief justification} | + +### 🚦 Priority + +- **Blocking:** {blocking-release | blocking-downstream | blocking-clean-ci | not blocking}{ — one-line explanation if blocking} +- **Urgency:** {🔴 current release | 🟡 next release | ⚪ backlog} — {milestone or "no milestone"} + > {one-sentence justification} + +### 👥 Routing -**Urgency**: {🔴 current release | 🟡 next release | ⚪ backlog} — {milestone or "no milestone"} -Reason: {one-sentence justification} +- **Team:** @dotnet/source-build +- **Possible SME(s):** {username1}, {username2} + - `{username1}` — {evidence with issue numbers} + - `{username2}` — {evidence with issue numbers} -**Suggested routing**: @dotnet/source-build -**Possible SME(s)**: {username1}, {username2} — {brief evidence} -Evidence: - - {username1} {evidence with issue numbers} - - {username2} {evidence with issue numbers} +### 🔗 Cross-references -**Recommended labels**: add `{area}` +- **Recommended labels:** add `{area}` +- **Related issues:** {#number, #number, or "none found"} +- **Possible duplicate of:** {#number or "none"} -**Related issues**: {#number, #number, or "none found"} -**Possible duplicate of**: {#number or "none"} +### ✅ Assessment + +- **Confidence:** {high | medium | low} +- **Needs human?:** {yes — reason | no} + +--- -**Confidence**: {high | medium | low} -**Needs human?**: {yes — reason | no} +> _Restricted mode — no labels or milestone applied. A maintainer should manually apply any accepted labels and milestone._ -_Restricted mode — no labels or milestone applied. A maintainer should manually apply any accepted labels and milestone._
```