Generate OpenShift controller/reconciler implementation code from an enhancement proposal PR and/or design document, following controller-runtime and operator-sdk conventions
Generate e2e test artifacts (test cases, execution steps, and test code) for any OpenShift operator based on git diff from a base branch
Automatically applies code fixes from an oape:review report, prioritized by severity
Clone a Git repository by URL into the current directory and checkout the specified base branch
Predict potential regressions and breaking changes in newly developed APIs by analyzing git diff and API schema changes
Analyze RFEs and generate EPIC, user stories, and outcomes breakdown
Generate e2e test artifacts for any OpenShift operator based on repository discovery and git diff analysis
Ensures all generated Go code follows best practices from the official Effective Go documentation and Go community standards.
Analyze OpenShift operator API changes to predict regressions, breaking changes, and backward compatibility issues
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude-based agentic workflow tool for Kubernetes operator controller development.
flowchart TD
subgraph Main["Development Agent"]
direction TB
START([Start]) --> INIT[init]
end
subgraph PR1["Phase 1: API Generation"]
INIT --> API_GEN[api-generate: CRD Updates]
API_GEN --> API_TESTS[api-generate-tests: Envtest Eval Updates]
API_TESTS --> REVIEW1[review-and-fix]
REVIEW1 --> RAISE_PR1[Raise PR #1]
end
subgraph PR2["Phase 2: API Implementation"]
RAISE_PR1 --> API_IMPL[api-implement: Go Controller Updates + UTs]
API_IMPL --> REVIEW2[review-and-fix]
REVIEW2 --> RAISE_PR2[Raise PR #2]
end
subgraph PR3["Phase 3: E2E Tests"]
RAISE_PR2 --> E2E_GEN[e2e-generate: Ginkgo e2e Suite Updates]
E2E_GEN --> REVIEW3[review-and-fix]
REVIEW3 --> RAISE_PR3[Raise PR #3]
end
subgraph Evaluation["Development Review"]
RAISE_PR1 --> EVAL1{Evaluate PR #1}
RAISE_PR2 --> EVAL2{Evaluate PR #2}
RAISE_PR3 --> EVAL3{Evaluate PR #3}
EVAL1 --> CI1[Wait for CI]
EVAL2 --> CI2[Wait for CI]
EVAL3 --> CI3[Wait for CI]
CI1 -->|Pass| MERGE1[Review PR #1]
CI2 -->|Pass| MERGE2[Review PR #2]
CI3 -->|Pass| MERGE3[Review PR #3]
MERGE1 & MERGE2 & MERGE3 --> DONE([Dev Complete])
end
style INIT fill:#e1f5fe
style API_GEN fill:#fff3e0
style API_TESTS fill:#fff3e0
style API_IMPL fill:#e8f5e9
style E2E_GEN fill:#fce4ec
style REVIEW1 fill:#f3e5f5
style REVIEW2 fill:#f3e5f5
style REVIEW3 fill:#f3e5f5
style DONE fill:#c8e6c9
The following tools must be installed and available on your system:
gh): cli.github.commake generate, make build, etc.The container image used in Dockerfile already adds these dependencies, but you need to manage the credentials inside the container.
JIRA_PERSONAL_TOKEN environment variable -- required only for /oape:analyze-rfe (Jira API access).Add the marketplace:
/plugin marketplace add openshift-eng/oape-ai-e2e
Install the plugin:
/plugin install oape@oape-ai-e2e
Use the commands:
/oape:api-generate https://github.com/openshift/enhancements/pull/1234
Update the marketplace (fetches latest plugin catalog):
/plugin marketplace update oape-ai-e2e
Reinstall the plugin (downloads new version):
/plugin install oape@oape-ai-e2e
Cursor can discover the commands by symlinking this repo into your ~/.cursor/commands directory:
mkdir -p ~/.cursor/commands
git clone [email protected]:openshift-eng/oape-ai-e2e.git
ln -s oape-ai-e2e ~/.cursor/commands/oape-ai-e2e
| Plugin | Description | Commands |
|---|---|---|
| oape | AI-driven OpenShift operator development tools | /oape:init, /oape:api-generate, /oape:api-generate-tests, /oape:api-implement, /oape:analyze-rfe, /oape:e2e-generate, /oape:predict-regressions, /oape:review, /oape:implement-review-fixes |
/oape:init -- Clone an Operator RepositoryClones an allowed OpenShift operator repository by short name into the current directory.
/oape:init cert-manager-operator
/oape:api-generate -- Generate API Types from Enhancement ProposalReads an OpenShift enhancement proposal PR, extracts the required API changes, and generates compliant Go type definitions in the correct paths of the current OpenShift operator repository.
/oape:api-generate https://github.com/openshift/enhancements/pull/1234
/oape:api-generate-tests -- Generate Integration Tests for API TypesGenerates .testsuite.yaml integration test files for OpenShift API type definitions, covering create, update, validation, and error scenarios.
/oape:api-generate-tests api/v1alpha1/myresource_types.go
/oape:api-implement -- Generate Controller Implementation from Enhancement ProposalReads an OpenShift enhancement proposal PR, extracts the required implementation logic, and generates complete controller/reconciler code following controller-runtime and operator-sdk conventions.
/oape:api-implement https://github.com/openshift/enhancements/pull/1234
/oape:analyze-rfe -- Analyze RFE and Generate EPIC/Stories BreakdownAnalyzes a Jira Request for Enhancement (RFE) and produces a structured breakdown of Epics, user stories, and outcomes. Requires JIRA_PERSONAL_TOKEN for Jira API access.
Tools for working with OpenShift CI and analyzing Prow job results
A plugin to automate tasks with Jira
A generic utilities plugin serving as a catch-all for various helper commands and agents
Manage isolated git worktree workspaces for multi-repo development
Automatically create and apply tuned profile
npx claudepluginhub p/shiftweek-oape-plugins-oapeOLM team development utilities and onboarding tools
Multi-language iterative PR review + autofix loop (built-in iteration engine + pr-review-toolkit + optional Codex)
Use this agent to update, synchronize, or validate the OpenAPI specification (openapi.yml) against the actual REST API implementation. This includes adding new endpoints, updating request/response schemas, fixing discrepancies between the spec and code, or ensuring complete API documentation coverage.
Analyzes and fixes GitHub issues using a structured approach with GitHub CLI for issue details, implementing necessary code changes, running tests, and creating proper commit messages.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.