Repository navigation
Conversation
rm3l
force-pushed
the
feat/rhdh-pr-triage
branch
3 times, most recently
from
October 7, 2026 07:27
c6c3a3b to
f5480af
Compare
rm3l
force-pushed
the
feat/rhdh-pr-triage
branch
from
October 15, 2026 07:32
294a0a6 to
b94cb2c
Compare
Automates triaging open Renovate and Dependabot dependency PRs across rhdh-operator, rhdh-chart, rhdh-local, and rhdh-must-gather. Classifies each PR by branch type, release state, CI status, dependency type, and Go versioning policy, then produces a decision table and executes approved operations through mutation-gate. Supports dry-run mode. Assisted-by: Claude <noreply@anthropic.com>
The milestone date extractor only matched ISO dates (2026-09-14) but some RHDHPLAN issues use plain-text dates like "September 14". Add a fallback parser for month-name formats so release schedule lookups return actual dates instead of TBD. Assisted-by: Claude
Add a reviewer-friendly report table (Repo, PR, Title, Branch, Decision, Reason) to both dry-run and normal mode output so the reviewer can scan all decisions at a glance. Assisted-by: Claude
…s for GA Security-only patch releases may not appear on the fixed-issues page. Check the fixed-security-issues page as well — a match on either confirms the z-stream is published. Assisted-by: Claude
rhdh-local uses dev as its development branch because main is kept stable per a PM requirement. Map dev → main in branch classification so these PRs follow standard main-branch triage rules instead of being flagged for human review. Assisted-by: Claude
Replace the two-table output (8-column plan table + 6-column triage report) with a single concise 6-column triage report table. Titles are truncated to the dependency name and reasons kept under ~30 characters for scannability. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add references/repos.md listing the four install repositories the triage skill covers. Add a merge strategy section to the policy requiring squash merges for all PR merges. Assisted-by: Claude
The shared ADF milestones module renamed parse_natural_date to _parse_natural_date; update the test to match. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ps for human review Instead of auto-closing Go directive or toolchain bumps on release branches when the PR carries a [security] label, flag them for human review — the security fix may need a manual patch. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Only post a new flag comment when the PR has had new commits or review activity since the last flag comment, avoiding spam on repeated triage runs. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… lookups Explicitly mandate invoking /rhdh-release-schedule instead of guessing or relying on persisted memory, unless told otherwise. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CI checks from the listing script are a point-in-time snapshot that can go stale within minutes. Add a verification step (4b) to re-check via `gh pr checks` before execution, and document the rule in the policy. Assisted-by: Claude Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
rm3l
force-pushed
the
feat/rhdh-pr-triage
branch
from
October 22, 2026 08:01
31a7d37 to
09f2a44
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
rhdh-pr-triageskill for batch triage of open bot dependency update PRs across RHDH Install repositories (rhdh-operator, rhdh-chart, rhdh-local, rhdh-must-gather), with room to expand to other repos as neededrhdh-jira-apiandrhdh-release-statusto parse natural-language dates (e.g. "August 24", "Sep 2 (done)") in ADF milestone tables, and skip strikethrough text in ADF nodesrhdh-localdevbranch as the development branch (equivalent tomainin other repos)What's included
skills/plugins/rhdh-pr-triage/— SKILL.md, policy reference,list_bot_prs.pyfetch/classify script, triage workflow, OpenAI agent interfaceskills/reference/rhdh-jira-api/scripts/adf_milestones.py— natural-language date parsing for milestone tablesskills/release/rhdh-release-status/scripts/release.py— same natural-language date parsing + strikethrough skip in ADFask-rhdh,setup-rhdh-skills, and marketplaceTest plan
uv run pytestpassesI (@rm3l) have been using this skill successfully over the past few weeks in the Install repos. Example:
🤖 Generated with Claude Code