Skip to content

chore(skills): скиллы /release и /bump-normalization-epoch#60

Merged
YuriyEnshin merged 1 commit into
masterfrom
chore/agent-skills
Jul 4, 2026
Merged

chore(skills): скиллы /release и /bump-normalization-epoch#60
YuriyEnshin merged 1 commit into
masterfrom
chore/agent-skills

Conversation

@YuriyEnshin

Copy link
Copy Markdown
Owner

Что

Два проектных скилла для ИИ-агентов в .claude/skills/ (коммитятся, как и
.claude/rules/; settings.local.json остаётся локальным).

/release

Полный релизный ритуал одной командой. Git-тег vX.Y.Z — источник версии для
сборки (release.yml триггерится на тег), поэтому скилл:

  • бампит версию во всех 5 местах: CHANGELOG.md + .en,
    Directory.Build.props, README.md + .en (убирает текущий рассинхрон
    props/README, застрявших на v2.16.0);
  • катит [Unreleased][X.Y.Z] — дата в обоих CHANGELOG;
  • коммит chore(release): версия X.Y.Z → PR → self-merge → тег → проверка CI.
  • Учтён нюанс osx-arm64 (сборка без сжатия single-file).

/bump-normalization-epoch

Обновление контракта нормализации при правке нормализаторов / таблицы сущностей /
хеша: поднять NormalizationContract.CurrentEpoch, обновить GoldenNormalized
(с предупреждением про реальный U+00A0), дописать history-строку, прогнать
golden-tripwire ContentHasherTests.Golden_DefaultNormalizerReproducesContract,
и CHANGELOG-запись, если правка видима пользователю.

Попутно

  • .gitignore!.claude/skills/.
  • NormalizationContract.cs, XmlContentNormalizer.cs — мёртвая ссылка на
    удалённый .cursor/rules/confluence-import-export.mdc §11.claude/rules/dotnet-maintenance.md.

Поведение утилиты не меняется; сборка зелёная (0 warnings). CHANGELOG не трогаем
(правило исключает изменения в тулинге/документации правил).

🤖 Generated with Claude Code

Проектные скиллы для ИИ-агентов в .claude/skills/ (коммитятся, как и
.claude/rules/):

- /release — полный релизный ритуал: бамп версии во всех 5 местах
  (CHANGELOG.md + .en, Directory.Build.props, README.md + .en), перекат
  [Unreleased] → [X.Y.Z] — дата, PR + self-merge, тег vX.Y.Z (release.yml
  собирает бинарники и публикует GitHub Release). Тег — источник версии;
  синхронизация строк версии убирает рассинхрон props/README.
- /bump-normalization-epoch — обновление контракта нормализации при правке
  нормализаторов/хеша: поднять NormalizationContract.CurrentEpoch, обновить
  GoldenNormalized (осторожно с U+00A0), дописать history-строку, прогнать
  golden-tripwire ContentHasherTests.

Попутно:
- .gitignore — un-ignore .claude/skills/.
- NormalizationContract.cs, XmlContentNormalizer.cs — исправлена мёртвая
  ссылка на удалённый .cursor/rules/confluence-import-export.mdc §11 →
  .claude/rules/dotnet-maintenance.md.

Поведение утилиты не меняется — запись в CHANGELOG не требуется.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@YuriyEnshin
YuriyEnshin merged commit ea25946 into master Jul 4, 2026
@YuriyEnshin
YuriyEnshin deleted the chore/agent-skills branch July 4, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant