[PATCH v4 00/12] AI policy update, AGENTS.md and associated skills

Alex Bennée posted 12 patches 1 day, 6 hours ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260529101437.410181-1-alex.bennee@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>
MAINTAINERS                                   |   6 +
docs/devel/code-provenance.rst                | 172 +++++++----
.agents/skills/qemu-build/SKILL.md            |  49 ++++
.agents/skills/qemu-code-explorer/SKILL.md    |  84 ++++++
.../qemu-code-explorer/evals/evals.json       |  26 ++
.agents/skills/qemu-code-reviewer/SKILL.md    |  98 +++++++
.agents/skills/qemu-issue-helper/SKILL.md     |  47 +++
.agents/skills/qemu-issue-triage/SKILL.md     | 100 +++++++
.../qemu-issue-triage/assets/labels.txt       | 133 +++++++++
.../skills/qemu-issue-triage/evals/evals.json |  18 ++
.../scripts/update_labels.sh                  |  16 +
.agents/skills/qemu-mail-thread/SKILL.md      |  37 +++
.../scripts/qemu_mail_parser.py               |  98 +++++++
.agents/skills/qemu-testing/SKILL.md          |  70 +++++
.gitignore                                    |   2 +
AGENTS.md                                     | 107 +++++++
GEMINI.md                                     |   1 +
scripts/expand-macro.py                       | 274 ++++++++++++++++++
18 files changed, 1277 insertions(+), 61 deletions(-)
create mode 100644 .agents/skills/qemu-build/SKILL.md
create mode 100644 .agents/skills/qemu-code-explorer/SKILL.md
create mode 100644 .agents/skills/qemu-code-explorer/evals/evals.json
create mode 100644 .agents/skills/qemu-code-reviewer/SKILL.md
create mode 100644 .agents/skills/qemu-issue-helper/SKILL.md
create mode 100644 .agents/skills/qemu-issue-triage/SKILL.md
create mode 100644 .agents/skills/qemu-issue-triage/assets/labels.txt
create mode 100644 .agents/skills/qemu-issue-triage/evals/evals.json
create mode 100755 .agents/skills/qemu-issue-triage/scripts/update_labels.sh
create mode 100644 .agents/skills/qemu-mail-thread/SKILL.md
create mode 100644 .agents/skills/qemu-mail-thread/scripts/qemu_mail_parser.py
create mode 100644 .agents/skills/qemu-testing/SKILL.md
create mode 100644 AGENTS.md
create mode 120000 GEMINI.md
create mode 100755 scripts/expand-macro.py
[PATCH v4 00/12] AI policy update, AGENTS.md and associated skills
Posted by Alex Bennée 1 day, 6 hours ago
As we are discussing updating QEMU's AI policy I took the opportunity
to grab Paolo's RFC from:

  Message-ID: <20260528073412.551117-1-pbonzini@redhat.com>
  Date: Thu, 28 May 2026 09:34:12 +0200
  Subject: [PATCH] docs/devel: relax policy on AI-generated contributions
  From: Paolo Bonzini <pbonzini@redhat.com>

And make some updates from the initial review. You can also read the
original (long) thread:

  Message-ID: <20260524083329-mutt-send-email-mst@kernel.org>
  Subject: on ai generated and code provenance
  From: "Michael S. Tsirkin" <mst@redhat.com>
  Date: Sun, 24 May 2026 08:42:39 -0400

for more background on the discussion.

The AGENTS.md is now updated to reflect the proposed policy changes
although it still refers to the current but likely soon to be changed
security policy.

The skills have had the "caveman" treatment:

  https://github.com/juliusbrussee/caveman

in an effort to reduce the overall token cost of the skills. This is
becoming more relevant as the true cost of inference is starting to be
felt. The recent update to Gemini Flash saw a big increase in
capabilities but I also saw a big jump in API costs to go with it.

I still have the original skills but so far the caveman versions seem
just as capable. I've made a few updates to the triage skill but
otherwise they are just terser versions of the last set of skills I
posted.

Previous discussions suggested that maybe the base AGENTS.md and the
triage skill could be up-streamed but if we are proposing the relax
the policy maybe including the rest of the skills is now useful?

Depending on the response we can split off patches for pull requests
as needed.

Changes since v3:

  - roll-up policy update patch with review feedback
  - caveman all the skills
  - teach triage about versions
  - various tags

Alex.

Alex Bennée (11):
  AGENTS.md: introduce a very basic guide for AI agents
  AGENTS.md: expand with information on skills, layout and style
  scripts/expand-macro.py: helper script exploding macros
  .agents/skills: add qemu-code-explorer skill (caveman)
  .agents/skills: add qemu-build skill (caveman)
  .agents/skills: add qemu-testing skill (caveman)
  .agents/skills: add qemu-code-reviewer skill (caveman)
  .agents/skills: add qemu-mail-thread skill (caveman)
  .agents/skills: add qemu-issue-helper skill (caveman)
  .agents/skills: add qemu-issue-triage agent skill (caveman)
  MAINTAINERS: add a section for AI agents

Paolo Bonzini (1):
  docs/devel: relax policy on AI-generated contributions

 MAINTAINERS                                   |   6 +
 docs/devel/code-provenance.rst                | 172 +++++++----
 .agents/skills/qemu-build/SKILL.md            |  49 ++++
 .agents/skills/qemu-code-explorer/SKILL.md    |  84 ++++++
 .../qemu-code-explorer/evals/evals.json       |  26 ++
 .agents/skills/qemu-code-reviewer/SKILL.md    |  98 +++++++
 .agents/skills/qemu-issue-helper/SKILL.md     |  47 +++
 .agents/skills/qemu-issue-triage/SKILL.md     | 100 +++++++
 .../qemu-issue-triage/assets/labels.txt       | 133 +++++++++
 .../skills/qemu-issue-triage/evals/evals.json |  18 ++
 .../scripts/update_labels.sh                  |  16 +
 .agents/skills/qemu-mail-thread/SKILL.md      |  37 +++
 .../scripts/qemu_mail_parser.py               |  98 +++++++
 .agents/skills/qemu-testing/SKILL.md          |  70 +++++
 .gitignore                                    |   2 +
 AGENTS.md                                     | 107 +++++++
 GEMINI.md                                     |   1 +
 scripts/expand-macro.py                       | 274 ++++++++++++++++++
 18 files changed, 1277 insertions(+), 61 deletions(-)
 create mode 100644 .agents/skills/qemu-build/SKILL.md
 create mode 100644 .agents/skills/qemu-code-explorer/SKILL.md
 create mode 100644 .agents/skills/qemu-code-explorer/evals/evals.json
 create mode 100644 .agents/skills/qemu-code-reviewer/SKILL.md
 create mode 100644 .agents/skills/qemu-issue-helper/SKILL.md
 create mode 100644 .agents/skills/qemu-issue-triage/SKILL.md
 create mode 100644 .agents/skills/qemu-issue-triage/assets/labels.txt
 create mode 100644 .agents/skills/qemu-issue-triage/evals/evals.json
 create mode 100755 .agents/skills/qemu-issue-triage/scripts/update_labels.sh
 create mode 100644 .agents/skills/qemu-mail-thread/SKILL.md
 create mode 100644 .agents/skills/qemu-mail-thread/scripts/qemu_mail_parser.py
 create mode 100644 .agents/skills/qemu-testing/SKILL.md
 create mode 100644 AGENTS.md
 create mode 120000 GEMINI.md
 create mode 100755 scripts/expand-macro.py

-- 
2.47.3