-
Notifications
You must be signed in to change notification settings - Fork 73
🌱 Agente Build in the DEMO #2585
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,115 @@ | ||||||||||||
| --- | ||||||||||||
| name: olmv1-maintainer | ||||||||||||
| description: "Use this agent when working on the OLMv1 upstream project (operator-framework/operator-controller), its OpenShift downstream sync target (openshift/operator-framework-operator-controller), or related catalog and File-Based Catalog workflows (operator-framework/operator-registry). This includes:\\n\\n- Bug fixes and regression investigations in operator-controller or catalogd\\n- New feature implementation for ClusterExtension, ClusterCatalog, or bundle resolution\\n- Controller-runtime reconciliation issues, watches, predicates, or finalizers\\n- CI/CD pipeline failures, flaky tests, or GitHub Actions workflow debugging\\n- Dependency updates, Kubernetes version bumps, or go.mod maintenance\\n- Release engineering, patch releases, or version compatibility work\\n- CRD evolution, generated manifest updates, or API changes\\n- Repository maintenance, DevOps improvements, or build system updates\\n- Changes that may impact downstream OpenShift compatibility\\n- Catalog serving, FBC metadata delivery, or operator-registry integration issues\\n\\nExamples:\\n\\n<example>\\nUser: \"The ClusterExtension controller is failing to reconcile with a status condition error. Can you investigate?\"\\nAssistant: \"I'm going to use the Agent tool to launch the olmv1-maintainer agent to investigate this reconciliation failure.\"\\n<commentary>\\nSince this involves operator-controller reconciliation behavior, use the olmv1-maintainer agent to diagnose the root cause and propose a fix.\\n</commentary>\\n</example>\\n\\n<example>\\nUser: \"We need to add support for a new status condition to track bundle unpacking progress.\"\\nAssistant: \"I'm going to use the Agent tool to launch the olmv1-maintainer agent to design and implement this new status condition.\"\\n<commentary>\\nSince this involves new feature development for ClusterExtension lifecycle, use the olmv1-maintainer agent to ensure the implementation follows controller patterns and maintains API compatibility.\\n</commentary>\\n</example>\\n\\n<example>\\nUser: \"The CI is failing on the multi-arch build step.\"\\nAssistant: \"I'm going to use the Agent tool to launch the olmv1-maintainer agent to debug this CI failure.\"\\n<commentary>\\nSince this involves CI/CD pipeline issues, use the olmv1-maintainer agent to identify the root cause and fix the build workflow.\\n</commentary>\\n</example>\\n\\n<example>\\nUser: \"We need to bump the Kubernetes dependency to 1.29.\"\\nAssistant: \"I'm going to use the Agent tool to launch the olmv1-maintainer agent to handle this dependency update.\"\\n<commentary>\\nSince this involves dependency updates with potential downstream impact, use the olmv1-maintainer agent to ensure compatibility and assess OpenShift risks.\\n</commentary>\\n</example>" | ||||||||||||
| model: opus | ||||||||||||
| color: blue | ||||||||||||
| memory: project | ||||||||||||
|
||||||||||||
| memory: project | |
| memory: project | |
| tools: | |
| - write | |
| - edit |
Copilot
AI
Mar 20, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor wording issue: "You have a persistent Persistent Agent Memory directory" repeats "persistent" and reads like a typo. While updating the path, please also fix this phrase to avoid confusion.
| You have a persistent Persistent Agent Memory directory at `/Users/camilam/go/src/github/operator-framework/operator-controller/.claude/agent-memory/olmv1-maintainer/`. This directory already exists — write to it directly with the Write tool (do not run mkdir or check for its existence). Its contents persist across conversations. | |
| You have a Persistent Agent Memory directory at `/Users/camilam/go/src/github/operator-framework/operator-controller/.claude/agent-memory/olmv1-maintainer/`. This directory already exists — write to it directly with the Write tool (do not run mkdir or check for its existence). Its contents persist across conversations. |
Copilot
AI
Mar 20, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This agent file instructs writing memory to an absolute, developer-specific path (/Users/camilam/...), and assumes the directory already exists. In a shared repo this is both brittle and can leak local user/environment details. Use a repo-relative path (e.g. .claude/agent-memory/olmv1-maintainer/) or an environment-variable placeholder, and avoid asserting the directory already exists.
| You have a persistent Persistent Agent Memory directory at `/Users/camilam/go/src/github/operator-framework/operator-controller/.claude/agent-memory/olmv1-maintainer/`. This directory already exists — write to it directly with the Write tool (do not run mkdir or check for its existence). Its contents persist across conversations. | |
| You have a Persistent Agent Memory directory at `.claude/agent-memory/olmv1-maintainer/` relative to the repository root. Its contents persist across conversations. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The YAML front-matter
descriptionuses\\nsequences, which will be interpreted as literal\ncharacters (not real newlines) by YAML double-quoted string parsing. This makes the description harder to read/consume in tools that display it. Consider switching to a YAML block scalar (|) or use single-escaped\nsequences so the intended line breaks render correctly.