You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2026/06/27 10:07:23 UTC

(airflow-steward) branch main updated: docs(modes): sync skill inventory — issue-stale-sweep, mentoring-welcome, release-announce-draft (#554)

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-steward.git


The following commit(s) were added to refs/heads/main by this push:
     new e50db88  docs(modes): sync skill inventory — issue-stale-sweep, mentoring-welcome, release-announce-draft (#554)
e50db88 is described below

commit e50db88111e2a22e5c4d059585804aeea8374f55
Author: Justin Mclean <ju...@classsoftware.com>
AuthorDate: Sat Jun 27 20:07:18 2026 +1000

    docs(modes): sync skill inventory — issue-stale-sweep, mentoring-welcome, release-announce-draft (#554)
    
    Three skills merged since PR #483 (docs-modes-sync) were not reflected
    in the Modes at a glance table or the per-mode skill tables:
    
    - issue-stale-sweep (#509): add to Triage table (experimental); update
      Triage count 18 → 19.
    - mentoring-welcome (#510): add to Mentoring table (experimental); update
      Mentoring header "2 skills" → "3 skills" and count 2 → 3.
    - release-announce-draft (#512): promote from proposed → experimental in
      the Drafting table; add clickable link; update Drafting count
      "3 + 6 proposed" → "4 + 5 proposed"; update the status cell and
      footnote to reflect one release-* skill has landed.
    
    Generated-by: Claude (Opus 4.7)
---
 docs/modes.md | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/docs/modes.md b/docs/modes.md
index 0735354..726b4c5 100644
--- a/docs/modes.md
+++ b/docs/modes.md
@@ -51,8 +51,8 @@ sequencing commitments behind them.
 | Mode | Purpose | Status | Skill count |
 |---|---|---|---|
 | **Triage** | Issues, security reports, PRs: spot, classify, route, surface duplicates. Every output is a suggestion the human signs off on. | stable (security) / experimental (pr-management, issue-management, contributor-nomination) / proposed (release-management) | 19 + 4 proposed |
-| **Mentoring** | Joins issue and PR threads in a teaching register: clarifying questions, pointers to project conventions, paired examples from prior PRs, hand-off to a human when scope exceeds the agent. Also authors net-new good first issues to lower onboarding latency. | experimental | 2 |
-| **Drafting** | Agent drafts a fix for a well-scoped problem and opens a PR; every PR is reviewed and merged by a human committer. | stable (security-only); experimental (issue-management, audit-findings); release-management family proposed | 3 + 6 proposed |
+| **Mentoring** | Joins issue and PR threads in a teaching register: clarifying questions, pointers to project conventions, paired examples from prior PRs, hand-off to a human when scope exceeds the agent. Also authors net-new good first issues to lower onboarding latency. | experimental | 3 |
+| **Drafting** | Agent drafts a fix for a well-scoped problem and opens a PR; every PR is reviewed and merged by a human committer. | stable (security-only); experimental (issue-management, audit-findings, release-management family) | 9 |
 | **Pairing** | Developer-side dev-cycle skills with mentorship intrinsic — multi-agent review pipelines, self-review and pre-flight patterns, scoped fix drafting under the developer's driver's seat. | experimental | 2 |
 | **Auto-merge** | Auto-merge restricted to objectively boring change classes (lint, dependency bumps inside an allow-list, license-header insertion, formatting, broken-link repair). | off | 0 |
 
@@ -74,6 +74,7 @@ do not act without human review.
 | [`pr-management-code-review`](../skills/pr-management-code-review/SKILL.md) | Maintainer-facing deep code review. | experimental |
 | [`issue-triage`](../skills/issue-triage/SKILL.md) | General-issue-tracker triage (per-issue classification + disposition proposal). | experimental |
 | [`issue-reassess`](../skills/issue-reassess/SKILL.md) | Pool-level sweep of resolved / EOL issues for re-assessment. | experimental |
+| [`issue-stale-sweep`](../skills/issue-stale-sweep/SKILL.md) | Sweep open issues for inactivity past a configurable threshold; proposes a nudge (`REQUEST-UPDATE`) or a pre-close notice (`CLOSE-STALE`); waits for maintainer confirmation before posting. | experimental |
 | [`contributor-nomination`](../skills/contributor-nomination/SKILL.md) | Nomination-readiness brief for a named contributor — activity breadth, consistency, and evidence prose for a committer or PMC thread. | experimental |
 | [`security-issue-import`](../skills/security-issue-import/SKILL.md) | Inbound security-report classification + initial routing. | stable |
 | [`security-issue-import-from-pr`](../skills/security-issue-import-from-pr/SKILL.md) | Open a tracker from a security-relevant public PR. | stable |
@@ -113,7 +114,7 @@ Three notes on the boundaries:
 
 ## Mentoring
 
-**Status: experimental. 2 skills shipped.**
+**Status: experimental. 3 skills shipped.**
 
 [`MISSION.md` § Mentoring](../MISSION.md#technical-scope) names this
 the highest-value project-side mode and the one off-the-shelf agent
@@ -125,6 +126,7 @@ choices were reviewable independently from the runtime behaviour.
 |---|---|---|
 | [`pr-management-mentor`](../skills/pr-management-mentor/SKILL.md) | Draft a teaching-register comment on a single GitHub issue or PR thread; waits for maintainer confirmation before posting. | experimental |
 | [`good-first-issue-author`](../skills/good-first-issue-author/SKILL.md) | Draft one net-new good first issue from a supplied gap or small task (suitability gate + readiness checklist); waits for maintainer confirmation before filing. | experimental |
+| [`mentoring-welcome`](../skills/mentoring-welcome/SKILL.md) | Draft a first-contact orientation comment for a first-time contributor on a newly opened issue or PR; detects first-time authorship via `author_association`, drafts a welcome with contributing-guide link and expected next steps; waits for maintainer confirmation before posting. | experimental |
 
 | Doc | Purpose |
 |---|---|
@@ -162,7 +164,7 @@ the agent never merges its own work.
 | `release-rc-cut` | Paste-ready command sequence: signed tag, build, detached signatures, checksums, `svn import` to `dist/dev/` (Steps 4-5). Agent never signs and never imports. | proposed |
 | `release-vote-draft` | Draft the `[VOTE]` email body to `dev@<project>` (Step 7). Agent never sends. | proposed |
 | `release-promote` | Paste-ready `svn mv dist/dev → dist/release` command set after a passing vote (Step 10). Agent never moves; the human commit is the act of release. | proposed |
-| `release-announce-draft` | Draft the `[ANNOUNCE]` email body for `announce@apache.org` and the site-bump PR (Step 11). Agent never sends mail and never merges the PR. | proposed |
+| [`release-announce-draft`](../skills/release-announce-draft/SKILL.md) | Draft the `[ANNOUNCE]` email body for `announce@apache.org` and the site-bump PR (Step 11). Agent never sends mail and never merges the PR. | experimental |
 
 [`audit-finding-fix`](../skills/audit-finding-fix/SKILL.md)
 extends Drafting to **non-security audit-tool findings**: lint
@@ -174,11 +176,12 @@ gaps. It is the generic-Drafting companion to
 (security-class findings). Failing tests with an obvious cause
 remain proposed.
 
-The six `release-*` Drafting skills above land as a single family
-([`docs/release-management/README.md`](release-management/README.md))
-once the spec lands. They share the security family's discipline
-that every state-changing action is a *proposal* the human
-executes, see
+The `release-*` Drafting skills form a single family
+([`docs/release-management/README.md`](release-management/README.md)).
+`release-announce-draft` shipped experimental; the remaining five
+are proposed. They share the security family's discipline that
+every state-changing action is a *proposal* the human executes —
+see
 [`docs/release-management/spec.md` § Cross-cutting commitments](release-management/spec.md#cross-cutting-commitments).
 
 For security-class Drafting PRs, the public surface strips CVE