Adding AGENTS.md file and introducing Release Management Agent to check health of a current Istio release#2235
Adding AGENTS.md file and introducing Release Management Agent to check health of a current Istio release#2235fjglira wants to merge 8 commits intoistio:masterfrom
Conversation
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
keithmattix
left a comment
There was a problem hiding this comment.
Sorry for the delay here.
In general, I'm in favor of automating these sorts of tasks with AI. We might have to amend the policy to allow for these kinds of things though.
/cc @istio/technical-oversight-committee
There was a problem hiding this comment.
Can this be a generic AGENTS.md or a skill so it's not specific to Claude?
There was a problem hiding this comment.
I'll change to AGENTS.md, at the end you can provide to whatever is the AI that you are using to execute the steps in the file
There was a problem hiding this comment.
I changed the title and description and updated the file to AGENTS.md with an AI agent for release. I also added some security rules and some AI rules to avoid people letting AI run steps for them
Signed-off-by: Francisco Herrera <fjglira@gmail.com>
|
+1. This is really awesome |
|
Hi, we are close to start a new release process and I think can be really helpful for new RM running releases. Can I get an approval? |
|
LGTM @dhawton @keithmattix wdyt? I remember the discussions on having written policy on AI usage.. not sure if we concluded on that. |
|
This looks like a diagnostic tool and so would not violate our AI policy IMO. I'm in favor |
|
Approving with a hold |
I personally really disagree with this statement. I've been a release manager numerous times, and never once needed nor wanted AI involved in the flows. In my honest opinion I think AI is going a little overboard being injected everywhere. I just don't think it's accurate to say that release managers need AI. Can it help some? Sure. But is it mandatory to be a successful release manager? No. |
Hey @dhawton, I agree that it’s definitely not mandatory for success as a release manager. However, from my perspective, if we can provide a tool that helps people onboard more easily into the Istio project, I’m in favor of it. It can be challenging for new contributors to get started, and the release manager role is a great entry point for those contributions. If a tool can make that learning curve a bit smoother, it’s worth having. We can always evaluate its impact later; if we find it isn't being used or providing value, we can simply remove it |
Release managers working on Istio releases often need AI assistance for tracking pull requests, analyzing release health, and understanding the complex build/publish workflow. However, AI agents lack context about the project structure and release management processes.
This PR adds an AGENTS.md file that provides:
Project Context:
Release Management Instructions:
Safety Guidelines:
Example Usage:
AI agents can now provide comprehensive release status reports by following the documented process, as demonstrated in the provided example gists.
Example using Claude here: https://gist.github.com/fjglira/fedb3ab28dc2d0d18b4592439c0f42e6
Example using Gemini here: https://gist.github.com/fjglira/4b6b58349dee58f7441b6af48ed69264
As you can see, using AI tools output similar reports.