1 Commits
Author SHA1 Message Date
0944f801aa feat(golang-modernize): add Go 1.27 modernizations (#98)
* feat(golang-modernize): add Go 1.27 modernizations

- Add Go 1.27 section to references/versions.md: generic methods,
  stdlib uuid, strings/bytes.CutLast, url.Clone, synctest.Sleep,
  httptest.NewTestServer, GA goroutineleak profile, new go fix
  modernizers, stdversion vet check, go mod tidy require-block merge
- SKILL.md: add Go 1.27 changelog row, deprecations (tls Config.Rand,
  github.com/google/uuid), priority guide items, json/v2 now stable
- Add 4 adversarial eval scenarios for Go 1.27 content (17 evals,
  92 assertions); all pre-flighted without the skill
- Bump skill to v1.4.0 and plugin to v2.1.0 (all 3 plugin files)
- README: update golang-modernize token counts

* chore: leave plugin version bump to repo owners

Revert the 2.0.0 -> 2.1.0 bump in .claude-plugin/plugin.json,
.cursor-plugin/plugin.json and gemini-extension.json. The skill's own
metadata.version bump to 1.4.0 is kept.

* docs(golang-modernize): add v1.4.0 evaluation report

17 adversarial evals x 2 configs = 34 subagent runs, LLM-as-judge
grading. With skill 91/92 (99%), without 64/92 (70%), delta +29pp,
uplift 1.42x. Includes 4 new Go 1.27 evals and eval 13 (first run).

Uplift concentrates in the Go 1.27 evals (with 18/18, without 4/18);
the model already knows much of the Go 1.21-1.26 content.

Also updates the summary tables in EVALUATIONS.md and README.md.

---------

Co-authored-by: Samuel Berthe <dev@samuel-berthe.fr>
2026-09-02 11:34:08 +02:00