You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add release agent skill and cross-agent instructions
Converts the /release Claude Code command into an agent skill at
.agents/skills/release/SKILL.md (symlinked at .claude/skills/release),
covering milestone readiness, GitHub release creation, downstream PR
monitoring, and published-artifact verification. Documents how to run
it for Claude Code, GitHub Copilot, and Codex CLI in CONTRIBUTING.md
and AGENTS.md, and fixes a .gitignore collision with the VS build-output
[Rr]elease/ rule that was hiding the new skill directory.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: AGENTS.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,6 +101,15 @@ dotnet run --project new-cli/GitVersion.Cli
101
101
-**Commit style**: prefer atomic commits; rebase onto `main` rather than merging.
102
102
-**Tests**: integration tests live in `src/GitVersion.Core.Tests/IntegrationTests/`. Use `EmptyRepositoryFixture` / `BaseGitFlowRepositoryFixture` and builder patterns (`GitFlowConfigurationBuilder`, `GitHubFlowConfigurationBuilder`).
103
103
104
+
## Release process
105
+
106
+
Cutting a release (milestone setup, label validation, creating the GitHub release, monitoring downstream
107
+
publish PRs for Homebrew/winget/GitTools Actions, and verifying published artifacts on NuGet/Docker/Chocolatey)
108
+
is documented step-by-step in [`.agents/skills/release/SKILL.md`](.agents/skills/release/SKILL.md) — read that
109
+
file in full before doing any release work, and follow its phases in order rather than improvising. It's also
110
+
symlinked at `.claude/skills/release` for tool discovery, and summarized for humans in
111
+
[`CONTRIBUTING.md`](CONTRIBUTING.md#release-process). It requires the `gh` CLI authenticated (`gh auth login`).
112
+
104
113
## Tips
105
114
106
115
- For `gh` commands, set `GH_PAGER=cat GH_FORCE_TTY=0` to avoid pager/TTY issues in non-interactive terminals.
0 commit comments