potiuk opened a new pull request, #430:
URL: https://github.com/apache/airflow-steward/pull/430

   ## What
   
   A new `pr-management` family skill, **`pr-management-quick-merge`**, that 
screens the `ready for maintainer review` queue for the trivial tail — tiny PRs 
in supplementary areas (docs, changelog, translations, tests) that pass *every* 
quality gate — so a maintainer can clear them in seconds instead of letting 
them age behind the heavyweight PRs.
   
   ## Boundary (the important part)
   
   - **Surface-first.** It ranks candidates and prints the file list, a 
per-gate attestation, and the exact `gh pr merge` command — for the maintainer 
to run themselves.
   - **It never merges.** Narrowly-scoped auto-merge is the framework's 
**`mode:D`**, deliberately off until modes A/B/C have a two-quarter track 
record (`docs/labels-and-capabilities.md`). This PR ships only the Mode-A 
identification half; a "Why the skill does not merge" section documents that 
merge belongs in a separate, Mode-D-labelled change when the gate lifts.
   - **One mutation only:** an explicitly-confirmed, per-PR **APPROVE** review 
— the same assistant-proposes / maintainer-fires act 
`pr-management-code-review` already performs — so a maintainer can add their 
approval to an all-green PR that has none yet, then merge. Never batched, never 
auto, requires viewing the diff first, with a live gate re-check + head-SHA 
optimistic lock before submitting. Gated by `enable_approve` (default on).
   
   ## Family fit
   
   The three `pr-management` queue skills compose and drain the `ready` queue 
from both ends:
   
   - `pr-management-triage` fills the `ready for maintainer review` queue.
   - **`pr-management-quick-merge`** (this PR) skims the trivial top.
   - `pr-management-code-review` does the line-level read of the substantive 
remainder — and quick-merge's **Step 5 explicitly hands its non-candidates** 
(`too-large` / consequential-path PRs) off to it (a pointer, not an 
auto-invocation).
   
   ## Capability
   
   `capability:triage` + `capability:review` (added to the capability-to-skill 
map in `docs/labels-and-capabilities.md`).
   
   ## Files
   
   - `.claude/skills/pr-management-quick-merge/{SKILL.md,candidate-rules.md}`
   - `projects/_template/pr-management-quick-merge-config.md` (thresholds, 
allow/deny path globs, merge-command template, approve knobs)
   - `docs/labels-and-capabilities.md` (map row)
   
   Reuses the family's prerequisites / fetch-and-batch / Real-CI guard rather 
than re-implementing them.
   
   ## Note for reviewers
   
   `skill-and-tool-validate` reports one **pre-existing, unrelated** violation 
— `tools/egress-gateway` missing its `README.md` — already present on `main` 
and untouched by this PR (hence the `--no-verify` commit). This PR's own files 
validate clean: zero violations, zero soft warnings.
   
   Suggested labels: `area:pr-management`, `capability:triage`, 
`capability:review`, `kind:dx`.
   
   ---
   Generated-by: Claude Code (Opus 4.8)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to