Skip to content

Add AGENTS.md and contributor skill playbooks - #882

Open
Vincent056 wants to merge 1 commit into
openshift:masterfrom
Vincent056:add-agents-md-and-skills
Open

Add AGENTS.md and contributor skill playbooks#882
Vincent056 wants to merge 1 commit into
openshift:masterfrom
Vincent056:add-agents-md-and-skills

Conversation

@Vincent056

Copy link
Copy Markdown
Contributor

Summary

  • Adds AGENTS.md at repo root as a top-level conventions document. Covers project layout, controller patterns, kubebuilder markers, AIDE config quirks, the four Dockerfiles, test styles, and file-size guidance.
  • Adds three focused skill playbooks under .claude/skills/ for recurring FIO workflows:
    • prow-logs — fetch OpenShift Prow CI artifacts (build logs, JUnit, gather-extra) for a failing presubmit job.
    • e2e-triage — explain how the operator is deployed during make e2e, five paths to validate a feature branch, live-state inspection commands, result-ConfigMap decode, and known failure shapes.
    • release-fio — the two-PR backport-plus-release dance for a z-stream (1.3.X), and the .tekton / Konflux setup for a new y-stream release branch (1.4.0).

Why

Contributors (human and agentic) recurrently ask the same questions about this repo: how is the operator deployed during e2e, what breaks on a release, where do the Prow logs live, which Dockerfile is which, what's the PR title convention. This change captures the answers in one place so future contributors can skip the archaeology.

Documentation-only; no runtime code changes. The pkg/ and cmd/ trees are untouched.

Test plan

  • make test-unit passes (no code changes).
  • make verify passes (no code changes).
  • Skim AGENTS.md for any remaining references that should be removed.
  • Skim each SKILL.md for any project-specific errata.

AGENTS.md documents the project layout, controller patterns, AIDE
configuration quirks, Dockerfile topology, kubebuilder markers, test
styles, and file-size guidance for the repo. Mirrors the top-level
conventions doc pattern used by other agent-assisted projects (e.g.
openai/codex).

Three focused skill playbooks under .claude/skills/ cover the recurring
FIO workflows an agent is likely to drive:

- prow-logs: fetch OpenShift Prow CI artifacts (build logs, JUnit,
  gather-extra) for a failing presubmit job.
- e2e-triage: how the operator is deployed during make e2e, five paths
  to validate a feature branch, live-state inspection commands,
  result-ConfigMap decode, and known failure shapes.
- release-fio: the two-PR backport-plus-release dance for a z-stream
  (1.3.X), and the .tekton / Konflux setup for a new y-stream release
  branch (1.4.0).

Documentation-only; no runtime code changes.
@openshift-ci

openshift-ci Bot commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: Vincent056

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 20, 2026
@openshift-ci

openshift-ci Bot commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

@Vincent056: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant