lukaszlenart opened a new pull request, #302:
URL: https://github.com/apache/struts-site/pull/302

   ## Summary
   
   Adds a Claude Code skill, `announcing-struts-release`, that captures the 
repeatable procedure for publishing a Struts release announcement on this site. 
Derived from the 6.10.0 release and modeled on the 6.9.0 GA announcement 
([#292](https://github.com/apache/struts-site/pull/292)).
   
   ## What the skill covers
   
   - Gathering release inputs from the Version Notes wiki page.
   - The independent **6.x (`prev_*`) vs 7.x (`current_*`)** variable lines in 
`_config.yml` — which to bump for which release.
   - Adding the entry to `source/announce-YYYY.md` (newest first, 
`#a<YYYYMMDD>` anchor).
   - The **conditional** `source/index.html` edit (only when the announcement 
crosses into a new year file).
   - Moving the **superseded** version into the **Prior Releases** table in 
`source/releases.md`.
   - Branch + `docs:` commit + draft PR.
   - An **`[ANN]` email template** for the announcements mailing list (drafted, 
never committed).
   - Common-mistakes table (don't bump the wrong line, don't invent `S2-0XX` 
numbers, etc.).
   
   ## Validation
   
   Pressure-tested with a subagent on a fresh 7.2.0 scenario: it correctly 
bumped only the `current_*` line, chose 7.1.1 (not 6.10.0) for Prior Releases, 
refused to invent a bulletin number, and surfaced an ambiguity in the 
index.html rule that was then tightened.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
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