From ebce94d7a2c24bd7770c24dd9c99ad6ecd3c25b7 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Fri, 3 Jul 2026 15:46:59 +0200 Subject: [PATCH 01/11] feat: add Compass catalog manifests for ocp-admin pack Add catalog-info.yaml manifests to register the repository and ocp-admin agentic pack in Red Hat Compass (Backstage). Includes: - Root Location pointing to all agentic packs - ocp-admin pack Location aggregating skills and MCP servers - 7 AiResource entities for skills (cluster-creator, cluster-inventory, cluster-report, container-cve-validator, coreos-cve-validator, cve-recon, image-inspect) - 3 MCPServer entities (openshift-self-managed, openshift-ocm-managed, openshift-administration) Co-Authored-By: Claude Opus 4.6 --- catalog-info.yaml | 11 +++ ocp-admin/catalog-info.yaml | 22 +++++ .../catalog-info.yaml | 50 ++++++++++ .../openshift-ocm-managed/catalog-info.yaml | 93 +++++++++++++++++++ .../openshift-self-managed/catalog-info.yaml | 92 ++++++++++++++++++ .../skills/cluster-creator/catalog-info.yaml | 42 +++++++++ .../cluster-inventory/catalog-info.yaml | 44 +++++++++ .../skills/cluster-report/catalog-info.yaml | 43 +++++++++ .../container-cve-validator/catalog-info.yaml | 41 ++++++++ .../coreos-cve-validator/catalog-info.yaml | 41 ++++++++ ocp-admin/skills/cve-recon/catalog-info.yaml | 39 ++++++++ .../skills/image-inspect/catalog-info.yaml | 40 ++++++++ 12 files changed, 558 insertions(+) create mode 100644 catalog-info.yaml create mode 100644 ocp-admin/catalog-info.yaml create mode 100644 ocp-admin/mcps/openshift-administration/catalog-info.yaml create mode 100644 ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml create mode 100644 ocp-admin/mcps/openshift-self-managed/catalog-info.yaml create mode 100644 ocp-admin/skills/cluster-creator/catalog-info.yaml create mode 100644 ocp-admin/skills/cluster-inventory/catalog-info.yaml create mode 100644 ocp-admin/skills/cluster-report/catalog-info.yaml create mode 100644 ocp-admin/skills/container-cve-validator/catalog-info.yaml create mode 100644 ocp-admin/skills/coreos-cve-validator/catalog-info.yaml create mode 100644 ocp-admin/skills/cve-recon/catalog-info.yaml create mode 100644 ocp-admin/skills/image-inspect/catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 00000000..a872f4e8 --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,11 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: agentic-plugins + title: Agentic Plugins + description: > + Root catalog entry point for the agentic-plugins repository. + Points to all agentic pack locations for Compass ingestion. +spec: + targets: + - ./ocp-admin/catalog-info.yaml diff --git a/ocp-admin/catalog-info.yaml b/ocp-admin/catalog-info.yaml new file mode 100644 index 00000000..78e055d5 --- /dev/null +++ b/ocp-admin/catalog-info.yaml @@ -0,0 +1,22 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: ocp-admin + title: OpenShift Administration Agentic Pack + description: > + Points to all AI skill and MCP server catalog entities in the ocp-admin + agentic pack for Red Hat OpenShift administration. +spec: + targets: + # Skills + - ./skills/cluster-creator/catalog-info.yaml + - ./skills/cluster-inventory/catalog-info.yaml + - ./skills/cluster-report/catalog-info.yaml + - ./skills/container-cve-validator/catalog-info.yaml + - ./skills/coreos-cve-validator/catalog-info.yaml + - ./skills/cve-recon/catalog-info.yaml + - ./skills/image-inspect/catalog-info.yaml + # MCP Servers + - ./mcps/openshift-self-managed/catalog-info.yaml + - ./mcps/openshift-ocm-managed/catalog-info.yaml + - ./mcps/openshift-administration/catalog-info.yaml diff --git a/ocp-admin/mcps/openshift-administration/catalog-info.yaml b/ocp-admin/mcps/openshift-administration/catalog-info.yaml new file mode 100644 index 00000000..b25888e5 --- /dev/null +++ b/ocp-admin/mcps/openshift-administration/catalog-info.yaml @@ -0,0 +1,50 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-administration + namespace: ocp-admin + title: OpenShift Administration MCP Server + description: > + Red Hat OpenShift MCP server for interacting with OpenShift Container Platform + clusters and its operators. Provides read-only access to cluster resources, + node metrics, and configuration contexts via core and config toolsets. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json + tags: + - openshift + - kubernetes + - cluster-operations + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: + - type: tool + name: configuration_contexts_list + description: List available kubeconfig contexts for cluster access. + - type: tool + name: resources_get + description: Get details of a specific Kubernetes resource. + - type: tool + name: resources_list + description: List Kubernetes resources by type and namespace. + - type: tool + name: nodes_top + description: Get node resource usage metrics (CPU, memory). + - type: tool + name: namespaces_list + description: List all namespaces in the cluster. + - type: tool + name: pods_list + description: List pods with status and resource information. + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/openshift-mcp-server + version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 + environment_variables: + - description: Path to kubeconfig file for cluster authentication + name: KUBECONFIG + remotes: [] diff --git a/ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml b/ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml new file mode 100644 index 00000000..c4c4bdb4 --- /dev/null +++ b/ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml @@ -0,0 +1,93 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-ocm-managed + namespace: ocp-admin + title: OpenShift OCM MCP Server (Managed Services) + description: > + Red Hat OCM MCP server for managed service clusters (ROSA, ARO, OSD). + Uses the OCM API for cluster listing, inspection, and lifecycle management + of managed OpenShift deployments. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json + tags: + - openshift + - ocm + - rosa + - managed-services + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: + - type: tool + name: list_versions + description: List available OpenShift versions for installation. + - type: tool + name: create_cluster + description: Create a new OpenShift cluster definition and infrastructure environment. + - type: tool + name: cluster_info + description: Get comprehensive information about a specific cluster. + - type: tool + name: cluster_events + description: Get chronological events for cluster installation progress and diagnostics. + - type: tool + name: cluster_iso_download_url + description: Get ISO download URL for cluster boot images. + - type: tool + name: install_cluster + description: Start the OpenShift installation process for a prepared cluster. + - type: tool + name: cluster_credentials_download_url + description: Get presigned download URL for cluster credentials after installation. + - type: tool + name: cluster_logs_download_url + description: Get the logs URL for a cluster. + - type: tool + name: list_clusters + description: List all clusters for the current user. + - type: tool + name: set_cluster_platform + description: Set or update the infrastructure platform type for a cluster. + - type: tool + name: set_cluster_ssh_key + description: Set or update the SSH public key for a cluster. + - type: tool + name: set_cluster_vips + description: Configure virtual IP addresses for cluster API and ingress traffic. + - type: tool + name: set_host_role + description: Assign a specific role to a discovered host in the cluster. + - type: tool + name: host_events + description: Get events specific to a particular host for diagnostics. + - type: tool + name: list_operator_bundles + description: List available operator bundles that can be added to clusters. + - type: tool + name: add_operator_bundle_to_cluster + description: Add an operator bundle to be automatically installed with the cluster. + - type: tool + name: list_static_network_config + description: List all static network configurations for cluster hosts. + - type: tool + name: generate_nmstate_yaml + description: Generate an initial NMState YAML for static network configuration. + - type: tool + name: validate_nmstate_yaml + description: Validate an NMState YAML document before applying to hosts. + - type: tool + name: alter_static_network_config_nmstate_for_host + description: Add, replace, or delete static network configuration for a host. + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/assisted-service-mcp + version: sha256:e3e84602c6ef2882dc0737e7ad0fafd16d39887dce9f4fb399c470b11158f486 + environment_variables: + - description: Red Hat offline token for API authentication + name: OFFLINE_TOKEN + remotes: [] diff --git a/ocp-admin/mcps/openshift-self-managed/catalog-info.yaml b/ocp-admin/mcps/openshift-self-managed/catalog-info.yaml new file mode 100644 index 00000000..bafac885 --- /dev/null +++ b/ocp-admin/mcps/openshift-self-managed/catalog-info.yaml @@ -0,0 +1,92 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-self-managed + namespace: ocp-admin + title: OpenShift Assisted Installer MCP Server (Self-Managed) + description: > + Red Hat Assisted Installer MCP server for self-managed clusters (OCP, SNO). + Uses the Assisted Installer API for full cluster lifecycle management + including creation, configuration, installation, and credential retrieval. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json + tags: + - openshift + - assisted-installer + - cluster-management + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: + - type: tool + name: list_versions + description: List available OpenShift versions for installation. + - type: tool + name: create_cluster + description: Create a new OpenShift cluster definition and infrastructure environment. + - type: tool + name: cluster_info + description: Get comprehensive information about a specific cluster. + - type: tool + name: cluster_events + description: Get chronological events for cluster installation progress and diagnostics. + - type: tool + name: cluster_iso_download_url + description: Get ISO download URL for cluster boot images. + - type: tool + name: install_cluster + description: Start the OpenShift installation process for a prepared cluster. + - type: tool + name: cluster_credentials_download_url + description: Get presigned download URL for cluster credentials after installation. + - type: tool + name: cluster_logs_download_url + description: Get the logs URL for a cluster. + - type: tool + name: list_clusters + description: List all clusters for the current user. + - type: tool + name: set_cluster_platform + description: Set or update the infrastructure platform type for a cluster. + - type: tool + name: set_cluster_ssh_key + description: Set or update the SSH public key for a cluster. + - type: tool + name: set_cluster_vips + description: Configure virtual IP addresses for cluster API and ingress traffic. + - type: tool + name: set_host_role + description: Assign a specific role to a discovered host in the cluster. + - type: tool + name: host_events + description: Get events specific to a particular host for diagnostics. + - type: tool + name: list_operator_bundles + description: List available operator bundles that can be added to clusters. + - type: tool + name: add_operator_bundle_to_cluster + description: Add an operator bundle to be automatically installed with the cluster. + - type: tool + name: list_static_network_config + description: List all static network configurations for cluster hosts. + - type: tool + name: generate_nmstate_yaml + description: Generate an initial NMState YAML for static network configuration. + - type: tool + name: validate_nmstate_yaml + description: Validate an NMState YAML document before applying to hosts. + - type: tool + name: alter_static_network_config_nmstate_for_host + description: Add, replace, or delete static network configuration for a host. + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/assisted-service-mcp + version: sha256:e3e84602c6ef2882dc0737e7ad0fafd16d39887dce9f4fb399c470b11158f486 + environment_variables: + - description: Red Hat offline token for API authentication + name: OFFLINE_TOKEN + remotes: [] diff --git a/ocp-admin/skills/cluster-creator/catalog-info.yaml b/ocp-admin/skills/cluster-creator/catalog-info.yaml new file mode 100644 index 00000000..fc5f21e8 --- /dev/null +++ b/ocp-admin/skills/cluster-creator/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cluster-creator + namespace: ocp-admin + title: OpenShift Cluster Creator + description: > + End-to-end OpenShift cluster creation using Red Hat Assisted Installer. + Handles SNO and HA multi-node clusters on baremetal, vsphere, oci, nutanix. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/cluster-creator/SKILL.md + + tags: + - ai-skill + - openshift + - cluster-management + - assisted-installer + - provisioning + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - devops + - infrastructure + categories: + - automation + - provisioning + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:ocp-admin/openshift-self-managed diff --git a/ocp-admin/skills/cluster-inventory/catalog-info.yaml b/ocp-admin/skills/cluster-inventory/catalog-info.yaml new file mode 100644 index 00000000..f81c04f2 --- /dev/null +++ b/ocp-admin/skills/cluster-inventory/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cluster-inventory + namespace: ocp-admin + title: OpenShift Cluster Inventory + description: > + List and inspect OpenShift clusters across self-managed (OCP, SNO) + and managed service (ROSA, ARO, OSD) deployments. + Read-only operations. Does NOT modify clusters. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/cluster-inventory/SKILL.md + + tags: + - ai-skill + - openshift + - cluster-management + - inventory + - monitoring + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - devops + - infrastructure + categories: + - monitoring + - inventory + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:ocp-admin/openshift-self-managed + - mcpserver:ocp-admin/openshift-ocm-managed diff --git a/ocp-admin/skills/cluster-report/catalog-info.yaml b/ocp-admin/skills/cluster-report/catalog-info.yaml new file mode 100644 index 00000000..9f96acd5 --- /dev/null +++ b/ocp-admin/skills/cluster-report/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cluster-report + namespace: ocp-admin + title: OpenShift Cluster Health Report + description: > + Generate a consolidated health report across multiple OpenShift clusters. + Verifies each kubeconfig context is a genuine OpenShift cluster before reporting. + Non-OpenShift contexts are skipped by default. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/cluster-report/SKILL.md + + tags: + - ai-skill + - openshift + - cluster-management + - health-check + - reporting + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - devops + - sre + categories: + - monitoring + - reporting + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:ocp-admin/openshift-administration diff --git a/ocp-admin/skills/container-cve-validator/catalog-info.yaml b/ocp-admin/skills/container-cve-validator/catalog-info.yaml new file mode 100644 index 00000000..a3089110 --- /dev/null +++ b/ocp-admin/skills/container-cve-validator/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: container-cve-validator + namespace: ocp-admin + title: Container CVE Validator + description: > + Validate a CVE against a Red Hat container image using official SBOM + attestations, Red Hat VEX data, and CVE metadata from MITRE/OSV.dev. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/container-cve-validator/SKILL.md + + tags: + - ai-skill + - openshift + - security + - cve + - sbom + - container + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - security + - devops + categories: + - security + - validation + agents: + - claude-code + - opencode + - cursor diff --git a/ocp-admin/skills/coreos-cve-validator/catalog-info.yaml b/ocp-admin/skills/coreos-cve-validator/catalog-info.yaml new file mode 100644 index 00000000..3ccf7d54 --- /dev/null +++ b/ocp-admin/skills/coreos-cve-validator/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: coreos-cve-validator + namespace: ocp-admin + title: CoreOS CVE Validator + description: > + Validate a CVE against Red Hat Enterprise Linux CoreOS (RHCOS) in a specific + OCP release by extracting RPM packages and checking Red Hat VEX data. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/coreos-cve-validator/SKILL.md + + tags: + - ai-skill + - openshift + - security + - cve + - coreos + - rhcos + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - security + - devops + categories: + - security + - validation + agents: + - claude-code + - opencode + - cursor diff --git a/ocp-admin/skills/cve-recon/catalog-info.yaml b/ocp-admin/skills/cve-recon/catalog-info.yaml new file mode 100644 index 00000000..0019153a --- /dev/null +++ b/ocp-admin/skills/cve-recon/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cve-recon + namespace: ocp-admin + title: CVE Reconnaissance + description: > + Query MITRE, OSV.dev, and Go vulnerability database to produce a structured + report of affected packages, ecosystems, and vulnerable version ranges for a CVE. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/cve-recon/SKILL.md + + tags: + - ai-skill + - security + - cve + - reconnaissance + - vulnerability + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - security + categories: + - security + - reconnaissance + agents: + - claude-code + - opencode + - cursor diff --git a/ocp-admin/skills/image-inspect/catalog-info.yaml b/ocp-admin/skills/image-inspect/catalog-info.yaml new file mode 100644 index 00000000..3b3cd810 --- /dev/null +++ b/ocp-admin/skills/image-inspect/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: image-inspect + namespace: ocp-admin + title: Container Image Inspector + description: > + Fetch container image labels, validate registry ownership, resolve tag/digest + via SBOM, and report the SBOM artifact reference for a Red Hat container image. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/skills/image-inspect/SKILL.md + + tags: + - ai-skill + - security + - container + - sbom + - image-inspection + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: ocp-admin + disciplines: + - security + - devops + categories: + - security + - inspection + agents: + - claude-code + - opencode + - cursor From c00870832200cf51774113dfb9d3d233ca7ad233 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Mon, 6 Jul 2026 16:01:53 +0200 Subject: [PATCH 02/11] feat: add Compass manifests for all 7 agentic packs - Add 19 centralized MCP server manifests in ./mcps/ (flat structure) with deduplication by functional variant for shared images - Add 68 skill (AiResource) manifests across 6 new packs: rh-sre (13), rh-virt (10), rh-developer (17), rh-basic (6), rh-ai-engineer (11), rh-automation (11) - Add pack Location manifests for rh-sre, rh-virt, rh-developer, rh-basic, rh-ai-engineer, rh-automation - Update root Location to reference all 7 packs + 19 MCPs - Update ocp-admin Location: remove MCP targets, add labels - Update ocp-admin skill dependsOn refs to use default namespace - Remove old ocp-admin/mcps/ catalog-info.yaml files - Add domain-prefixed labels on all Locations: agentic-plugins.redhat.com/version and agentic-plugins.redhat.com/repo --- catalog-info.yaml | 33 ++++++++++++- mcps/aap-mcp-configuration.yaml | 29 ++++++++++++ mcps/aap-mcp-inventory-management.yaml | 29 ++++++++++++ mcps/aap-mcp-job-management.yaml | 29 ++++++++++++ mcps/aap-mcp-security-compliance.yaml | 30 ++++++++++++ mcps/aap-mcp-system-monitoring.yaml | 29 ++++++++++++ mcps/aap-mcp-user-management.yaml | 29 ++++++++++++ mcps/ai-observability.yaml | 29 ++++++++++++ mcps/github.yaml | 30 ++++++++++++ mcps/lightspeed-mcp-developer.yaml | 33 +++++++++++++ mcps/lightspeed-mcp-sre.yaml | 35 ++++++++++++++ .../openshift-administration.yaml | 1 - mcps/openshift-ai-engineer.yaml | 31 +++++++++++++ mcps/openshift-developer.yaml | 32 +++++++++++++ .../openshift-ocm-managed.yaml | 1 - .../openshift-self-managed.yaml | 1 - mcps/openshift-virtualization.yaml | 32 +++++++++++++ mcps/podman.yaml | 28 +++++++++++ mcps/red-hat-security.yaml | 27 +++++++++++ mcps/rhoai.yaml | 29 ++++++++++++ ocp-admin/catalog-info.yaml | 12 ++--- .../skills/cluster-creator/catalog-info.yaml | 2 +- .../cluster-inventory/catalog-info.yaml | 4 +- .../skills/cluster-report/catalog-info.yaml | 2 +- rh-ai-engineer/catalog-info.yaml | 24 ++++++++++ .../skills/ai-observability/catalog-info.yaml | 42 +++++++++++++++++ .../skills/debug-inference/catalog-info.yaml | 42 +++++++++++++++++ .../skills/ds-project-setup/catalog-info.yaml | 43 +++++++++++++++++ .../guardrails-config/catalog-info.yaml | 43 +++++++++++++++++ .../skills/model-deploy/catalog-info.yaml | 42 +++++++++++++++++ .../skills/model-monitor/catalog-info.yaml | 43 +++++++++++++++++ .../skills/model-registry/catalog-info.yaml | 43 +++++++++++++++++ .../skills/nim-setup/catalog-info.yaml | 42 +++++++++++++++++ .../skills/pipeline-manage/catalog-info.yaml | 42 +++++++++++++++++ .../serving-runtime-config/catalog-info.yaml | 42 +++++++++++++++++ .../skills/workbench-manage/catalog-info.yaml | 43 +++++++++++++++++ rh-automation/catalog-info.yaml | 24 ++++++++++ .../aap-mcp-validator/catalog-info.yaml | 44 ++++++++++++++++++ .../execution-risk-analyzer/catalog-info.yaml | 44 ++++++++++++++++++ .../execution-summary/catalog-info.yaml | 44 ++++++++++++++++++ .../forensic-troubleshooter/catalog-info.yaml | 44 ++++++++++++++++++ .../governance-assessor/catalog-info.yaml | 44 ++++++++++++++++++ .../governance-executor/catalog-info.yaml | 44 ++++++++++++++++++ .../catalog-info.yaml | 44 ++++++++++++++++++ .../governed-job-launcher/catalog-info.yaml | 44 ++++++++++++++++++ .../host-fact-inspector/catalog-info.yaml | 44 ++++++++++++++++++ .../job-failure-analyzer/catalog-info.yaml | 44 ++++++++++++++++++ .../resolution-advisor/catalog-info.yaml | 44 ++++++++++++++++++ rh-basic/catalog-info.yaml | 19 ++++++++ .../red-hat-cve-explainer/catalog-info.yaml | 39 ++++++++++++++++ .../red-hat-diagnostics/catalog-info.yaml | 40 ++++++++++++++++ .../red-hat-get-started/catalog-info.yaml | 39 ++++++++++++++++ .../catalog-info.yaml | 40 ++++++++++++++++ .../catalog-info.yaml | 40 ++++++++++++++++ .../catalog-info.yaml | 39 ++++++++++++++++ rh-developer/catalog-info.yaml | 30 ++++++++++++ .../containerize-deploy/catalog-info.yaml | 46 +++++++++++++++++++ .../skills/debug-build/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/debug-container/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/debug-network/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/debug-pipeline/catalog-info.yaml | 45 ++++++++++++++++++ .../skills/debug-pod/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/debug-rbac/catalog-info.yaml | 45 ++++++++++++++++++ .../skills/debug-rhel/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/debug-scc/catalog-info.yaml | 45 ++++++++++++++++++ rh-developer/skills/deploy/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/detect-project/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/helm-deploy/catalog-info.yaml | 43 +++++++++++++++++ .../skills/incident-triage/catalog-info.yaml | 45 ++++++++++++++++++ .../skills/recommend-image/catalog-info.yaml | 44 ++++++++++++++++++ .../skills/rhel-deploy/catalog-info.yaml | 43 +++++++++++++++++ .../skills/s2i-build/catalog-info.yaml | 44 ++++++++++++++++++ .../validate-environment/catalog-info.yaml | 43 +++++++++++++++++ rh-sre/catalog-info.yaml | 26 +++++++++++ rh-sre/skills/cve-impact/catalog-info.yaml | 42 +++++++++++++++++ .../skills/cve-validation/catalog-info.yaml | 42 +++++++++++++++++ .../execution-summary/catalog-info.yaml | 40 ++++++++++++++++ .../skills/fleet-inventory/catalog-info.yaml | 41 +++++++++++++++++ .../job-template-creator/catalog-info.yaml | 42 +++++++++++++++++ .../catalog-info.yaml | 41 +++++++++++++++++ .../mcp-aap-validator/catalog-info.yaml | 41 +++++++++++++++++ .../catalog-info.yaml | 41 +++++++++++++++++ .../playbook-executor/catalog-info.yaml | 42 +++++++++++++++++ .../playbook-generator/catalog-info.yaml | 42 +++++++++++++++++ .../remediation-verifier/catalog-info.yaml | 42 +++++++++++++++++ rh-sre/skills/remediation/catalog-info.yaml | 43 +++++++++++++++++ .../skills/system-context/catalog-info.yaml | 42 +++++++++++++++++ rh-virt/catalog-info.yaml | 23 ++++++++++ rh-virt/skills/vm-clone/catalog-info.yaml | 39 ++++++++++++++++ rh-virt/skills/vm-create/catalog-info.yaml | 39 ++++++++++++++++ rh-virt/skills/vm-delete/catalog-info.yaml | 40 ++++++++++++++++ rh-virt/skills/vm-inventory/catalog-info.yaml | 39 ++++++++++++++++ .../vm-lifecycle-manager/catalog-info.yaml | 39 ++++++++++++++++ rh-virt/skills/vm-rebalance/catalog-info.yaml | 39 ++++++++++++++++ .../vm-snapshot-create/catalog-info.yaml | 39 ++++++++++++++++ .../vm-snapshot-delete/catalog-info.yaml | 39 ++++++++++++++++ .../skills/vm-snapshot-list/catalog-info.yaml | 39 ++++++++++++++++ .../vm-snapshot-restore/catalog-info.yaml | 39 ++++++++++++++++ 98 files changed, 3539 insertions(+), 15 deletions(-) create mode 100644 mcps/aap-mcp-configuration.yaml create mode 100644 mcps/aap-mcp-inventory-management.yaml create mode 100644 mcps/aap-mcp-job-management.yaml create mode 100644 mcps/aap-mcp-security-compliance.yaml create mode 100644 mcps/aap-mcp-system-monitoring.yaml create mode 100644 mcps/aap-mcp-user-management.yaml create mode 100644 mcps/ai-observability.yaml create mode 100644 mcps/github.yaml create mode 100644 mcps/lightspeed-mcp-developer.yaml create mode 100644 mcps/lightspeed-mcp-sre.yaml rename ocp-admin/mcps/openshift-administration/catalog-info.yaml => mcps/openshift-administration.yaml (98%) create mode 100644 mcps/openshift-ai-engineer.yaml create mode 100644 mcps/openshift-developer.yaml rename ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml => mcps/openshift-ocm-managed.yaml (99%) rename ocp-admin/mcps/openshift-self-managed/catalog-info.yaml => mcps/openshift-self-managed.yaml (99%) create mode 100644 mcps/openshift-virtualization.yaml create mode 100644 mcps/podman.yaml create mode 100644 mcps/red-hat-security.yaml create mode 100644 mcps/rhoai.yaml create mode 100644 rh-ai-engineer/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/ai-observability/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/debug-inference/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/guardrails-config/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/model-deploy/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/model-monitor/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/model-registry/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/nim-setup/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml create mode 100644 rh-ai-engineer/skills/workbench-manage/catalog-info.yaml create mode 100644 rh-automation/catalog-info.yaml create mode 100644 rh-automation/skills/aap-mcp-validator/catalog-info.yaml create mode 100644 rh-automation/skills/execution-risk-analyzer/catalog-info.yaml create mode 100644 rh-automation/skills/execution-summary/catalog-info.yaml create mode 100644 rh-automation/skills/forensic-troubleshooter/catalog-info.yaml create mode 100644 rh-automation/skills/governance-assessor/catalog-info.yaml create mode 100644 rh-automation/skills/governance-executor/catalog-info.yaml create mode 100644 rh-automation/skills/governance-readiness-assessor/catalog-info.yaml create mode 100644 rh-automation/skills/governed-job-launcher/catalog-info.yaml create mode 100644 rh-automation/skills/host-fact-inspector/catalog-info.yaml create mode 100644 rh-automation/skills/job-failure-analyzer/catalog-info.yaml create mode 100644 rh-automation/skills/resolution-advisor/catalog-info.yaml create mode 100644 rh-basic/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-diagnostics/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-get-started/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml create mode 100644 rh-basic/skills/red-hat-support-severity/catalog-info.yaml create mode 100644 rh-developer/catalog-info.yaml create mode 100644 rh-developer/skills/containerize-deploy/catalog-info.yaml create mode 100644 rh-developer/skills/debug-build/catalog-info.yaml create mode 100644 rh-developer/skills/debug-container/catalog-info.yaml create mode 100644 rh-developer/skills/debug-network/catalog-info.yaml create mode 100644 rh-developer/skills/debug-pipeline/catalog-info.yaml create mode 100644 rh-developer/skills/debug-pod/catalog-info.yaml create mode 100644 rh-developer/skills/debug-rbac/catalog-info.yaml create mode 100644 rh-developer/skills/debug-rhel/catalog-info.yaml create mode 100644 rh-developer/skills/debug-scc/catalog-info.yaml create mode 100644 rh-developer/skills/deploy/catalog-info.yaml create mode 100644 rh-developer/skills/detect-project/catalog-info.yaml create mode 100644 rh-developer/skills/helm-deploy/catalog-info.yaml create mode 100644 rh-developer/skills/incident-triage/catalog-info.yaml create mode 100644 rh-developer/skills/recommend-image/catalog-info.yaml create mode 100644 rh-developer/skills/rhel-deploy/catalog-info.yaml create mode 100644 rh-developer/skills/s2i-build/catalog-info.yaml create mode 100644 rh-developer/skills/validate-environment/catalog-info.yaml create mode 100644 rh-sre/catalog-info.yaml create mode 100644 rh-sre/skills/cve-impact/catalog-info.yaml create mode 100644 rh-sre/skills/cve-validation/catalog-info.yaml create mode 100644 rh-sre/skills/execution-summary/catalog-info.yaml create mode 100644 rh-sre/skills/fleet-inventory/catalog-info.yaml create mode 100644 rh-sre/skills/job-template-creator/catalog-info.yaml create mode 100644 rh-sre/skills/job-template-remediation-validator/catalog-info.yaml create mode 100644 rh-sre/skills/mcp-aap-validator/catalog-info.yaml create mode 100644 rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml create mode 100644 rh-sre/skills/playbook-executor/catalog-info.yaml create mode 100644 rh-sre/skills/playbook-generator/catalog-info.yaml create mode 100644 rh-sre/skills/remediation-verifier/catalog-info.yaml create mode 100644 rh-sre/skills/remediation/catalog-info.yaml create mode 100644 rh-sre/skills/system-context/catalog-info.yaml create mode 100644 rh-virt/catalog-info.yaml create mode 100644 rh-virt/skills/vm-clone/catalog-info.yaml create mode 100644 rh-virt/skills/vm-create/catalog-info.yaml create mode 100644 rh-virt/skills/vm-delete/catalog-info.yaml create mode 100644 rh-virt/skills/vm-inventory/catalog-info.yaml create mode 100644 rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml create mode 100644 rh-virt/skills/vm-rebalance/catalog-info.yaml create mode 100644 rh-virt/skills/vm-snapshot-create/catalog-info.yaml create mode 100644 rh-virt/skills/vm-snapshot-delete/catalog-info.yaml create mode 100644 rh-virt/skills/vm-snapshot-list/catalog-info.yaml create mode 100644 rh-virt/skills/vm-snapshot-restore/catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml index a872f4e8..06d63d27 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -5,7 +5,38 @@ metadata: title: Agentic Plugins description: > Root catalog entry point for the agentic-plugins repository. - Points to all agentic pack locations for Compass ingestion. + Points to all agentic pack locations and MCP server manifests + for Compass ingestion. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" spec: targets: + # Agentic Pack Locations - ./ocp-admin/catalog-info.yaml + - ./rh-sre/catalog-info.yaml + - ./rh-virt/catalog-info.yaml + - ./rh-developer/catalog-info.yaml + - ./rh-basic/catalog-info.yaml + - ./rh-ai-engineer/catalog-info.yaml + - ./rh-automation/catalog-info.yaml + # MCP Server Manifests + - ./mcps/openshift-self-managed.yaml + - ./mcps/openshift-ocm-managed.yaml + - ./mcps/openshift-administration.yaml + - ./mcps/openshift-virtualization.yaml + - ./mcps/openshift-developer.yaml + - ./mcps/openshift-ai-engineer.yaml + - ./mcps/lightspeed-mcp-sre.yaml + - ./mcps/lightspeed-mcp-developer.yaml + - ./mcps/aap-mcp-job-management.yaml + - ./mcps/aap-mcp-inventory-management.yaml + - ./mcps/aap-mcp-configuration.yaml + - ./mcps/aap-mcp-security-compliance.yaml + - ./mcps/aap-mcp-system-monitoring.yaml + - ./mcps/aap-mcp-user-management.yaml + - ./mcps/red-hat-security.yaml + - ./mcps/ai-observability.yaml + - ./mcps/rhoai.yaml + - ./mcps/podman.yaml + - ./mcps/github.yaml diff --git a/mcps/aap-mcp-configuration.yaml b/mcps/aap-mcp-configuration.yaml new file mode 100644 index 00000000..89048bfa --- /dev/null +++ b/mcps/aap-mcp-configuration.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-configuration + title: AAP MCP Server - Configuration + description: > + Ansible Automation Platform MCP server for configuration management. + Provides AAP platform settings, credential types, execution environments, + and organization configuration. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - configuration + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/configuration/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-inventory-management.yaml b/mcps/aap-mcp-inventory-management.yaml new file mode 100644 index 00000000..b064f04b --- /dev/null +++ b/mcps/aap-mcp-inventory-management.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-inventory-management + title: AAP MCP Server - Inventory Management + description: > + Ansible Automation Platform MCP server for inventory management. + Provides host inventory operations, group management, + and inventory source synchronization. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - inventory + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/inventory_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-job-management.yaml b/mcps/aap-mcp-job-management.yaml new file mode 100644 index 00000000..9813f247 --- /dev/null +++ b/mcps/aap-mcp-job-management.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-job-management + title: AAP MCP Server - Job Management + description: > + Ansible Automation Platform MCP server for job management operations. + Provides playbook execution, job tracking, template management, + and execution status monitoring. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - job-management + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/job_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-security-compliance.yaml b/mcps/aap-mcp-security-compliance.yaml new file mode 100644 index 00000000..9b442384 --- /dev/null +++ b/mcps/aap-mcp-security-compliance.yaml @@ -0,0 +1,30 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-security-compliance + title: AAP MCP Server - Security & Compliance + description: > + Ansible Automation Platform MCP server for security and compliance operations. + Provides credential management, RBAC policy enforcement, + and compliance audit capabilities. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - security + - compliance + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/security_compliance/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-system-monitoring.yaml b/mcps/aap-mcp-system-monitoring.yaml new file mode 100644 index 00000000..40d47148 --- /dev/null +++ b/mcps/aap-mcp-system-monitoring.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-system-monitoring + title: AAP MCP Server - System Monitoring + description: > + Ansible Automation Platform MCP server for system monitoring. + Provides AAP health checks, capacity tracking, job activity metrics, + and system performance monitoring. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - monitoring + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/system_monitoring/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-user-management.yaml b/mcps/aap-mcp-user-management.yaml new file mode 100644 index 00000000..f2959082 --- /dev/null +++ b/mcps/aap-mcp-user-management.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: aap-mcp-user-management + title: AAP MCP Server - User Management + description: > + Ansible Automation Platform MCP server for user management. + Provides user account operations, team management, + role assignments, and access control. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - user-management + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/user_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/ai-observability.yaml b/mcps/ai-observability.yaml new file mode 100644 index 00000000..6a975b01 --- /dev/null +++ b/mcps/ai-observability.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: ai-observability + title: AI Observability MCP Server + description: > + AI observability MCP server for monitoring and debugging AI/ML model + inference, performance metrics, and serving runtime health on + Red Hat OpenShift AI. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json + tags: + - ai + - observability + - machine-learning + - monitoring + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: ${AI_OBSERVABILITY_MCP_URL}/mcp + environment_variables: + - description: AI observability MCP server base URL + name: AI_OBSERVABILITY_MCP_URL diff --git a/mcps/github.yaml b/mcps/github.yaml new file mode 100644 index 00000000..1db8e5fe --- /dev/null +++ b/mcps/github.yaml @@ -0,0 +1,30 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: github + title: GitHub MCP Server + description: > + GitHub MCP server for repository operations, pull request management, + issue tracking, and code search across GitHub repositories. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + tags: + - github + - developer + - source-control + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: ghcr.io + name: github/github-mcp-server + version: "1.0.3" + environment_variables: + - description: GitHub personal access token + name: GITHUB_PERSONAL_ACCESS_TOKEN + remotes: [] diff --git a/mcps/lightspeed-mcp-developer.yaml b/mcps/lightspeed-mcp-developer.yaml new file mode 100644 index 00000000..369d3530 --- /dev/null +++ b/mcps/lightspeed-mcp-developer.yaml @@ -0,0 +1,33 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: lightspeed-mcp-developer + title: Red Hat Lightspeed MCP Server (Developer) + description: > + Red Hat Lightspeed MCP server for developer workflows. + Provides vulnerability, advisor, inventory, and planning data + from Red Hat Insights for application development and debugging. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + tags: + - lightspeed + - insights + - developer + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: quay.io + name: redhat-services-prod/insights-management-tenant/insights-mcp/red-hat-lightspeed-mcp + version: sha256:05dde29df5ab0be7230e0ec64c87e8e7fda12d77d01bd026b67486da714c1a94 + environment_variables: + - description: Lightspeed client ID for authentication + name: LIGHTSPEED_CLIENT_ID + - description: Lightspeed client secret for authentication + name: LIGHTSPEED_CLIENT_SECRET + remotes: [] diff --git a/mcps/lightspeed-mcp-sre.yaml b/mcps/lightspeed-mcp-sre.yaml new file mode 100644 index 00000000..86fa3c27 --- /dev/null +++ b/mcps/lightspeed-mcp-sre.yaml @@ -0,0 +1,35 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: lightspeed-mcp-sre + title: Red Hat Lightspeed MCP Server (SRE) + description: > + Red Hat Lightspeed MCP server for Site Reliability Engineering workflows. + Provides CVE vulnerability data, risk assessment, system inventory, + compliance checks, and remediation playbook generation via Red Hat Insights. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/mcps.json + tags: + - lightspeed + - insights + - sre + - cve + - remediation + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: quay.io + name: redhat-services-prod/insights-management-tenant/insights-mcp/red-hat-lightspeed-mcp + version: sha256:98ee33fa7cb690d02d33f57900ab95ad831b8e7985710e0ccb87f53ce1b09865 + environment_variables: + - description: Lightspeed client ID for authentication + name: LIGHTSPEED_CLIENT_ID + - description: Lightspeed client secret for authentication + name: LIGHTSPEED_CLIENT_SECRET + remotes: [] diff --git a/ocp-admin/mcps/openshift-administration/catalog-info.yaml b/mcps/openshift-administration.yaml similarity index 98% rename from ocp-admin/mcps/openshift-administration/catalog-info.yaml rename to mcps/openshift-administration.yaml index b25888e5..969dfea1 100644 --- a/ocp-admin/mcps/openshift-administration/catalog-info.yaml +++ b/mcps/openshift-administration.yaml @@ -2,7 +2,6 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: name: openshift-administration - namespace: ocp-admin title: OpenShift Administration MCP Server description: > Red Hat OpenShift MCP server for interacting with OpenShift Container Platform diff --git a/mcps/openshift-ai-engineer.yaml b/mcps/openshift-ai-engineer.yaml new file mode 100644 index 00000000..9de32616 --- /dev/null +++ b/mcps/openshift-ai-engineer.yaml @@ -0,0 +1,31 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-ai-engineer + title: OpenShift AI Engineer MCP Server + description: > + Red Hat OpenShift MCP server configured with core, config, and observability + toolsets for AI/ML workload management on OpenShift AI (RHOAI). + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json + tags: + - openshift + - ai + - machine-learning + - observability + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/openshift-mcp-server + version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 + environment_variables: + - description: Path to kubeconfig file for cluster authentication + name: KUBECONFIG + remotes: [] diff --git a/mcps/openshift-developer.yaml b/mcps/openshift-developer.yaml new file mode 100644 index 00000000..84643fe5 --- /dev/null +++ b/mcps/openshift-developer.yaml @@ -0,0 +1,32 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-developer + title: OpenShift Developer MCP Server + description: > + Red Hat OpenShift MCP server configured with comprehensive developer toolsets + (core, config, helm, kubevirt, observability, ossm) for application development, + deployment, debugging, and service mesh operations on OpenShift. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + tags: + - openshift + - developer + - helm + - service-mesh + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/openshift-mcp-server + version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 + environment_variables: + - description: Path to kubeconfig file for cluster authentication + name: KUBECONFIG + remotes: [] diff --git a/ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml b/mcps/openshift-ocm-managed.yaml similarity index 99% rename from ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml rename to mcps/openshift-ocm-managed.yaml index c4c4bdb4..0eab603b 100644 --- a/ocp-admin/mcps/openshift-ocm-managed/catalog-info.yaml +++ b/mcps/openshift-ocm-managed.yaml @@ -2,7 +2,6 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: name: openshift-ocm-managed - namespace: ocp-admin title: OpenShift OCM MCP Server (Managed Services) description: > Red Hat OCM MCP server for managed service clusters (ROSA, ARO, OSD). diff --git a/ocp-admin/mcps/openshift-self-managed/catalog-info.yaml b/mcps/openshift-self-managed.yaml similarity index 99% rename from ocp-admin/mcps/openshift-self-managed/catalog-info.yaml rename to mcps/openshift-self-managed.yaml index bafac885..d51fb172 100644 --- a/ocp-admin/mcps/openshift-self-managed/catalog-info.yaml +++ b/mcps/openshift-self-managed.yaml @@ -2,7 +2,6 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: name: openshift-self-managed - namespace: ocp-admin title: OpenShift Assisted Installer MCP Server (Self-Managed) description: > Red Hat Assisted Installer MCP server for self-managed clusters (OCP, SNO). diff --git a/mcps/openshift-virtualization.yaml b/mcps/openshift-virtualization.yaml new file mode 100644 index 00000000..af213c71 --- /dev/null +++ b/mcps/openshift-virtualization.yaml @@ -0,0 +1,32 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: openshift-virtualization + title: OpenShift Virtualization MCP Server + description: > + Red Hat OpenShift MCP server configured with core and kubevirt toolsets + for managing virtual machines on OpenShift Virtualization (CNV). + Provides VM lifecycle management, snapshot operations, and cluster + resource inspection. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/mcps.json + tags: + - openshift + - virtualization + - kubevirt + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: container + registry_name: quay.io + name: ecosystem-appeng/openshift-mcp-server + version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 + environment_variables: + - description: Path to kubeconfig file for cluster authentication + name: KUBECONFIG + remotes: [] diff --git a/mcps/podman.yaml b/mcps/podman.yaml new file mode 100644 index 00000000..213e6d0d --- /dev/null +++ b/mcps/podman.yaml @@ -0,0 +1,28 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: podman + title: Podman MCP Server + description: > + Podman MCP server for container management operations. + Provides container lifecycle management, image operations, + and local container runtime interaction. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + tags: + - podman + - containers + - developer + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: npx + name: podman-mcp-server + version: 0.0.15 + environment_variables: [] + remotes: [] diff --git a/mcps/red-hat-security.yaml b/mcps/red-hat-security.yaml new file mode 100644 index 00000000..2dabce01 --- /dev/null +++ b/mcps/red-hat-security.yaml @@ -0,0 +1,27 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: red-hat-security + title: Red Hat Security MCP Server + description: > + Red Hat Product Security MCP server providing access to CVE data, + security advisories (RHSA/RHBA/RHEA), product lifecycle information, + and vulnerability assessments via the Red Hat Security API. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/mcps.json + tags: + - security + - cve + - red-hat + - advisory + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://security-mcp.api.redhat.com/mcp + environment_variables: [] diff --git a/mcps/rhoai.yaml b/mcps/rhoai.yaml new file mode 100644 index 00000000..17050ba9 --- /dev/null +++ b/mcps/rhoai.yaml @@ -0,0 +1,29 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: rhoai + title: Red Hat OpenShift AI MCP Server + description: > + Red Hat OpenShift AI (RHOAI) MCP server for managing data science projects, + model serving, model registry, workbenches, and ML pipelines on the + OpenShift AI platform. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json + tags: + - rhoai + - openshift-ai + - machine-learning + - model-serving + - mcp-server +spec: + type: local + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: + - type: uvx + name: rhoai-mcp + version: git+https://github.com/opendatahub-io/rhoai-mcp@31576c61b6f59280704c86dde1e3e9ed79def5e5 + environment_variables: [] + remotes: [] diff --git a/ocp-admin/catalog-info.yaml b/ocp-admin/catalog-info.yaml index 78e055d5..da71a34f 100644 --- a/ocp-admin/catalog-info.yaml +++ b/ocp-admin/catalog-info.yaml @@ -4,11 +4,13 @@ metadata: name: ocp-admin title: OpenShift Administration Agentic Pack description: > - Points to all AI skill and MCP server catalog entities in the ocp-admin - agentic pack for Red Hat OpenShift administration. + Points to all AI skill catalog entities in the ocp-admin agentic pack + for Red Hat OpenShift administration. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" spec: targets: - # Skills - ./skills/cluster-creator/catalog-info.yaml - ./skills/cluster-inventory/catalog-info.yaml - ./skills/cluster-report/catalog-info.yaml @@ -16,7 +18,3 @@ spec: - ./skills/coreos-cve-validator/catalog-info.yaml - ./skills/cve-recon/catalog-info.yaml - ./skills/image-inspect/catalog-info.yaml - # MCP Servers - - ./mcps/openshift-self-managed/catalog-info.yaml - - ./mcps/openshift-ocm-managed/catalog-info.yaml - - ./mcps/openshift-administration/catalog-info.yaml diff --git a/ocp-admin/skills/cluster-creator/catalog-info.yaml b/ocp-admin/skills/cluster-creator/catalog-info.yaml index fc5f21e8..0c480086 100644 --- a/ocp-admin/skills/cluster-creator/catalog-info.yaml +++ b/ocp-admin/skills/cluster-creator/catalog-info.yaml @@ -39,4 +39,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:ocp-admin/openshift-self-managed + - mcpserver:default/openshift-self-managed diff --git a/ocp-admin/skills/cluster-inventory/catalog-info.yaml b/ocp-admin/skills/cluster-inventory/catalog-info.yaml index f81c04f2..10759beb 100644 --- a/ocp-admin/skills/cluster-inventory/catalog-info.yaml +++ b/ocp-admin/skills/cluster-inventory/catalog-info.yaml @@ -40,5 +40,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:ocp-admin/openshift-self-managed - - mcpserver:ocp-admin/openshift-ocm-managed + - mcpserver:default/openshift-self-managed + - mcpserver:default/openshift-ocm-managed diff --git a/ocp-admin/skills/cluster-report/catalog-info.yaml b/ocp-admin/skills/cluster-report/catalog-info.yaml index 9f96acd5..d4f646fc 100644 --- a/ocp-admin/skills/cluster-report/catalog-info.yaml +++ b/ocp-admin/skills/cluster-report/catalog-info.yaml @@ -40,4 +40,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:ocp-admin/openshift-administration + - mcpserver:default/openshift-administration diff --git a/rh-ai-engineer/catalog-info.yaml b/rh-ai-engineer/catalog-info.yaml new file mode 100644 index 00000000..11367b9a --- /dev/null +++ b/rh-ai-engineer/catalog-info.yaml @@ -0,0 +1,24 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-ai-engineer + title: AI Engineering Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-ai-engineer agentic pack + for Red Hat OpenShift AI and machine learning workflows. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/ai-observability/catalog-info.yaml + - ./skills/debug-inference/catalog-info.yaml + - ./skills/ds-project-setup/catalog-info.yaml + - ./skills/guardrails-config/catalog-info.yaml + - ./skills/model-deploy/catalog-info.yaml + - ./skills/model-monitor/catalog-info.yaml + - ./skills/model-registry/catalog-info.yaml + - ./skills/nim-setup/catalog-info.yaml + - ./skills/pipeline-manage/catalog-info.yaml + - ./skills/serving-runtime-config/catalog-info.yaml + - ./skills/workbench-manage/catalog-info.yaml diff --git a/rh-ai-engineer/skills/ai-observability/catalog-info.yaml b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml new file mode 100644 index 00000000..7ef39d83 --- /dev/null +++ b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: ai-observability + namespace: rh-ai-engineer + title: AI Observability + description: > + Analyze AI model performance, GPU utilization, and cluster health on OpenShift AI. + Query-driven, read-only analysis that routes to the appropriate observability domain + based on user intent. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/ai-observability/SKILL.md + tags: + - ai-skill + - ai-engineering + - observability + - gpu + - monitoring + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - monitoring + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/debug-inference/catalog-info.yaml b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml new file mode 100644 index 00000000..d2f51b53 --- /dev/null +++ b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-inference + namespace: rh-ai-engineer + title: Debug Inference + description: > + Troubleshoot failed or slow InferenceService deployments on OpenShift AI. + Progressive diagnosis covering status conditions, events, pod logs, GPU health, + and observability analysis. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/debug-inference/SKILL.md + tags: + - ai-skill + - ai-engineering + - debugging + - inference + - troubleshooting + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml new file mode 100644 index 00000000..f9d5cc4f --- /dev/null +++ b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: ds-project-setup + namespace: rh-ai-engineer + title: DS Project Setup + description: > + Create and configure Data Science Projects on OpenShift AI with namespace setup, + S3 data connections, pipeline server, and model serving enablement. Bootstraps an + RHOAI Data Science Project with proper labels, data connections, pipeline + infrastructure, and model serving configuration. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/ds-project-setup/SKILL.md + tags: + - ai-skill + - ai-engineering + - data-science + - openshift-ai + - project-setup + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - machine-learning + categories: + - configuration + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml new file mode 100644 index 00000000..143f10f9 --- /dev/null +++ b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: guardrails-config + namespace: rh-ai-engineer + title: Guardrails Config + description: > + Configure TrustyAI Guardrails Orchestrator for LLM input/output content safety on + OpenShift AI. Handles GuardrailsOrchestrator CR deployment, detector configuration + (content safety, PII, prompt injection, toxicity), orchestration policies, and + guarded endpoint validation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/guardrails-config/SKILL.md + tags: + - ai-skill + - ai-engineering + - guardrails + - content-safety + - trustyai + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - configuration + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-deploy/catalog-info.yaml b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml new file mode 100644 index 00000000..7ce9b02b --- /dev/null +++ b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: model-deploy + namespace: rh-ai-engineer + title: Model Deploy + description: > + Deploy AI/ML models on OpenShift AI using KServe with vLLM, NVIDIA NIM, or + Caikit+TGIS runtimes. Handles runtime selection, GPU validation, InferenceService + CR creation, and rollout monitoring. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/model-deploy/SKILL.md + tags: + - ai-skill + - ai-engineering + - model-serving + - kserve + - deployment + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-monitor/catalog-info.yaml b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml new file mode 100644 index 00000000..52057c45 --- /dev/null +++ b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: model-monitor + namespace: rh-ai-engineer + title: Model Monitor + description: > + Configure TrustyAI model monitoring for bias detection and data drift on deployed + InferenceServices. Handles TrustyAIService deployment, bias metric configuration + (SPD, DIR), drift metric configuration (MeanShift, FourierMMD, KS-Test, + Jensen-Shannon), threshold tuning, and monitoring validation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/model-monitor/SKILL.md + tags: + - ai-skill + - ai-engineering + - trustyai + - bias-detection + - drift-detection + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - monitoring + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-registry/catalog-info.yaml b/rh-ai-engineer/skills/model-registry/catalog-info.yaml new file mode 100644 index 00000000..ce754c40 --- /dev/null +++ b/rh-ai-engineer/skills/model-registry/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: model-registry + namespace: rh-ai-engineer + title: Model Registry + description: > + Register, version, and manage ML models in the OpenShift AI Model Registry. + Browse the Model Catalog, track model metadata, and promote models across + environments. Handles model registration, versioning, metadata management, + artifact tracking, and cross-environment promotion. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/model-registry/SKILL.md + tags: + - ai-skill + - ai-engineering + - model-registry + - versioning + - mlops + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - machine-learning + categories: + - management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/nim-setup/catalog-info.yaml b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml new file mode 100644 index 00000000..dcd99fe5 --- /dev/null +++ b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: nim-setup + namespace: rh-ai-engineer + title: NIM Setup + description: > + Configure NVIDIA NIM platform on OpenShift AI for optimized model inference. + One-time prerequisite before deploying models with NVIDIA NIM runtime via + model-deploy. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/nim-setup/SKILL.md + tags: + - ai-skill + - ai-engineering + - nvidia-nim + - gpu + - inference + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - configuration + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml new file mode 100644 index 00000000..27d652d2 --- /dev/null +++ b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: pipeline-manage + namespace: rh-ai-engineer + title: Pipeline Manage + description: > + Create, run, schedule, and monitor Data Science Pipelines (Kubeflow Pipelines 2.0) + on OpenShift AI. Handles pipeline server setup, pipeline run submission from YAML, + scheduling recurring runs, monitoring execution, and viewing step logs. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/pipeline-manage/SKILL.md + tags: + - ai-skill + - ai-engineering + - pipelines + - kubeflow + - mlops + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - machine-learning + categories: + - management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml new file mode 100644 index 00000000..9d630b32 --- /dev/null +++ b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: serving-runtime-config + namespace: rh-ai-engineer + title: Serving Runtime Config + description: > + Configure custom ServingRuntime CRs on OpenShift AI for model serving frameworks + not covered by built-in runtimes. Handles listing existing runtimes, creating new + ServingRuntime CRs, and validating compatibility with target models. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/serving-runtime-config/SKILL.md + tags: + - ai-skill + - ai-engineering + - serving-runtime + - model-serving + - configuration + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - ai + categories: + - configuration + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml new file mode 100644 index 00000000..92b783c9 --- /dev/null +++ b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: workbench-manage + namespace: rh-ai-engineer + title: Workbench Manage + description: > + Create and manage Jupyter notebook workbenches on OpenShift AI with image selection, + resource configuration, PVC storage, and lifecycle management. Handles Notebook CR + lifecycle including create with configurable images and resources, start/stop, + attach storage, and delete with data loss warnings. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/skills/workbench-manage/SKILL.md + tags: + - ai-skill + - ai-engineering + - jupyter + - workbench + - notebook + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-ai-engineer + disciplines: + - machine-learning + categories: + - management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-ai-engineer + - mcpserver:default/ai-observability + - mcpserver:default/rhoai diff --git a/rh-automation/catalog-info.yaml b/rh-automation/catalog-info.yaml new file mode 100644 index 00000000..612eaa2c --- /dev/null +++ b/rh-automation/catalog-info.yaml @@ -0,0 +1,24 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-automation + title: Automation Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-automation agentic pack + for Red Hat Ansible Automation Platform workflows. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/aap-mcp-validator/catalog-info.yaml + - ./skills/execution-risk-analyzer/catalog-info.yaml + - ./skills/execution-summary/catalog-info.yaml + - ./skills/forensic-troubleshooter/catalog-info.yaml + - ./skills/governance-assessor/catalog-info.yaml + - ./skills/governance-executor/catalog-info.yaml + - ./skills/governance-readiness-assessor/catalog-info.yaml + - ./skills/governed-job-launcher/catalog-info.yaml + - ./skills/host-fact-inspector/catalog-info.yaml + - ./skills/job-failure-analyzer/catalog-info.yaml + - ./skills/resolution-advisor/catalog-info.yaml diff --git a/rh-automation/skills/aap-mcp-validator/catalog-info.yaml b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml new file mode 100644 index 00000000..458403dd --- /dev/null +++ b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: aap-mcp-validator + namespace: rh-automation + title: AAP MCP Validator + description: > + Validate that required AAP MCP servers are accessible before executing + automation skills. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/aap-mcp-validator/SKILL.md + tags: + - ai-skill + - automation + - ansible + - validation + - mcp + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - automation + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml new file mode 100644 index 00000000..5b86c41e --- /dev/null +++ b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: execution-risk-analyzer + namespace: rh-automation + title: Execution Risk Analyzer + description: > + Analyze execution risk by classifying inventory, scanning extra_vars for + secrets, and assessing scope. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/execution-risk-analyzer/SKILL.md + tags: + - ai-skill + - automation + - ansible + - risk-analysis + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - automation + categories: + - analysis + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/execution-summary/catalog-info.yaml b/rh-automation/skills/execution-summary/catalog-info.yaml new file mode 100644 index 00000000..8b90b2fe --- /dev/null +++ b/rh-automation/skills/execution-summary/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: execution-summary + namespace: rh-automation + title: Execution Summary + description: > + Generate concise execution audit reports tracking documents consulted, MCP + tools used, decisions made, and outcomes. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/execution-summary/SKILL.md + tags: + - ai-skill + - automation + - ansible + - reporting + - audit + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - automation + categories: + - reporting + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml new file mode 100644 index 00000000..7da62f4d --- /dev/null +++ b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: forensic-troubleshooter + namespace: rh-automation + title: Forensic Troubleshooter + description: > + Orchestrates forensic analysis of failed jobs with event extraction, host + correlation, and resolution advisory. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/forensic-troubleshooter/SKILL.md + tags: + - ai-skill + - automation + - ansible + - troubleshooting + - forensics + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - sre + categories: + - analysis + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/governance-assessor/catalog-info.yaml b/rh-automation/skills/governance-assessor/catalog-info.yaml new file mode 100644 index 00000000..7348e907 --- /dev/null +++ b/rh-automation/skills/governance-assessor/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: governance-assessor + namespace: rh-automation + title: Governance Assessor + description: > + Orchestrates AAP governance readiness assessments -- full platform audit or + scoped to specific domains. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/governance-assessor/SKILL.md + tags: + - ai-skill + - automation + - ansible + - governance + - compliance + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - security + categories: + - governance + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/governance-executor/catalog-info.yaml b/rh-automation/skills/governance-executor/catalog-info.yaml new file mode 100644 index 00000000..f2579c15 --- /dev/null +++ b/rh-automation/skills/governance-executor/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: governance-executor + namespace: rh-automation + title: Governance Executor + description: > + Orchestrates governed job execution with risk analysis, check mode, approval, + and rollback. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/governance-executor/SKILL.md + tags: + - ai-skill + - automation + - ansible + - governance + - execution + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - automation + categories: + - execution + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml new file mode 100644 index 00000000..32ca35db --- /dev/null +++ b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: governance-readiness-assessor + namespace: rh-automation + title: Governance Readiness Assessor + description: > + Assess AAP platform governance readiness -- full 7-domain audit or scoped to + specific domains. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/governance-readiness-assessor/SKILL.md + tags: + - ai-skill + - automation + - ansible + - governance + - readiness + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - security + categories: + - governance + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/governed-job-launcher/catalog-info.yaml b/rh-automation/skills/governed-job-launcher/catalog-info.yaml new file mode 100644 index 00000000..466cd7c6 --- /dev/null +++ b/rh-automation/skills/governed-job-launcher/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: governed-job-launcher + namespace: rh-automation + title: Governed Job Launcher + description: > + Execute governed job launches with check mode, approval gates, phased + rollout, and rollback. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/governed-job-launcher/SKILL.md + tags: + - ai-skill + - automation + - ansible + - execution + - governance + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - automation + categories: + - execution + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/host-fact-inspector/catalog-info.yaml b/rh-automation/skills/host-fact-inspector/catalog-info.yaml new file mode 100644 index 00000000..ed701388 --- /dev/null +++ b/rh-automation/skills/host-fact-inspector/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: host-fact-inspector + namespace: rh-automation + title: Host Fact Inspector + description: > + Correlate job failures with host system facts to determine platform drift and + resource issues. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/host-fact-inspector/SKILL.md + tags: + - ai-skill + - automation + - ansible + - inventory + - diagnostics + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - sre + categories: + - analysis + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/job-failure-analyzer/catalog-info.yaml b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml new file mode 100644 index 00000000..661cbec3 --- /dev/null +++ b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: job-failure-analyzer + namespace: rh-automation + title: Job Failure Analyzer + description: > + Extract and analyze failure events from AAP jobs to classify errors and + reconstruct failure timelines. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/job-failure-analyzer/SKILL.md + tags: + - ai-skill + - automation + - ansible + - troubleshooting + - failure-analysis + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - sre + categories: + - analysis + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-automation/skills/resolution-advisor/catalog-info.yaml b/rh-automation/skills/resolution-advisor/catalog-info.yaml new file mode 100644 index 00000000..175cc561 --- /dev/null +++ b/rh-automation/skills/resolution-advisor/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: resolution-advisor + namespace: rh-automation + title: Resolution Advisor + description: > + Provide Red Hat documentation-backed resolution recommendations for + classified job errors. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/skills/resolution-advisor/SKILL.md + tags: + - ai-skill + - automation + - ansible + - remediation + - troubleshooting + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-automation + disciplines: + - sre + categories: + - remediation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/aap-mcp-configuration + - mcpserver:default/aap-mcp-security-compliance + - mcpserver:default/aap-mcp-system-monitoring + - mcpserver:default/aap-mcp-user-management diff --git a/rh-basic/catalog-info.yaml b/rh-basic/catalog-info.yaml new file mode 100644 index 00000000..d4d2b7e0 --- /dev/null +++ b/rh-basic/catalog-info.yaml @@ -0,0 +1,19 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-basic + title: Getting Started Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-basic agentic pack + for Red Hat product exploration and getting started workflows. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/red-hat-cve-explainer/catalog-info.yaml + - ./skills/red-hat-diagnostics/catalog-info.yaml + - ./skills/red-hat-get-started/catalog-info.yaml + - ./skills/red-hat-product-lifecycle/catalog-info.yaml + - ./skills/red-hat-security-mcp-setup/catalog-info.yaml + - ./skills/red-hat-support-severity/catalog-info.yaml diff --git a/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml b/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml new file mode 100644 index 00000000..74c32ab1 --- /dev/null +++ b/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-cve-explainer + namespace: rh-basic + title: Red Hat CVE Explainer + description: > + Explain a CVE using Red Hat's severity rating system. Looks up the CVE, + explains the rating, and suggests a course of action. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-cve-explainer/SKILL.md + tags: + - ai-skill + - red-hat + - security + - cve + - vulnerability + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - security + categories: + - vulnerability-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml b/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml new file mode 100644 index 00000000..b414356e --- /dev/null +++ b/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-diagnostics + namespace: rh-basic + title: Red Hat Diagnostics + description: > + Explain how to gather diagnostic information for Red Hat products (RHEL, + OpenShift, Ansible Automation Platform, Satellite) to share with Red Hat + Technical Support. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-diagnostics/SKILL.md + tags: + - ai-skill + - red-hat + - diagnostics + - support + - troubleshooting + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - support + categories: + - diagnostics + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-basic/skills/red-hat-get-started/catalog-info.yaml b/rh-basic/skills/red-hat-get-started/catalog-info.yaml new file mode 100644 index 00000000..799d8a42 --- /dev/null +++ b/rh-basic/skills/red-hat-get-started/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-get-started + namespace: rh-basic + title: Red Hat Get Started + description: > + Bootstrap installer. Fetches and installs all Red Hat agent skills into + this project. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-get-started/SKILL.md + tags: + - ai-skill + - red-hat + - installer + - bootstrap + - onboarding + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - devops + categories: + - setup + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml b/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml new file mode 100644 index 00000000..488cc0f7 --- /dev/null +++ b/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-product-lifecycle + namespace: rh-basic + title: Red Hat Product Lifecycle + description: > + Explain a Red Hat product's lifecycle status, support phases, and + recommended action. Answers questions like "Is RHEL 8.6 still supported?" + or "When does OpenShift 4.14 reach end of maintenance?" + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-product-lifecycle/SKILL.md + tags: + - ai-skill + - red-hat + - lifecycle + - support + - product-management + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - support + categories: + - lifecycle-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml b/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml new file mode 100644 index 00000000..597f0dbd --- /dev/null +++ b/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-security-mcp-setup + namespace: rh-basic + title: Red Hat Security MCP Setup + description: > + Add the Red Hat Security MCP server to this project. Configures the HTTP + transport endpoint and explains the Red Hat Customer Portal SSO browser + login flow. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-security-mcp-setup/SKILL.md + tags: + - ai-skill + - red-hat + - mcp + - security + - configuration + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - devops + categories: + - configuration + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-basic/skills/red-hat-support-severity/catalog-info.yaml b/rh-basic/skills/red-hat-support-severity/catalog-info.yaml new file mode 100644 index 00000000..9f7b3264 --- /dev/null +++ b/rh-basic/skills/red-hat-support-severity/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: red-hat-support-severity + namespace: rh-basic + title: Red Hat Support Severity + description: > + Help determine the correct severity level for a Red Hat support ticket, + explain SLAs, and guide what information to include. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/skills/red-hat-support-severity/SKILL.md + tags: + - ai-skill + - red-hat + - support + - severity + - sla + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-basic + disciplines: + - support + categories: + - ticket-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/red-hat-security diff --git a/rh-developer/catalog-info.yaml b/rh-developer/catalog-info.yaml new file mode 100644 index 00000000..755c40f5 --- /dev/null +++ b/rh-developer/catalog-info.yaml @@ -0,0 +1,30 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-developer + title: Developer Tools Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-developer agentic pack + for Red Hat application development and deployment workflows. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/containerize-deploy/catalog-info.yaml + - ./skills/debug-build/catalog-info.yaml + - ./skills/debug-container/catalog-info.yaml + - ./skills/debug-network/catalog-info.yaml + - ./skills/debug-pipeline/catalog-info.yaml + - ./skills/debug-pod/catalog-info.yaml + - ./skills/debug-rbac/catalog-info.yaml + - ./skills/debug-rhel/catalog-info.yaml + - ./skills/debug-scc/catalog-info.yaml + - ./skills/deploy/catalog-info.yaml + - ./skills/detect-project/catalog-info.yaml + - ./skills/helm-deploy/catalog-info.yaml + - ./skills/incident-triage/catalog-info.yaml + - ./skills/recommend-image/catalog-info.yaml + - ./skills/rhel-deploy/catalog-info.yaml + - ./skills/s2i-build/catalog-info.yaml + - ./skills/validate-environment/catalog-info.yaml diff --git a/rh-developer/skills/containerize-deploy/catalog-info.yaml b/rh-developer/skills/containerize-deploy/catalog-info.yaml new file mode 100644 index 00000000..cf2ca882 --- /dev/null +++ b/rh-developer/skills/containerize-deploy/catalog-info.yaml @@ -0,0 +1,46 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: containerize-deploy + namespace: rh-developer + title: Containerize Deploy + description: > + Complete end-to-end workflow for containerizing and deploying applications + to OpenShift or standalone RHEL systems. Orchestrates detect-project, + s2i-build, deploy, helm-deploy, and rhel-deploy skills with user + confirmation checkpoints at each phase. Supports S2I, Podman, and Helm + deployment strategies for OpenShift, and Podman or native deployments + for RHEL hosts. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/containerize-deploy/SKILL.md + tags: + - ai-skill + - developer + - containerization + - deployment + - orchestration + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-build/catalog-info.yaml b/rh-developer/skills/debug-build/catalog-info.yaml new file mode 100644 index 00000000..391b21c1 --- /dev/null +++ b/rh-developer/skills/debug-build/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-build + namespace: rh-developer + title: Debug Build + description: > + Diagnose OpenShift build failures including S2I builds, Docker/Podman + builds, and BuildConfig issues. Automates multi-step diagnosis including + BuildConfig validation, build pod logs, registry authentication, and + source repository access. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-build/SKILL.md + tags: + - ai-skill + - developer + - debugging + - openshift + - builds + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-container/catalog-info.yaml b/rh-developer/skills/debug-container/catalog-info.yaml new file mode 100644 index 00000000..e52b2b26 --- /dev/null +++ b/rh-developer/skills/debug-container/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-container + namespace: rh-developer + title: Debug Container + description: > + Diagnose local container issues with Podman/Docker including image pull + errors, container startup failures, OOM kills, and networking problems. + Automates multi-step diagnosis including container inspect, logs retrieval, + image analysis, and resource constraint checking. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-container/SKILL.md + tags: + - ai-skill + - developer + - debugging + - containers + - podman + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-network/catalog-info.yaml b/rh-developer/skills/debug-network/catalog-info.yaml new file mode 100644 index 00000000..64763fa0 --- /dev/null +++ b/rh-developer/skills/debug-network/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-network + namespace: rh-developer + title: Debug Network + description: > + Diagnose OpenShift service connectivity issues including DNS resolution, + service endpoints, route ingress, and network policies. Automates + multi-step diagnosis including service endpoint verification, pod selector + matching, route status, and network policy analysis. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-network/SKILL.md + tags: + - ai-skill + - developer + - debugging + - networking + - openshift + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-pipeline/catalog-info.yaml b/rh-developer/skills/debug-pipeline/catalog-info.yaml new file mode 100644 index 00000000..26d30f28 --- /dev/null +++ b/rh-developer/skills/debug-pipeline/catalog-info.yaml @@ -0,0 +1,45 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-pipeline + namespace: rh-developer + title: Debug Pipeline + description: > + Diagnose OpenShift Pipelines (Tekton) CI/CD failures including PipelineRun + failures, TaskRun step errors, workspace/PVC binding issues, and + authentication problems. Automates multi-step diagnosis including + PipelineRun status, failed TaskRun analysis, step container logs, and + related resource checks. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-pipeline/SKILL.md + tags: + - ai-skill + - developer + - debugging + - tekton + - ci-cd + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-pod/catalog-info.yaml b/rh-developer/skills/debug-pod/catalog-info.yaml new file mode 100644 index 00000000..808a6fce --- /dev/null +++ b/rh-developer/skills/debug-pod/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-pod + namespace: rh-developer + title: Debug Pod + description: > + Diagnose pod failures on OpenShift including CrashLoopBackOff, + ImagePullBackOff, OOMKilled, and pending pods. Automates multi-step + diagnosis including pod status, events, logs (current and previous), + and resource constraint analysis. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-pod/SKILL.md + tags: + - ai-skill + - developer + - debugging + - pods + - openshift + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-rbac/catalog-info.yaml b/rh-developer/skills/debug-rbac/catalog-info.yaml new file mode 100644 index 00000000..39d35923 --- /dev/null +++ b/rh-developer/skills/debug-rbac/catalog-info.yaml @@ -0,0 +1,45 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-rbac + namespace: rh-developer + title: Debug RBAC + description: > + Diagnose OpenShift RBAC permission failures that cause workloads to fail + with 403 Forbidden errors when accessing the Kubernetes API. Automates + multi-step diagnosis including pod logs analysis, ServiceAccount + identification, RoleBinding and ClusterRoleBinding analysis, and + remediation history for regression detection. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-rbac/SKILL.md + tags: + - ai-skill + - developer + - debugging + - rbac + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-rhel/catalog-info.yaml b/rh-developer/skills/debug-rhel/catalog-info.yaml new file mode 100644 index 00000000..f3603889 --- /dev/null +++ b/rh-developer/skills/debug-rhel/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-rhel + namespace: rh-developer + title: Debug RHEL + description: > + Diagnose RHEL system issues including systemd service failures, SELinux + denials, firewall blocking, and system resource problems. Automates + multi-step diagnosis including journalctl log analysis, SELinux denial + detection, firewall rule inspection, and systemd unit status. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-rhel/SKILL.md + tags: + - ai-skill + - developer + - debugging + - rhel + - systemd + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/debug-scc/catalog-info.yaml b/rh-developer/skills/debug-scc/catalog-info.yaml new file mode 100644 index 00000000..32e4193f --- /dev/null +++ b/rh-developer/skills/debug-scc/catalog-info.yaml @@ -0,0 +1,45 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: debug-scc + namespace: rh-developer + title: Debug SCC + description: > + Diagnose OpenShift Security Context Constraint (SCC) violations that + prevent pods from being created. Automates multi-step diagnosis including + Deployment status, ReplicaSet FailedCreate events, security context field + extraction, SCC rejection parsing, and ServiceAccount SCC binding + analysis. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/debug-scc/SKILL.md + tags: + - ai-skill + - developer + - debugging + - scc + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/deploy/catalog-info.yaml b/rh-developer/skills/deploy/catalog-info.yaml new file mode 100644 index 00000000..e9f4c138 --- /dev/null +++ b/rh-developer/skills/deploy/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: deploy + namespace: rh-developer + title: Deploy + description: > + Create Kubernetes Deployment, Service, and Route resources on OpenShift + to deploy and expose an application. Handles port detection, replica + configuration, HTTPS route creation, rollout monitoring, and rollback + on failure. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/deploy/SKILL.md + tags: + - ai-skill + - developer + - deployment + - openshift + - kubernetes + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/detect-project/catalog-info.yaml b/rh-developer/skills/detect-project/catalog-info.yaml new file mode 100644 index 00000000..b95fe704 --- /dev/null +++ b/rh-developer/skills/detect-project/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: detect-project + namespace: rh-developer + title: Detect Project + description: > + Analyze a project folder or GitHub repository to detect programming + language, framework, and version requirements. Supports Node.js, Python, + Java, Go, Ruby, .NET, PHP, and Perl. Use before s2i-build or rhel-deploy + for build strategy recommendations. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/detect-project/SKILL.md + tags: + - ai-skill + - developer + - analysis + - project-detection + - language-detection + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - development + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/helm-deploy/catalog-info.yaml b/rh-developer/skills/helm-deploy/catalog-info.yaml new file mode 100644 index 00000000..21be6177 --- /dev/null +++ b/rh-developer/skills/helm-deploy/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: helm-deploy + namespace: rh-developer + title: Helm Deploy + description: > + Deploy applications to OpenShift using Helm charts. Supports both existing + charts and chart creation. Handles chart detection, values customization, + install and upgrade operations, and rollback. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/helm-deploy/SKILL.md + tags: + - ai-skill + - developer + - helm + - deployment + - openshift + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/incident-triage/catalog-info.yaml b/rh-developer/skills/incident-triage/catalog-info.yaml new file mode 100644 index 00000000..b7645853 --- /dev/null +++ b/rh-developer/skills/incident-triage/catalog-info.yaml @@ -0,0 +1,45 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: incident-triage + namespace: rh-developer + title: Incident Triage + description: > + Structured incident investigation for OpenShift using the Five Whys + methodology, investigation guardrails, Prometheus metric analysis, and + adversarial due diligence. Orchestrates multi-resource diagnosis across + Deployments, ReplicaSets, Pods, Services, and cluster resources to trace + from observed symptoms to root cause. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/incident-triage/SKILL.md + tags: + - ai-skill + - developer + - incident-response + - triage + - openshift + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - debugging + categories: + - debugging + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/recommend-image/catalog-info.yaml b/rh-developer/skills/recommend-image/catalog-info.yaml new file mode 100644 index 00000000..c5c72866 --- /dev/null +++ b/rh-developer/skills/recommend-image/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: recommend-image + namespace: rh-developer + title: Recommend Image + description: > + Intelligently recommend the optimal S2I builder image or container base + image for a project based on detected language, framework, use-case + requirements, security posture, and deployment target. Supports Node.js, + Python, Java, Go, Ruby, .NET, PHP, and Perl on Red Hat UBI. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/recommend-image/SKILL.md + tags: + - ai-skill + - developer + - containers + - image-selection + - ubi + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - development + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/rhel-deploy/catalog-info.yaml b/rh-developer/skills/rhel-deploy/catalog-info.yaml new file mode 100644 index 00000000..8c504f2e --- /dev/null +++ b/rh-developer/skills/rhel-deploy/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: rhel-deploy + namespace: rh-developer + title: RHEL Deploy + description: > + Deploy applications to standalone RHEL, Fedora, or CentOS systems using + Podman containers with systemd or native dnf builds. Handles SSH + connectivity, SELinux, firewall-cmd, and systemd unit creation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/rhel-deploy/SKILL.md + tags: + - ai-skill + - developer + - deployment + - rhel + - systemd + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/s2i-build/catalog-info.yaml b/rh-developer/skills/s2i-build/catalog-info.yaml new file mode 100644 index 00000000..f320bde7 --- /dev/null +++ b/rh-developer/skills/s2i-build/catalog-info.yaml @@ -0,0 +1,44 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: s2i-build + namespace: rh-developer + title: S2I Build + description: > + Create BuildConfig and ImageStream resources on OpenShift and trigger a + Source-to-Image (S2I) build. Handles namespace verification, resource + creation with user confirmation, build monitoring with log streaming, + and failure recovery. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/s2i-build/SKILL.md + tags: + - ai-skill + - developer + - s2i + - builds + - openshift + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - deployment + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-developer/skills/validate-environment/catalog-info.yaml b/rh-developer/skills/validate-environment/catalog-info.yaml new file mode 100644 index 00000000..feee85b8 --- /dev/null +++ b/rh-developer/skills/validate-environment/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: validate-environment + namespace: rh-developer + title: Validate Environment + description: > + Check and report the status of required tools and environment for + rh-developer skills. Validates tool installation (oc, helm, podman, git, + skopeo), cluster connectivity, and permissions. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/skills/validate-environment/SKILL.md + tags: + - ai-skill + - developer + - validation + - environment + - prerequisites + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-developer + disciplines: + - devops + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-developer + - mcpserver:default/podman + - mcpserver:default/github + - mcpserver:default/lightspeed-mcp-developer diff --git a/rh-sre/catalog-info.yaml b/rh-sre/catalog-info.yaml new file mode 100644 index 00000000..1f25a05b --- /dev/null +++ b/rh-sre/catalog-info.yaml @@ -0,0 +1,26 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-sre + title: Site Reliability Engineering Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-sre agentic pack + for Red Hat Site Reliability Engineering workflows. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/cve-impact/catalog-info.yaml + - ./skills/cve-validation/catalog-info.yaml + - ./skills/execution-summary/catalog-info.yaml + - ./skills/fleet-inventory/catalog-info.yaml + - ./skills/job-template-creator/catalog-info.yaml + - ./skills/job-template-remediation-validator/catalog-info.yaml + - ./skills/mcp-aap-validator/catalog-info.yaml + - ./skills/mcp-lightspeed-validator/catalog-info.yaml + - ./skills/playbook-executor/catalog-info.yaml + - ./skills/playbook-generator/catalog-info.yaml + - ./skills/remediation/catalog-info.yaml + - ./skills/remediation-verifier/catalog-info.yaml + - ./skills/system-context/catalog-info.yaml diff --git a/rh-sre/skills/cve-impact/catalog-info.yaml b/rh-sre/skills/cve-impact/catalog-info.yaml new file mode 100644 index 00000000..cb6ef9a4 --- /dev/null +++ b/rh-sre/skills/cve-impact/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cve-impact + namespace: rh-sre + title: CVE Impact + description: > + Use for all CVE discovery and listing. Handles queries like "show critical CVEs", + "CVEs on hostname X", "remediatable vulnerabilities", "impact of CVE-X", and risk + assessment. System-level pagination and response parsing included. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/cve-impact/SKILL.md + tags: + - ai-skill + - sre + - cve + - vulnerability + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - security + categories: + - monitoring + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/cve-validation/catalog-info.yaml b/rh-sre/skills/cve-validation/catalog-info.yaml new file mode 100644 index 00000000..83b76e68 --- /dev/null +++ b/rh-sre/skills/cve-validation/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: cve-validation + namespace: rh-sre + title: CVE Validation + description: > + Validate CVE identifiers and check remediation availability in Red Hat Lightspeed. + Use for verifying CVE validity, checking automated remediation availability, and + validating CVE lists before batch remediation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/cve-validation/SKILL.md + tags: + - ai-skill + - sre + - cve + - validation + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - security + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/execution-summary/catalog-info.yaml b/rh-sre/skills/execution-summary/catalog-info.yaml new file mode 100644 index 00000000..e4a8d3f0 --- /dev/null +++ b/rh-sre/skills/execution-summary/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: execution-summary + namespace: rh-sre + title: Execution Summary + description: > + Generates a concise report of agents, skills, tools, and documentation accessed + during a workflow for audit and learning purposes. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/execution-summary/SKILL.md + tags: + - ai-skill + - sre + - reporting + - audit + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - sre + categories: + - reporting + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/fleet-inventory/catalog-info.yaml b/rh-sre/skills/fleet-inventory/catalog-info.yaml new file mode 100644 index 00000000..49180f53 --- /dev/null +++ b/rh-sre/skills/fleet-inventory/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: fleet-inventory + namespace: rh-sre + title: Fleet Inventory + description: > + Query and display Red Hat Lightspeed managed system inventory. Focuses on discovery + and listing of systems, including affected systems by CVE, RHEL version distribution, + and production system identification. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/fleet-inventory/SKILL.md + tags: + - ai-skill + - sre + - inventory + - fleet-management + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - sre + categories: + - monitoring + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/job-template-creator/catalog-info.yaml b/rh-sre/skills/job-template-creator/catalog-info.yaml new file mode 100644 index 00000000..bdabdfb6 --- /dev/null +++ b/rh-sre/skills/job-template-creator/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: job-template-creator + namespace: rh-sre + title: Job Template Creator + description: > + Create AAP (Ansible Automation Platform) job templates for executing playbooks. + Guides through adding playbooks to Git projects and creating job templates via + AAP Web UI for CVE remediation and other automation tasks. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/job-template-creator/SKILL.md + tags: + - ai-skill + - sre + - ansible + - automation + - aap + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - automation + categories: + - automation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml new file mode 100644 index 00000000..bd7382bf --- /dev/null +++ b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: job-template-remediation-validator + namespace: rh-sre + title: Job Template Remediation Validator + description: > + Verify an AAP job template meets requirements for executing CVE remediation playbooks. + Validates template readiness before playbook-executor selects a template for execution. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/job-template-remediation-validator/SKILL.md + tags: + - ai-skill + - sre + - validation + - ansible + - aap + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - automation + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/mcp-aap-validator/catalog-info.yaml b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml new file mode 100644 index 00000000..ec133dc8 --- /dev/null +++ b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: mcp-aap-validator + namespace: rh-sre + title: MCP AAP Validator + description: > + Validate AAP (Ansible Automation Platform) MCP server connectivity. Runs lightweight + tool calls to verify AAP MCP availability before job management or inventory operations. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/mcp-aap-validator/SKILL.md + tags: + - ai-skill + - sre + - mcp + - validation + - aap + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - devops + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml new file mode 100644 index 00000000..9223742b --- /dev/null +++ b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml @@ -0,0 +1,41 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: mcp-lightspeed-validator + namespace: rh-sre + title: MCP Lightspeed Validator + description: > + Validate Red Hat Lightspeed MCP server connectivity. Verifies lightspeed-mcp + availability by calling get_mcp_version before CVE operations. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/mcp-lightspeed-validator/SKILL.md + tags: + - ai-skill + - sre + - mcp + - validation + - lightspeed + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - devops + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/playbook-executor/catalog-info.yaml b/rh-sre/skills/playbook-executor/catalog-info.yaml new file mode 100644 index 00000000..ee5f1773 --- /dev/null +++ b/rh-sre/skills/playbook-executor/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: playbook-executor + namespace: rh-sre + title: Playbook Executor + description: > + Execute remediation playbooks via AAP with job management, dry-run support, and + reporting. Handles Git flow (commit, push, sync) when template playbook paths differ + from generated playbooks. Use after playbook-generator. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/playbook-executor/SKILL.md + tags: + - ai-skill + - sre + - ansible + - automation + - execution + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - automation + categories: + - remediation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/playbook-generator/catalog-info.yaml b/rh-sre/skills/playbook-generator/catalog-info.yaml new file mode 100644 index 00000000..e6691d08 --- /dev/null +++ b/rh-sre/skills/playbook-generator/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: playbook-generator + namespace: rh-sre + title: Playbook Generator + description: > + Generate production-ready Ansible remediation playbooks for CVE vulnerabilities with + Red Hat best practices, error handling, and Kubernetes safety patterns. This skill only + generates playbooks; for execution, use the playbook-executor skill. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/playbook-generator/SKILL.md + tags: + - ai-skill + - sre + - ansible + - playbook + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - security + categories: + - remediation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/remediation-verifier/catalog-info.yaml b/rh-sre/skills/remediation-verifier/catalog-info.yaml new file mode 100644 index 00000000..f7299b13 --- /dev/null +++ b/rh-sre/skills/remediation-verifier/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: remediation-verifier + namespace: rh-sre + title: Remediation Verifier + description: > + Verify CVE remediation success by checking Red Hat Lightspeed CVE status, validating + package versions, and confirming service health. Orchestrates MCP tools for + comprehensive remediation verification after playbook execution. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/remediation-verifier/SKILL.md + tags: + - ai-skill + - sre + - verification + - cve + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - security + categories: + - validation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/remediation/catalog-info.yaml b/rh-sre/skills/remediation/catalog-info.yaml new file mode 100644 index 00000000..23dfc661 --- /dev/null +++ b/rh-sre/skills/remediation/catalog-info.yaml @@ -0,0 +1,43 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: remediation + namespace: rh-sre + title: Remediation + description: > + End-to-end CVE remediation orchestration skill. Handles multi-step remediation + workflows including validation, system context gathering, playbook generation, + execution, and verification. Use for all CVE remediation workflows, batch + remediation across multiple systems, and emergency security response. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/remediation/SKILL.md + tags: + - ai-skill + - sre + - remediation + - cve + - security + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - security + categories: + - remediation + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-sre/skills/system-context/catalog-info.yaml b/rh-sre/skills/system-context/catalog-info.yaml new file mode 100644 index 00000000..32989547 --- /dev/null +++ b/rh-sre/skills/system-context/catalog-info.yaml @@ -0,0 +1,42 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: system-context + namespace: rh-sre + title: System Context + description: > + Gather system inventory and deployment context for CVE-affected systems, including + RHEL version detection, environment classification, and deployment architecture + analysis. Orchestrates MCP tools for comprehensive system analysis. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/skills/system-context/SKILL.md + tags: + - ai-skill + - sre + - inventory + - systems + - rhel + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-sre + disciplines: + - sre + categories: + - monitoring + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/lightspeed-mcp-sre + - mcpserver:default/aap-mcp-job-management + - mcpserver:default/aap-mcp-inventory-management diff --git a/rh-virt/catalog-info.yaml b/rh-virt/catalog-info.yaml new file mode 100644 index 00000000..1e69e2ee --- /dev/null +++ b/rh-virt/catalog-info.yaml @@ -0,0 +1,23 @@ +apiVersion: backstage.io/v1alpha1 +kind: Location +metadata: + name: rh-virt + title: Virtualization Management Agentic Pack + description: > + Points to all AI skill catalog entities in the rh-virt agentic pack + for Red Hat OpenShift Virtualization management. + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" +spec: + targets: + - ./skills/vm-clone/catalog-info.yaml + - ./skills/vm-create/catalog-info.yaml + - ./skills/vm-delete/catalog-info.yaml + - ./skills/vm-inventory/catalog-info.yaml + - ./skills/vm-lifecycle-manager/catalog-info.yaml + - ./skills/vm-rebalance/catalog-info.yaml + - ./skills/vm-snapshot-create/catalog-info.yaml + - ./skills/vm-snapshot-delete/catalog-info.yaml + - ./skills/vm-snapshot-list/catalog-info.yaml + - ./skills/vm-snapshot-restore/catalog-info.yaml diff --git a/rh-virt/skills/vm-clone/catalog-info.yaml b/rh-virt/skills/vm-clone/catalog-info.yaml new file mode 100644 index 00000000..a5494e9f --- /dev/null +++ b/rh-virt/skills/vm-clone/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-clone + namespace: rh-virt + title: VM Clone + description: > + Clone existing virtual machines for testing, scaling, or creating templates. + Clones VM configuration and optionally creates new storage or references existing storage. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-clone/SKILL.md + tags: + - ai-skill + - virtualization + - cloning + - templates + - provisioning + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - provisioning + categories: + - vm-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-create/catalog-info.yaml b/rh-virt/skills/vm-create/catalog-info.yaml new file mode 100644 index 00000000..e6945382 --- /dev/null +++ b/rh-virt/skills/vm-create/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-create + namespace: rh-virt + title: VM Create + description: > + Create new virtual machines in OpenShift Virtualization with automatic instance type + resolution and OS selection. Handles VM creation with intelligent defaults. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-create/SKILL.md + tags: + - ai-skill + - virtualization + - provisioning + - openshift + - vm-management + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - provisioning + categories: + - vm-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-delete/catalog-info.yaml b/rh-virt/skills/vm-delete/catalog-info.yaml new file mode 100644 index 00000000..aeab5a4b --- /dev/null +++ b/rh-virt/skills/vm-delete/catalog-info.yaml @@ -0,0 +1,40 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-delete + namespace: rh-virt + title: VM Delete + description: > + Permanently delete virtual machines and their associated resources from OpenShift + Virtualization. Handles permanent VM deletion with strict safety confirmations + and typed verification. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-delete/SKILL.md + tags: + - ai-skill + - virtualization + - cleanup + - decommission + - vm-management + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - operations + categories: + - vm-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-inventory/catalog-info.yaml b/rh-virt/skills/vm-inventory/catalog-info.yaml new file mode 100644 index 00000000..a42f9412 --- /dev/null +++ b/rh-virt/skills/vm-inventory/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-inventory + namespace: rh-virt + title: VM Inventory + description: > + List and view virtual machines across namespaces with status, resource usage, + and health information. Provides comprehensive VM inventory and status reporting. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-inventory/SKILL.md + tags: + - ai-skill + - virtualization + - monitoring + - reporting + - inventory + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - monitoring + categories: + - vm-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml new file mode 100644 index 00000000..4cb6182a --- /dev/null +++ b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-lifecycle-manager + namespace: rh-virt + title: VM Lifecycle Manager + description: > + Manage virtual machine lifecycle operations including start, stop, and restart. + Handles VM state transitions safely with user confirmation for each action. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-lifecycle-manager/SKILL.md + tags: + - ai-skill + - virtualization + - power-management + - operations + - lifecycle + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - operations + categories: + - vm-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-rebalance/catalog-info.yaml b/rh-virt/skills/vm-rebalance/catalog-info.yaml new file mode 100644 index 00000000..6c553eda --- /dev/null +++ b/rh-virt/skills/vm-rebalance/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-rebalance + namespace: rh-virt + title: VM Rebalance + description: > + Orchestrate VM migrations across cluster nodes for load balancing, maintenance, + and resource optimization. Supports manual (user-driven) and automatic (AI-driven) modes. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-rebalance/SKILL.md + tags: + - ai-skill + - virtualization + - load-balancing + - migration + - optimization + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - optimization + categories: + - cluster-optimization + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-snapshot-create/catalog-info.yaml b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml new file mode 100644 index 00000000..722de801 --- /dev/null +++ b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-snapshot-create + namespace: rh-virt + title: VM Snapshot Create + description: > + Create virtual machine snapshots for backup and recovery. Validates storage class + snapshot support, CSI driver capabilities, and guest agent status before snapshot creation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-snapshot-create/SKILL.md + tags: + - ai-skill + - virtualization + - backup + - snapshots + - data-protection + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - backup + categories: + - snapshot-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml new file mode 100644 index 00000000..1529e515 --- /dev/null +++ b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-snapshot-delete + namespace: rh-virt + title: VM Snapshot Delete + description: > + Permanently delete virtual machine snapshots to free storage space. + Requires user confirmation before deletion. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-snapshot-delete/SKILL.md + tags: + - ai-skill + - virtualization + - cleanup + - snapshots + - storage + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - operations + categories: + - snapshot-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-snapshot-list/catalog-info.yaml b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml new file mode 100644 index 00000000..f65ceb06 --- /dev/null +++ b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-snapshot-list + namespace: rh-virt + title: VM Snapshot List + description: > + List virtual machine snapshots across namespaces with status, age, and recovery + information. Read-only operation requiring no user confirmation. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-snapshot-list/SKILL.md + tags: + - ai-skill + - virtualization + - monitoring + - snapshots + - reporting + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - monitoring + categories: + - snapshot-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization diff --git a/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml new file mode 100644 index 00000000..a8cfd59d --- /dev/null +++ b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml @@ -0,0 +1,39 @@ +apiVersion: backstage.io/v1alpha1 +kind: AiResource +metadata: + name: vm-snapshot-restore + namespace: rh-virt + title: VM Snapshot Restore + description: > + Restore virtual machines from snapshots with strict safety confirmations to prevent + data loss. Requires VM to be stopped and typed snapshot name confirmation before restore. + labels: + distribution: external + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/skills/vm-snapshot-restore/SKILL.md + tags: + - ai-skill + - virtualization + - recovery + - snapshots + - data-protection + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + type: skill + lifecycle: beta + owner: group:redhat/ecosystem-appeng + system: rh-virt + disciplines: + - recovery + categories: + - snapshot-management + agents: + - claude-code + - opencode + - cursor + dependsOn: + - mcpserver:default/openshift-virtualization From f8e52a976c6cb0d20f3529f03ac1ee5840c13224 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Mon, 6 Jul 2026 16:29:53 +0200 Subject: [PATCH 03/11] feat: add Domain and System hierarchy for Compass UI navigation Create a Domain entity (agentic-plugins) as the top-level parent and 7 System entities (one per pack) to provide rich grouping pages in Compass. Skills already reference their pack System via spec.system, so Backstage will auto-generate hasPart relations once these exist. --- catalog-info.yaml | 10 ++++++++++ domain.yaml | 24 ++++++++++++++++++++++++ ocp-admin/system.yaml | 25 +++++++++++++++++++++++++ rh-ai-engineer/system.yaml | 25 +++++++++++++++++++++++++ rh-automation/system.yaml | 25 +++++++++++++++++++++++++ rh-basic/system.yaml | 25 +++++++++++++++++++++++++ rh-developer/system.yaml | 25 +++++++++++++++++++++++++ rh-sre/system.yaml | 25 +++++++++++++++++++++++++ rh-virt/system.yaml | 24 ++++++++++++++++++++++++ 9 files changed, 208 insertions(+) create mode 100644 domain.yaml create mode 100644 ocp-admin/system.yaml create mode 100644 rh-ai-engineer/system.yaml create mode 100644 rh-automation/system.yaml create mode 100644 rh-basic/system.yaml create mode 100644 rh-developer/system.yaml create mode 100644 rh-sre/system.yaml create mode 100644 rh-virt/system.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml index 06d63d27..1cbfa282 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -12,6 +12,16 @@ metadata: agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" spec: targets: + # Domain + - ./domain.yaml + # System manifests (one per pack) + - ./ocp-admin/system.yaml + - ./rh-sre/system.yaml + - ./rh-virt/system.yaml + - ./rh-developer/system.yaml + - ./rh-basic/system.yaml + - ./rh-ai-engineer/system.yaml + - ./rh-automation/system.yaml # Agentic Pack Locations - ./ocp-admin/catalog-info.yaml - ./rh-sre/catalog-info.yaml diff --git a/domain.yaml b/domain.yaml new file mode 100644 index 00000000..e9f3c8b6 --- /dev/null +++ b/domain.yaml @@ -0,0 +1,24 @@ +apiVersion: backstage.io/v1alpha1 +kind: Domain +metadata: + name: agentic-plugins + title: Agentic Plugins + description: > + Red Hat agentic skills and MCP server configurations for AI-assisted + platform operations. Contains 7 persona-specific packs covering + OpenShift administration, SRE, virtualization, developer tooling, + AI engineering, automation, and getting started. + tags: + - ai-skill + - red-hat + - agentic + - mcp-server + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng diff --git a/ocp-admin/system.yaml b/ocp-admin/system.yaml new file mode 100644 index 00000000..bd73b8d8 --- /dev/null +++ b/ocp-admin/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: ocp-admin + namespace: ocp-admin + title: OpenShift Administration + description: > + Administration and management tools for OpenShift Container Platform + including cluster lifecycle management, multi-cluster operations, + workload orchestration, and security policies. + tags: + - ai-skill + - openshift + - cluster-management + - administration + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-ai-engineer/system.yaml b/rh-ai-engineer/system.yaml new file mode 100644 index 00000000..16ceb6a4 --- /dev/null +++ b/rh-ai-engineer/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-ai-engineer + namespace: rh-ai-engineer + title: AI Engineering + description: > + Automation tools for AI/ML engineers working with Red Hat OpenShift AI. + Deploy and manage models, pipelines, registries, workbenches, and + serving runtimes on OpenShift AI. + tags: + - ai-skill + - ai-engineering + - openshift-ai + - machine-learning + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-automation/system.yaml b/rh-automation/system.yaml new file mode 100644 index 00000000..66c39681 --- /dev/null +++ b/rh-automation/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-automation + namespace: rh-automation + title: Automation + description: > + Automation governance for Ansible Automation Platform. Audit AAP + configuration against Red Hat best practices, run governed execution + with check mode and rollback, and perform forensic failure analysis. + tags: + - ai-skill + - ansible + - automation + - governance + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-basic/system.yaml b/rh-basic/system.yaml new file mode 100644 index 00000000..72f92f84 --- /dev/null +++ b/rh-basic/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-basic + namespace: rh-basic + title: Getting Started + description: > + Essential Red Hat skills for IT professionals. Covers CVE analysis, + diagnostics gathering, product lifecycle status, and support case + management. Works with or without MCP server configuration. + tags: + - ai-skill + - red-hat + - getting-started + - support + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-developer/system.yaml b/rh-developer/system.yaml new file mode 100644 index 00000000..439ef69e --- /dev/null +++ b/rh-developer/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-developer + namespace: rh-developer + title: Developer Tools + description: > + Build and deploy applications on Red Hat platforms. Covers project + detection, S2I builds, Helm deployments, containerization workflows, + and troubleshooting for OpenShift and RHEL targets. + tags: + - ai-skill + - developer + - openshift + - deployment + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-sre/system.yaml b/rh-sre/system.yaml new file mode 100644 index 00000000..83a547b7 --- /dev/null +++ b/rh-sre/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-sre + namespace: rh-sre + title: Site Reliability Engineering + description: > + Agentic tools and automation for managing Red Hat platforms and + infrastructure. Covers vulnerability management, fleet inventory, + system monitoring, and operational excellence for SRE workflows. + tags: + - ai-skill + - sre + - monitoring + - vulnerability-management + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins diff --git a/rh-virt/system.yaml b/rh-virt/system.yaml new file mode 100644 index 00000000..4ccd9920 --- /dev/null +++ b/rh-virt/system.yaml @@ -0,0 +1,24 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-virt + namespace: rh-virt + title: Red Hat Virtualization + description: > + Automation capabilities for VM lifecycle management, provisioning, + and inventory operations on OpenShift clusters using KubeVirt. + tags: + - ai-skill + - virtualization + - kubevirt + - openshift + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng + domain: agentic-plugins From 656cfe1bcbed493a77f6e507aecd000beb212a8a Mon Sep 17 00:00:00 2001 From: r2dedios Date: Mon, 6 Jul 2026 16:41:35 +0200 Subject: [PATCH 04/11] refactor: deduplicate MCP manifests by technology MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge 19 MCP manifests into 9 by grouping variants that share the same container image or server technology: - 4 openshift-mcp-server variants → openshift-mcp-server - 2 assisted-service-mcp variants → assisted-installer - 2 lightspeed variants → red-hat-lightspeed - 6 AAP endpoint variants → ansible-automation-platform - 5 unique MCPs unchanged Update all 75 skill dependsOn references and deduplicate where a skill previously referenced multiple variants of the same MCP. --- catalog-info.yaml | 18 +--- mcps/aap-mcp-configuration.yaml | 29 ------ mcps/aap-mcp-inventory-management.yaml | 29 ------ mcps/aap-mcp-job-management.yaml | 29 ------ mcps/aap-mcp-security-compliance.yaml | 30 ------ mcps/aap-mcp-system-monitoring.yaml | 29 ------ mcps/aap-mcp-user-management.yaml | 29 ------ mcps/ansible-automation-platform.yaml | 48 ++++++++++ ...f-managed.yaml => assisted-installer.yaml} | 12 ++- mcps/lightspeed-mcp-developer.yaml | 33 ------- mcps/openshift-ai-engineer.yaml | 31 ------- mcps/openshift-developer.yaml | 32 ------- ...tration.yaml => openshift-mcp-server.yaml} | 9 +- mcps/openshift-ocm-managed.yaml | 92 ------------------- mcps/openshift-virtualization.yaml | 32 ------- ...d-mcp-sre.yaml => red-hat-lightspeed.yaml} | 12 +-- .../skills/cluster-creator/catalog-info.yaml | 2 +- .../cluster-inventory/catalog-info.yaml | 3 +- .../skills/cluster-report/catalog-info.yaml | 2 +- .../skills/ai-observability/catalog-info.yaml | 2 +- .../skills/debug-inference/catalog-info.yaml | 2 +- .../skills/ds-project-setup/catalog-info.yaml | 2 +- .../guardrails-config/catalog-info.yaml | 2 +- .../skills/model-deploy/catalog-info.yaml | 2 +- .../skills/model-monitor/catalog-info.yaml | 2 +- .../skills/model-registry/catalog-info.yaml | 2 +- .../skills/nim-setup/catalog-info.yaml | 2 +- .../skills/pipeline-manage/catalog-info.yaml | 2 +- .../serving-runtime-config/catalog-info.yaml | 2 +- .../skills/workbench-manage/catalog-info.yaml | 2 +- .../aap-mcp-validator/catalog-info.yaml | 7 +- .../execution-risk-analyzer/catalog-info.yaml | 7 +- .../execution-summary/catalog-info.yaml | 7 +- .../forensic-troubleshooter/catalog-info.yaml | 7 +- .../governance-assessor/catalog-info.yaml | 7 +- .../governance-executor/catalog-info.yaml | 7 +- .../catalog-info.yaml | 7 +- .../governed-job-launcher/catalog-info.yaml | 7 +- .../host-fact-inspector/catalog-info.yaml | 7 +- .../job-failure-analyzer/catalog-info.yaml | 7 +- .../resolution-advisor/catalog-info.yaml | 7 +- .../containerize-deploy/catalog-info.yaml | 4 +- .../skills/debug-build/catalog-info.yaml | 4 +- .../skills/debug-container/catalog-info.yaml | 4 +- .../skills/debug-network/catalog-info.yaml | 4 +- .../skills/debug-pipeline/catalog-info.yaml | 4 +- .../skills/debug-pod/catalog-info.yaml | 4 +- .../skills/debug-rbac/catalog-info.yaml | 4 +- .../skills/debug-rhel/catalog-info.yaml | 4 +- .../skills/debug-scc/catalog-info.yaml | 4 +- rh-developer/skills/deploy/catalog-info.yaml | 4 +- .../skills/detect-project/catalog-info.yaml | 4 +- .../skills/helm-deploy/catalog-info.yaml | 4 +- .../skills/incident-triage/catalog-info.yaml | 4 +- .../skills/recommend-image/catalog-info.yaml | 4 +- .../skills/rhel-deploy/catalog-info.yaml | 4 +- .../skills/s2i-build/catalog-info.yaml | 4 +- .../validate-environment/catalog-info.yaml | 4 +- rh-sre/skills/cve-impact/catalog-info.yaml | 5 +- .../skills/cve-validation/catalog-info.yaml | 5 +- .../execution-summary/catalog-info.yaml | 5 +- .../skills/fleet-inventory/catalog-info.yaml | 5 +- .../job-template-creator/catalog-info.yaml | 5 +- .../catalog-info.yaml | 5 +- .../mcp-aap-validator/catalog-info.yaml | 5 +- .../catalog-info.yaml | 5 +- .../playbook-executor/catalog-info.yaml | 5 +- .../playbook-generator/catalog-info.yaml | 5 +- .../remediation-verifier/catalog-info.yaml | 5 +- rh-sre/skills/remediation/catalog-info.yaml | 5 +- .../skills/system-context/catalog-info.yaml | 5 +- rh-virt/skills/vm-clone/catalog-info.yaml | 2 +- rh-virt/skills/vm-create/catalog-info.yaml | 2 +- rh-virt/skills/vm-delete/catalog-info.yaml | 2 +- rh-virt/skills/vm-inventory/catalog-info.yaml | 2 +- .../vm-lifecycle-manager/catalog-info.yaml | 2 +- rh-virt/skills/vm-rebalance/catalog-info.yaml | 2 +- .../vm-snapshot-create/catalog-info.yaml | 2 +- .../vm-snapshot-delete/catalog-info.yaml | 2 +- .../skills/vm-snapshot-list/catalog-info.yaml | 2 +- .../vm-snapshot-restore/catalog-info.yaml | 2 +- 81 files changed, 165 insertions(+), 588 deletions(-) delete mode 100644 mcps/aap-mcp-configuration.yaml delete mode 100644 mcps/aap-mcp-inventory-management.yaml delete mode 100644 mcps/aap-mcp-job-management.yaml delete mode 100644 mcps/aap-mcp-security-compliance.yaml delete mode 100644 mcps/aap-mcp-system-monitoring.yaml delete mode 100644 mcps/aap-mcp-user-management.yaml create mode 100644 mcps/ansible-automation-platform.yaml rename mcps/{openshift-self-managed.yaml => assisted-installer.yaml} (89%) delete mode 100644 mcps/lightspeed-mcp-developer.yaml delete mode 100644 mcps/openshift-ai-engineer.yaml delete mode 100644 mcps/openshift-developer.yaml rename mcps/{openshift-administration.yaml => openshift-mcp-server.yaml} (84%) delete mode 100644 mcps/openshift-ocm-managed.yaml delete mode 100644 mcps/openshift-virtualization.yaml rename mcps/{lightspeed-mcp-sre.yaml => red-hat-lightspeed.yaml} (73%) diff --git a/catalog-info.yaml b/catalog-info.yaml index 1cbfa282..a37a63f0 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -31,20 +31,10 @@ spec: - ./rh-ai-engineer/catalog-info.yaml - ./rh-automation/catalog-info.yaml # MCP Server Manifests - - ./mcps/openshift-self-managed.yaml - - ./mcps/openshift-ocm-managed.yaml - - ./mcps/openshift-administration.yaml - - ./mcps/openshift-virtualization.yaml - - ./mcps/openshift-developer.yaml - - ./mcps/openshift-ai-engineer.yaml - - ./mcps/lightspeed-mcp-sre.yaml - - ./mcps/lightspeed-mcp-developer.yaml - - ./mcps/aap-mcp-job-management.yaml - - ./mcps/aap-mcp-inventory-management.yaml - - ./mcps/aap-mcp-configuration.yaml - - ./mcps/aap-mcp-security-compliance.yaml - - ./mcps/aap-mcp-system-monitoring.yaml - - ./mcps/aap-mcp-user-management.yaml + - ./mcps/openshift-mcp-server.yaml + - ./mcps/assisted-installer.yaml + - ./mcps/red-hat-lightspeed.yaml + - ./mcps/ansible-automation-platform.yaml - ./mcps/red-hat-security.yaml - ./mcps/ai-observability.yaml - ./mcps/rhoai.yaml diff --git a/mcps/aap-mcp-configuration.yaml b/mcps/aap-mcp-configuration.yaml deleted file mode 100644 index 89048bfa..00000000 --- a/mcps/aap-mcp-configuration.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-configuration - title: AAP MCP Server - Configuration - description: > - Ansible Automation Platform MCP server for configuration management. - Provides AAP platform settings, credential types, execution environments, - and organization configuration. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - configuration - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/configuration/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-inventory-management.yaml b/mcps/aap-mcp-inventory-management.yaml deleted file mode 100644 index b064f04b..00000000 --- a/mcps/aap-mcp-inventory-management.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-inventory-management - title: AAP MCP Server - Inventory Management - description: > - Ansible Automation Platform MCP server for inventory management. - Provides host inventory operations, group management, - and inventory source synchronization. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - inventory - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/inventory_management/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-job-management.yaml b/mcps/aap-mcp-job-management.yaml deleted file mode 100644 index 9813f247..00000000 --- a/mcps/aap-mcp-job-management.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-job-management - title: AAP MCP Server - Job Management - description: > - Ansible Automation Platform MCP server for job management operations. - Provides playbook execution, job tracking, template management, - and execution status monitoring. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - job-management - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/job_management/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-security-compliance.yaml b/mcps/aap-mcp-security-compliance.yaml deleted file mode 100644 index 9b442384..00000000 --- a/mcps/aap-mcp-security-compliance.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-security-compliance - title: AAP MCP Server - Security & Compliance - description: > - Ansible Automation Platform MCP server for security and compliance operations. - Provides credential management, RBAC policy enforcement, - and compliance audit capabilities. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - security - - compliance - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/security_compliance/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-system-monitoring.yaml b/mcps/aap-mcp-system-monitoring.yaml deleted file mode 100644 index 40d47148..00000000 --- a/mcps/aap-mcp-system-monitoring.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-system-monitoring - title: AAP MCP Server - System Monitoring - description: > - Ansible Automation Platform MCP server for system monitoring. - Provides AAP health checks, capacity tracking, job activity metrics, - and system performance monitoring. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - monitoring - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/system_monitoring/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/aap-mcp-user-management.yaml b/mcps/aap-mcp-user-management.yaml deleted file mode 100644 index f2959082..00000000 --- a/mcps/aap-mcp-user-management.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: aap-mcp-user-management - title: AAP MCP Server - User Management - description: > - Ansible Automation Platform MCP server for user management. - Provides user account operations, team management, - role assignments, and access control. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - tags: - - ansible - - aap - - automation - - user-management - - mcp-server -spec: - type: remote - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: [] - remotes: - - url: https://${AAP_MCP_SERVER}/user_management/mcp - environment_variables: - - description: AAP MCP server hostname - name: AAP_MCP_SERVER diff --git a/mcps/ansible-automation-platform.yaml b/mcps/ansible-automation-platform.yaml new file mode 100644 index 00000000..0ffec115 --- /dev/null +++ b/mcps/ansible-automation-platform.yaml @@ -0,0 +1,48 @@ +apiVersion: mcp/v1beta1 +kind: MCPServer +metadata: + name: ansible-automation-platform + title: Ansible Automation Platform MCP Server + description: > + Ansible Automation Platform MCP server providing job management, + inventory management, configuration, security compliance, system + monitoring, and user management operations via remote HTTP endpoints. + annotations: + backstage.io/source-location: >- + url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + tags: + - ansible + - aap + - automation + - mcp-server +spec: + type: remote + lifecycle: beta + owner: group:redhat/ecosystem-appeng + primitives: [] + packages: [] + remotes: + - url: https://${AAP_MCP_SERVER}/job_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER + - url: https://${AAP_MCP_SERVER}/inventory_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER + - url: https://${AAP_MCP_SERVER}/configuration/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER + - url: https://${AAP_MCP_SERVER}/security_compliance/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER + - url: https://${AAP_MCP_SERVER}/system_monitoring/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER + - url: https://${AAP_MCP_SERVER}/user_management/mcp + environment_variables: + - description: AAP MCP server hostname + name: AAP_MCP_SERVER diff --git a/mcps/openshift-self-managed.yaml b/mcps/assisted-installer.yaml similarity index 89% rename from mcps/openshift-self-managed.yaml rename to mcps/assisted-installer.yaml index d51fb172..c42dd0a1 100644 --- a/mcps/openshift-self-managed.yaml +++ b/mcps/assisted-installer.yaml @@ -1,12 +1,14 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: - name: openshift-self-managed - title: OpenShift Assisted Installer MCP Server (Self-Managed) + name: assisted-installer + title: OpenShift Assisted Installer MCP Server description: > - Red Hat Assisted Installer MCP server for self-managed clusters (OCP, SNO). - Uses the Assisted Installer API for full cluster lifecycle management - including creation, configuration, installation, and credential retrieval. + Red Hat Assisted Installer MCP server for OpenShift cluster lifecycle + management. Supports both self-managed clusters (OCP, SNO) via the + Assisted Installer API and managed service clusters (ROSA, ARO, OSD) + via the OCM API. Handles creation, configuration, installation, and + credential retrieval. annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json diff --git a/mcps/lightspeed-mcp-developer.yaml b/mcps/lightspeed-mcp-developer.yaml deleted file mode 100644 index 369d3530..00000000 --- a/mcps/lightspeed-mcp-developer.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: lightspeed-mcp-developer - title: Red Hat Lightspeed MCP Server (Developer) - description: > - Red Hat Lightspeed MCP server for developer workflows. - Provides vulnerability, advisor, inventory, and planning data - from Red Hat Insights for application development and debugging. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json - tags: - - lightspeed - - insights - - developer - - mcp-server -spec: - type: local - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: - - type: container - registry_name: quay.io - name: redhat-services-prod/insights-management-tenant/insights-mcp/red-hat-lightspeed-mcp - version: sha256:05dde29df5ab0be7230e0ec64c87e8e7fda12d77d01bd026b67486da714c1a94 - environment_variables: - - description: Lightspeed client ID for authentication - name: LIGHTSPEED_CLIENT_ID - - description: Lightspeed client secret for authentication - name: LIGHTSPEED_CLIENT_SECRET - remotes: [] diff --git a/mcps/openshift-ai-engineer.yaml b/mcps/openshift-ai-engineer.yaml deleted file mode 100644 index 9de32616..00000000 --- a/mcps/openshift-ai-engineer.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: openshift-ai-engineer - title: OpenShift AI Engineer MCP Server - description: > - Red Hat OpenShift MCP server configured with core, config, and observability - toolsets for AI/ML workload management on OpenShift AI (RHOAI). - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json - tags: - - openshift - - ai - - machine-learning - - observability - - mcp-server -spec: - type: local - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: - - type: container - registry_name: quay.io - name: ecosystem-appeng/openshift-mcp-server - version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 - environment_variables: - - description: Path to kubeconfig file for cluster authentication - name: KUBECONFIG - remotes: [] diff --git a/mcps/openshift-developer.yaml b/mcps/openshift-developer.yaml deleted file mode 100644 index 84643fe5..00000000 --- a/mcps/openshift-developer.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: openshift-developer - title: OpenShift Developer MCP Server - description: > - Red Hat OpenShift MCP server configured with comprehensive developer toolsets - (core, config, helm, kubevirt, observability, ossm) for application development, - deployment, debugging, and service mesh operations on OpenShift. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json - tags: - - openshift - - developer - - helm - - service-mesh - - mcp-server -spec: - type: local - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: - - type: container - registry_name: quay.io - name: ecosystem-appeng/openshift-mcp-server - version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 - environment_variables: - - description: Path to kubeconfig file for cluster authentication - name: KUBECONFIG - remotes: [] diff --git a/mcps/openshift-administration.yaml b/mcps/openshift-mcp-server.yaml similarity index 84% rename from mcps/openshift-administration.yaml rename to mcps/openshift-mcp-server.yaml index 969dfea1..62731cce 100644 --- a/mcps/openshift-administration.yaml +++ b/mcps/openshift-mcp-server.yaml @@ -1,12 +1,13 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: - name: openshift-administration - title: OpenShift Administration MCP Server + name: openshift-mcp-server + title: OpenShift MCP Server description: > Red Hat OpenShift MCP server for interacting with OpenShift Container Platform - clusters and its operators. Provides read-only access to cluster resources, - node metrics, and configuration contexts via core and config toolsets. + clusters and its operators. Provides access to cluster resources, node metrics, + configuration contexts, virtualization, Helm, observability, and service mesh + toolsets depending on configuration. annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json diff --git a/mcps/openshift-ocm-managed.yaml b/mcps/openshift-ocm-managed.yaml deleted file mode 100644 index 0eab603b..00000000 --- a/mcps/openshift-ocm-managed.yaml +++ /dev/null @@ -1,92 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: openshift-ocm-managed - title: OpenShift OCM MCP Server (Managed Services) - description: > - Red Hat OCM MCP server for managed service clusters (ROSA, ARO, OSD). - Uses the OCM API for cluster listing, inspection, and lifecycle management - of managed OpenShift deployments. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json - tags: - - openshift - - ocm - - rosa - - managed-services - - mcp-server -spec: - type: local - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: - - type: tool - name: list_versions - description: List available OpenShift versions for installation. - - type: tool - name: create_cluster - description: Create a new OpenShift cluster definition and infrastructure environment. - - type: tool - name: cluster_info - description: Get comprehensive information about a specific cluster. - - type: tool - name: cluster_events - description: Get chronological events for cluster installation progress and diagnostics. - - type: tool - name: cluster_iso_download_url - description: Get ISO download URL for cluster boot images. - - type: tool - name: install_cluster - description: Start the OpenShift installation process for a prepared cluster. - - type: tool - name: cluster_credentials_download_url - description: Get presigned download URL for cluster credentials after installation. - - type: tool - name: cluster_logs_download_url - description: Get the logs URL for a cluster. - - type: tool - name: list_clusters - description: List all clusters for the current user. - - type: tool - name: set_cluster_platform - description: Set or update the infrastructure platform type for a cluster. - - type: tool - name: set_cluster_ssh_key - description: Set or update the SSH public key for a cluster. - - type: tool - name: set_cluster_vips - description: Configure virtual IP addresses for cluster API and ingress traffic. - - type: tool - name: set_host_role - description: Assign a specific role to a discovered host in the cluster. - - type: tool - name: host_events - description: Get events specific to a particular host for diagnostics. - - type: tool - name: list_operator_bundles - description: List available operator bundles that can be added to clusters. - - type: tool - name: add_operator_bundle_to_cluster - description: Add an operator bundle to be automatically installed with the cluster. - - type: tool - name: list_static_network_config - description: List all static network configurations for cluster hosts. - - type: tool - name: generate_nmstate_yaml - description: Generate an initial NMState YAML for static network configuration. - - type: tool - name: validate_nmstate_yaml - description: Validate an NMState YAML document before applying to hosts. - - type: tool - name: alter_static_network_config_nmstate_for_host - description: Add, replace, or delete static network configuration for a host. - packages: - - type: container - registry_name: quay.io - name: ecosystem-appeng/assisted-service-mcp - version: sha256:e3e84602c6ef2882dc0737e7ad0fafd16d39887dce9f4fb399c470b11158f486 - environment_variables: - - description: Red Hat offline token for API authentication - name: OFFLINE_TOKEN - remotes: [] diff --git a/mcps/openshift-virtualization.yaml b/mcps/openshift-virtualization.yaml deleted file mode 100644 index af213c71..00000000 --- a/mcps/openshift-virtualization.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: mcp/v1beta1 -kind: MCPServer -metadata: - name: openshift-virtualization - title: OpenShift Virtualization MCP Server - description: > - Red Hat OpenShift MCP server configured with core and kubevirt toolsets - for managing virtual machines on OpenShift Virtualization (CNV). - Provides VM lifecycle management, snapshot operations, and cluster - resource inspection. - annotations: - backstage.io/source-location: >- - url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/mcps.json - tags: - - openshift - - virtualization - - kubevirt - - mcp-server -spec: - type: local - lifecycle: beta - owner: group:redhat/ecosystem-appeng - primitives: [] - packages: - - type: container - registry_name: quay.io - name: ecosystem-appeng/openshift-mcp-server - version: sha256:3531cb78f51f8c7ebcdb21adc21358ab8924116994848a3ce1ff542b3fc23742 - environment_variables: - - description: Path to kubeconfig file for cluster authentication - name: KUBECONFIG - remotes: [] diff --git a/mcps/lightspeed-mcp-sre.yaml b/mcps/red-hat-lightspeed.yaml similarity index 73% rename from mcps/lightspeed-mcp-sre.yaml rename to mcps/red-hat-lightspeed.yaml index 86fa3c27..6e2b6fae 100644 --- a/mcps/lightspeed-mcp-sre.yaml +++ b/mcps/red-hat-lightspeed.yaml @@ -1,19 +1,19 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: - name: lightspeed-mcp-sre - title: Red Hat Lightspeed MCP Server (SRE) + name: red-hat-lightspeed + title: Red Hat Lightspeed MCP Server description: > - Red Hat Lightspeed MCP server for Site Reliability Engineering workflows. - Provides CVE vulnerability data, risk assessment, system inventory, - compliance checks, and remediation playbook generation via Red Hat Insights. + Red Hat Lightspeed MCP server providing CVE vulnerability data, + risk assessment, system inventory, compliance checks, and remediation + playbook generation via Red Hat Insights. Used across SRE and + developer workflows. annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/mcps.json tags: - lightspeed - insights - - sre - cve - remediation - mcp-server diff --git a/ocp-admin/skills/cluster-creator/catalog-info.yaml b/ocp-admin/skills/cluster-creator/catalog-info.yaml index 0c480086..780007f2 100644 --- a/ocp-admin/skills/cluster-creator/catalog-info.yaml +++ b/ocp-admin/skills/cluster-creator/catalog-info.yaml @@ -39,4 +39,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-self-managed + - mcpserver:default/assisted-installer diff --git a/ocp-admin/skills/cluster-inventory/catalog-info.yaml b/ocp-admin/skills/cluster-inventory/catalog-info.yaml index 10759beb..6bda0e64 100644 --- a/ocp-admin/skills/cluster-inventory/catalog-info.yaml +++ b/ocp-admin/skills/cluster-inventory/catalog-info.yaml @@ -40,5 +40,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-self-managed - - mcpserver:default/openshift-ocm-managed + - mcpserver:default/assisted-installer diff --git a/ocp-admin/skills/cluster-report/catalog-info.yaml b/ocp-admin/skills/cluster-report/catalog-info.yaml index d4f646fc..ff640277 100644 --- a/ocp-admin/skills/cluster-report/catalog-info.yaml +++ b/ocp-admin/skills/cluster-report/catalog-info.yaml @@ -40,4 +40,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-administration + - mcpserver:default/openshift-mcp-server diff --git a/rh-ai-engineer/skills/ai-observability/catalog-info.yaml b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml index 7ef39d83..9654637f 100644 --- a/rh-ai-engineer/skills/ai-observability/catalog-info.yaml +++ b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/debug-inference/catalog-info.yaml b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml index d2f51b53..da2fe39b 100644 --- a/rh-ai-engineer/skills/debug-inference/catalog-info.yaml +++ b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml index f9d5cc4f..3294818d 100644 --- a/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml +++ b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml index 143f10f9..c95dec15 100644 --- a/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml +++ b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-deploy/catalog-info.yaml b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml index 7ce9b02b..b4ed71b4 100644 --- a/rh-ai-engineer/skills/model-deploy/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-monitor/catalog-info.yaml b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml index 52057c45..10475d46 100644 --- a/rh-ai-engineer/skills/model-monitor/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/model-registry/catalog-info.yaml b/rh-ai-engineer/skills/model-registry/catalog-info.yaml index ce754c40..53af8e9a 100644 --- a/rh-ai-engineer/skills/model-registry/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-registry/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/nim-setup/catalog-info.yaml b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml index dcd99fe5..100e4f76 100644 --- a/rh-ai-engineer/skills/nim-setup/catalog-info.yaml +++ b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml index 27d652d2..2743b32d 100644 --- a/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml +++ b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml index 9d630b32..de173853 100644 --- a/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml +++ b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml index 92b783c9..572d2ba8 100644 --- a/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml +++ b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-ai-engineer + - mcpserver:default/openshift-mcp-server - mcpserver:default/ai-observability - mcpserver:default/rhoai diff --git a/rh-automation/skills/aap-mcp-validator/catalog-info.yaml b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml index 458403dd..d56328f1 100644 --- a/rh-automation/skills/aap-mcp-validator/catalog-info.yaml +++ b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml index 5b86c41e..5c7f8c88 100644 --- a/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml +++ b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/execution-summary/catalog-info.yaml b/rh-automation/skills/execution-summary/catalog-info.yaml index 8b90b2fe..8217f8b6 100644 --- a/rh-automation/skills/execution-summary/catalog-info.yaml +++ b/rh-automation/skills/execution-summary/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml index 7da62f4d..ad1487bb 100644 --- a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml +++ b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/governance-assessor/catalog-info.yaml b/rh-automation/skills/governance-assessor/catalog-info.yaml index 7348e907..1bc17ce6 100644 --- a/rh-automation/skills/governance-assessor/catalog-info.yaml +++ b/rh-automation/skills/governance-assessor/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/governance-executor/catalog-info.yaml b/rh-automation/skills/governance-executor/catalog-info.yaml index f2579c15..fddae393 100644 --- a/rh-automation/skills/governance-executor/catalog-info.yaml +++ b/rh-automation/skills/governance-executor/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml index 32ca35db..90d40aab 100644 --- a/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml +++ b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/governed-job-launcher/catalog-info.yaml b/rh-automation/skills/governed-job-launcher/catalog-info.yaml index 466cd7c6..687c31fd 100644 --- a/rh-automation/skills/governed-job-launcher/catalog-info.yaml +++ b/rh-automation/skills/governed-job-launcher/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/host-fact-inspector/catalog-info.yaml b/rh-automation/skills/host-fact-inspector/catalog-info.yaml index ed701388..1f49ae3d 100644 --- a/rh-automation/skills/host-fact-inspector/catalog-info.yaml +++ b/rh-automation/skills/host-fact-inspector/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/job-failure-analyzer/catalog-info.yaml b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml index 661cbec3..06ad8dca 100644 --- a/rh-automation/skills/job-failure-analyzer/catalog-info.yaml +++ b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-automation/skills/resolution-advisor/catalog-info.yaml b/rh-automation/skills/resolution-advisor/catalog-info.yaml index 175cc561..d6ef0dcd 100644 --- a/rh-automation/skills/resolution-advisor/catalog-info.yaml +++ b/rh-automation/skills/resolution-advisor/catalog-info.yaml @@ -36,9 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management - - mcpserver:default/aap-mcp-configuration - - mcpserver:default/aap-mcp-security-compliance - - mcpserver:default/aap-mcp-system-monitoring - - mcpserver:default/aap-mcp-user-management + - mcpserver:default/ansible-automation-platform diff --git a/rh-developer/skills/containerize-deploy/catalog-info.yaml b/rh-developer/skills/containerize-deploy/catalog-info.yaml index cf2ca882..70ab8a03 100644 --- a/rh-developer/skills/containerize-deploy/catalog-info.yaml +++ b/rh-developer/skills/containerize-deploy/catalog-info.yaml @@ -40,7 +40,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-build/catalog-info.yaml b/rh-developer/skills/debug-build/catalog-info.yaml index 391b21c1..cf979864 100644 --- a/rh-developer/skills/debug-build/catalog-info.yaml +++ b/rh-developer/skills/debug-build/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-container/catalog-info.yaml b/rh-developer/skills/debug-container/catalog-info.yaml index e52b2b26..b3df626a 100644 --- a/rh-developer/skills/debug-container/catalog-info.yaml +++ b/rh-developer/skills/debug-container/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-network/catalog-info.yaml b/rh-developer/skills/debug-network/catalog-info.yaml index 64763fa0..31efb5f5 100644 --- a/rh-developer/skills/debug-network/catalog-info.yaml +++ b/rh-developer/skills/debug-network/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-pipeline/catalog-info.yaml b/rh-developer/skills/debug-pipeline/catalog-info.yaml index 26d30f28..f2028b6a 100644 --- a/rh-developer/skills/debug-pipeline/catalog-info.yaml +++ b/rh-developer/skills/debug-pipeline/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-pod/catalog-info.yaml b/rh-developer/skills/debug-pod/catalog-info.yaml index 808a6fce..f1043e45 100644 --- a/rh-developer/skills/debug-pod/catalog-info.yaml +++ b/rh-developer/skills/debug-pod/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-rbac/catalog-info.yaml b/rh-developer/skills/debug-rbac/catalog-info.yaml index 39d35923..5f4aa6b5 100644 --- a/rh-developer/skills/debug-rbac/catalog-info.yaml +++ b/rh-developer/skills/debug-rbac/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-rhel/catalog-info.yaml b/rh-developer/skills/debug-rhel/catalog-info.yaml index f3603889..4f558f2f 100644 --- a/rh-developer/skills/debug-rhel/catalog-info.yaml +++ b/rh-developer/skills/debug-rhel/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/debug-scc/catalog-info.yaml b/rh-developer/skills/debug-scc/catalog-info.yaml index 32e4193f..c07b9dd9 100644 --- a/rh-developer/skills/debug-scc/catalog-info.yaml +++ b/rh-developer/skills/debug-scc/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/deploy/catalog-info.yaml b/rh-developer/skills/deploy/catalog-info.yaml index e9f4c138..6ce0c8e2 100644 --- a/rh-developer/skills/deploy/catalog-info.yaml +++ b/rh-developer/skills/deploy/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/detect-project/catalog-info.yaml b/rh-developer/skills/detect-project/catalog-info.yaml index b95fe704..bb17625a 100644 --- a/rh-developer/skills/detect-project/catalog-info.yaml +++ b/rh-developer/skills/detect-project/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/helm-deploy/catalog-info.yaml b/rh-developer/skills/helm-deploy/catalog-info.yaml index 21be6177..a4df2061 100644 --- a/rh-developer/skills/helm-deploy/catalog-info.yaml +++ b/rh-developer/skills/helm-deploy/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/incident-triage/catalog-info.yaml b/rh-developer/skills/incident-triage/catalog-info.yaml index b7645853..2cb7bff1 100644 --- a/rh-developer/skills/incident-triage/catalog-info.yaml +++ b/rh-developer/skills/incident-triage/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/recommend-image/catalog-info.yaml b/rh-developer/skills/recommend-image/catalog-info.yaml index c5c72866..d11700ba 100644 --- a/rh-developer/skills/recommend-image/catalog-info.yaml +++ b/rh-developer/skills/recommend-image/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/rhel-deploy/catalog-info.yaml b/rh-developer/skills/rhel-deploy/catalog-info.yaml index 8c504f2e..f80eeba9 100644 --- a/rh-developer/skills/rhel-deploy/catalog-info.yaml +++ b/rh-developer/skills/rhel-deploy/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/s2i-build/catalog-info.yaml b/rh-developer/skills/s2i-build/catalog-info.yaml index f320bde7..233c29f8 100644 --- a/rh-developer/skills/s2i-build/catalog-info.yaml +++ b/rh-developer/skills/s2i-build/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-developer/skills/validate-environment/catalog-info.yaml b/rh-developer/skills/validate-environment/catalog-info.yaml index feee85b8..9b420ff5 100644 --- a/rh-developer/skills/validate-environment/catalog-info.yaml +++ b/rh-developer/skills/validate-environment/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-developer + - mcpserver:default/openshift-mcp-server - mcpserver:default/podman - mcpserver:default/github - - mcpserver:default/lightspeed-mcp-developer + - mcpserver:default/red-hat-lightspeed diff --git a/rh-sre/skills/cve-impact/catalog-info.yaml b/rh-sre/skills/cve-impact/catalog-info.yaml index cb6ef9a4..d042fe45 100644 --- a/rh-sre/skills/cve-impact/catalog-info.yaml +++ b/rh-sre/skills/cve-impact/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/cve-validation/catalog-info.yaml b/rh-sre/skills/cve-validation/catalog-info.yaml index 83b76e68..5c4f7530 100644 --- a/rh-sre/skills/cve-validation/catalog-info.yaml +++ b/rh-sre/skills/cve-validation/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/execution-summary/catalog-info.yaml b/rh-sre/skills/execution-summary/catalog-info.yaml index e4a8d3f0..22e1a078 100644 --- a/rh-sre/skills/execution-summary/catalog-info.yaml +++ b/rh-sre/skills/execution-summary/catalog-info.yaml @@ -35,6 +35,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/fleet-inventory/catalog-info.yaml b/rh-sre/skills/fleet-inventory/catalog-info.yaml index 49180f53..0e69114e 100644 --- a/rh-sre/skills/fleet-inventory/catalog-info.yaml +++ b/rh-sre/skills/fleet-inventory/catalog-info.yaml @@ -36,6 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/job-template-creator/catalog-info.yaml b/rh-sre/skills/job-template-creator/catalog-info.yaml index bdabdfb6..30bcbe43 100644 --- a/rh-sre/skills/job-template-creator/catalog-info.yaml +++ b/rh-sre/skills/job-template-creator/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml index bd7382bf..a7ec4e77 100644 --- a/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml +++ b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml @@ -36,6 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/mcp-aap-validator/catalog-info.yaml b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml index ec133dc8..ef6e33bd 100644 --- a/rh-sre/skills/mcp-aap-validator/catalog-info.yaml +++ b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml @@ -36,6 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml index 9223742b..5b216384 100644 --- a/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml +++ b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml @@ -36,6 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/playbook-executor/catalog-info.yaml b/rh-sre/skills/playbook-executor/catalog-info.yaml index ee5f1773..7083d574 100644 --- a/rh-sre/skills/playbook-executor/catalog-info.yaml +++ b/rh-sre/skills/playbook-executor/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/playbook-generator/catalog-info.yaml b/rh-sre/skills/playbook-generator/catalog-info.yaml index e6691d08..2a63562a 100644 --- a/rh-sre/skills/playbook-generator/catalog-info.yaml +++ b/rh-sre/skills/playbook-generator/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/remediation-verifier/catalog-info.yaml b/rh-sre/skills/remediation-verifier/catalog-info.yaml index f7299b13..0ffbee4b 100644 --- a/rh-sre/skills/remediation-verifier/catalog-info.yaml +++ b/rh-sre/skills/remediation-verifier/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/remediation/catalog-info.yaml b/rh-sre/skills/remediation/catalog-info.yaml index 23dfc661..4016cd4e 100644 --- a/rh-sre/skills/remediation/catalog-info.yaml +++ b/rh-sre/skills/remediation/catalog-info.yaml @@ -38,6 +38,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-sre/skills/system-context/catalog-info.yaml b/rh-sre/skills/system-context/catalog-info.yaml index 32989547..1fced7a5 100644 --- a/rh-sre/skills/system-context/catalog-info.yaml +++ b/rh-sre/skills/system-context/catalog-info.yaml @@ -37,6 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/lightspeed-mcp-sre - - mcpserver:default/aap-mcp-job-management - - mcpserver:default/aap-mcp-inventory-management + - mcpserver:default/red-hat-lightspeed + - mcpserver:default/ansible-automation-platform diff --git a/rh-virt/skills/vm-clone/catalog-info.yaml b/rh-virt/skills/vm-clone/catalog-info.yaml index a5494e9f..ea7a7f8d 100644 --- a/rh-virt/skills/vm-clone/catalog-info.yaml +++ b/rh-virt/skills/vm-clone/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-create/catalog-info.yaml b/rh-virt/skills/vm-create/catalog-info.yaml index e6945382..3822961e 100644 --- a/rh-virt/skills/vm-create/catalog-info.yaml +++ b/rh-virt/skills/vm-create/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-delete/catalog-info.yaml b/rh-virt/skills/vm-delete/catalog-info.yaml index aeab5a4b..fad1a8ad 100644 --- a/rh-virt/skills/vm-delete/catalog-info.yaml +++ b/rh-virt/skills/vm-delete/catalog-info.yaml @@ -37,4 +37,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-inventory/catalog-info.yaml b/rh-virt/skills/vm-inventory/catalog-info.yaml index a42f9412..1eb41be8 100644 --- a/rh-virt/skills/vm-inventory/catalog-info.yaml +++ b/rh-virt/skills/vm-inventory/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml index 4cb6182a..c86e1eae 100644 --- a/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml +++ b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-rebalance/catalog-info.yaml b/rh-virt/skills/vm-rebalance/catalog-info.yaml index 6c553eda..94f6c4e4 100644 --- a/rh-virt/skills/vm-rebalance/catalog-info.yaml +++ b/rh-virt/skills/vm-rebalance/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-create/catalog-info.yaml b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml index 722de801..65d7b12c 100644 --- a/rh-virt/skills/vm-snapshot-create/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml index 1529e515..4cb7eae5 100644 --- a/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-list/catalog-info.yaml b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml index f65ceb06..a09efa92 100644 --- a/rh-virt/skills/vm-snapshot-list/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml index a8cfd59d..185a8baf 100644 --- a/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-virtualization + - mcpserver:default/openshift-mcp-server From df03ed4e16486cc40e125863c7586a5d1a0d57cd Mon Sep 17 00:00:00 2001 From: r2dedios Date: Mon, 6 Jul 2026 17:17:55 +0200 Subject: [PATCH 05/11] fix: remove Domain entity from Location targets Domain kind is not allowed for GitHub-based Location registration in Compass. Remove domain.yaml target and domain references from all System manifests to unblock registration. --- catalog-info.yaml | 2 -- ocp-admin/system.yaml | 1 - rh-ai-engineer/system.yaml | 1 - rh-automation/system.yaml | 1 - rh-basic/system.yaml | 1 - rh-developer/system.yaml | 1 - rh-sre/system.yaml | 1 - rh-virt/system.yaml | 1 - 8 files changed, 9 deletions(-) diff --git a/catalog-info.yaml b/catalog-info.yaml index a37a63f0..269a7c03 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -12,8 +12,6 @@ metadata: agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" spec: targets: - # Domain - - ./domain.yaml # System manifests (one per pack) - ./ocp-admin/system.yaml - ./rh-sre/system.yaml diff --git a/ocp-admin/system.yaml b/ocp-admin/system.yaml index bd73b8d8..cd83849e 100644 --- a/ocp-admin/system.yaml +++ b/ocp-admin/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-ai-engineer/system.yaml b/rh-ai-engineer/system.yaml index 16ceb6a4..e8781a7a 100644 --- a/rh-ai-engineer/system.yaml +++ b/rh-ai-engineer/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-automation/system.yaml b/rh-automation/system.yaml index 66c39681..76b6f2d0 100644 --- a/rh-automation/system.yaml +++ b/rh-automation/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-basic/system.yaml b/rh-basic/system.yaml index 72f92f84..1f8af5b9 100644 --- a/rh-basic/system.yaml +++ b/rh-basic/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-developer/system.yaml b/rh-developer/system.yaml index 439ef69e..d3402400 100644 --- a/rh-developer/system.yaml +++ b/rh-developer/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-sre/system.yaml b/rh-sre/system.yaml index 83a547b7..84114dd9 100644 --- a/rh-sre/system.yaml +++ b/rh-sre/system.yaml @@ -22,4 +22,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins diff --git a/rh-virt/system.yaml b/rh-virt/system.yaml index 4ccd9920..9c0fef68 100644 --- a/rh-virt/system.yaml +++ b/rh-virt/system.yaml @@ -21,4 +21,3 @@ metadata: icon: github spec: owner: group:redhat/ecosystem-appeng - domain: agentic-plugins From 3deefb17a112a0d5568277efab84e151e9ea79a5 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Mon, 6 Jul 2026 18:40:29 +0200 Subject: [PATCH 06/11] feat: add TechDocs annotation to all System manifests Add backstage.io/techdocs-ref annotation to each pack's system.yaml pointing to the pack README.md on GitHub main branch. --- ocp-admin/system.yaml | 2 ++ rh-ai-engineer/system.yaml | 2 ++ rh-automation/system.yaml | 2 ++ rh-basic/system.yaml | 2 ++ rh-developer/system.yaml | 2 ++ rh-sre/system.yaml | 2 ++ rh-virt/system.yaml | 2 ++ 7 files changed, 14 insertions(+) diff --git a/ocp-admin/system.yaml b/ocp-admin/system.yaml index cd83849e..e379aea0 100644 --- a/ocp-admin/system.yaml +++ b/ocp-admin/system.yaml @@ -13,6 +13,8 @@ metadata: - openshift - cluster-management - administration + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-ai-engineer/system.yaml b/rh-ai-engineer/system.yaml index e8781a7a..ef071dc4 100644 --- a/rh-ai-engineer/system.yaml +++ b/rh-ai-engineer/system.yaml @@ -13,6 +13,8 @@ metadata: - ai-engineering - openshift-ai - machine-learning + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-automation/system.yaml b/rh-automation/system.yaml index 76b6f2d0..9e44793f 100644 --- a/rh-automation/system.yaml +++ b/rh-automation/system.yaml @@ -13,6 +13,8 @@ metadata: - ansible - automation - governance + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-basic/system.yaml b/rh-basic/system.yaml index 1f8af5b9..9d045e9d 100644 --- a/rh-basic/system.yaml +++ b/rh-basic/system.yaml @@ -13,6 +13,8 @@ metadata: - red-hat - getting-started - support + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-developer/system.yaml b/rh-developer/system.yaml index d3402400..289596eb 100644 --- a/rh-developer/system.yaml +++ b/rh-developer/system.yaml @@ -13,6 +13,8 @@ metadata: - developer - openshift - deployment + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-sre/system.yaml b/rh-sre/system.yaml index 84114dd9..8fa553b4 100644 --- a/rh-sre/system.yaml +++ b/rh-sre/system.yaml @@ -13,6 +13,8 @@ metadata: - sre - monitoring - vulnerability-management + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" diff --git a/rh-virt/system.yaml b/rh-virt/system.yaml index 9c0fef68..887a11b0 100644 --- a/rh-virt/system.yaml +++ b/rh-virt/system.yaml @@ -12,6 +12,8 @@ metadata: - virtualization - kubevirt - openshift + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" From 3bf6e63f77738f8440ea60d791599fe8e8d0a3e8 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Tue, 7 Jul 2026 16:44:38 +0200 Subject: [PATCH 07/11] feat: add rh-agentic-plugins-mcps namespace to MCP manifests Add dedicated namespace to all 9 MCPServer manifests and update all 71 skill dependsOn references accordingly. --- mcps/ai-observability.yaml | 1 + mcps/ansible-automation-platform.yaml | 1 + mcps/assisted-installer.yaml | 1 + mcps/github.yaml | 1 + mcps/openshift-mcp-server.yaml | 1 + mcps/podman.yaml | 1 + mcps/red-hat-lightspeed.yaml | 1 + mcps/red-hat-security.yaml | 1 + mcps/rhoai.yaml | 1 + ocp-admin/skills/cluster-creator/catalog-info.yaml | 2 +- ocp-admin/skills/cluster-inventory/catalog-info.yaml | 2 +- ocp-admin/skills/cluster-report/catalog-info.yaml | 2 +- rh-ai-engineer/skills/ai-observability/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/debug-inference/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/guardrails-config/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/model-deploy/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/model-monitor/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/model-registry/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/nim-setup/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml | 6 +++--- .../skills/serving-runtime-config/catalog-info.yaml | 6 +++--- rh-ai-engineer/skills/workbench-manage/catalog-info.yaml | 6 +++--- rh-automation/skills/aap-mcp-validator/catalog-info.yaml | 2 +- .../skills/execution-risk-analyzer/catalog-info.yaml | 2 +- rh-automation/skills/execution-summary/catalog-info.yaml | 2 +- .../skills/forensic-troubleshooter/catalog-info.yaml | 2 +- .../skills/governance-assessor/catalog-info.yaml | 2 +- .../skills/governance-executor/catalog-info.yaml | 2 +- .../governance-readiness-assessor/catalog-info.yaml | 2 +- .../skills/governed-job-launcher/catalog-info.yaml | 2 +- .../skills/host-fact-inspector/catalog-info.yaml | 2 +- .../skills/job-failure-analyzer/catalog-info.yaml | 2 +- rh-automation/skills/resolution-advisor/catalog-info.yaml | 2 +- rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml | 2 +- rh-basic/skills/red-hat-diagnostics/catalog-info.yaml | 2 +- rh-basic/skills/red-hat-get-started/catalog-info.yaml | 2 +- .../skills/red-hat-product-lifecycle/catalog-info.yaml | 2 +- .../skills/red-hat-security-mcp-setup/catalog-info.yaml | 2 +- .../skills/red-hat-support-severity/catalog-info.yaml | 2 +- rh-developer/skills/containerize-deploy/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-build/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-container/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-network/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-pipeline/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-pod/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-rbac/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-rhel/catalog-info.yaml | 8 ++++---- rh-developer/skills/debug-scc/catalog-info.yaml | 8 ++++---- rh-developer/skills/deploy/catalog-info.yaml | 8 ++++---- rh-developer/skills/detect-project/catalog-info.yaml | 8 ++++---- rh-developer/skills/helm-deploy/catalog-info.yaml | 8 ++++---- rh-developer/skills/incident-triage/catalog-info.yaml | 8 ++++---- rh-developer/skills/recommend-image/catalog-info.yaml | 8 ++++---- rh-developer/skills/rhel-deploy/catalog-info.yaml | 8 ++++---- rh-developer/skills/s2i-build/catalog-info.yaml | 8 ++++---- .../skills/validate-environment/catalog-info.yaml | 8 ++++---- rh-sre/skills/cve-impact/catalog-info.yaml | 4 ++-- rh-sre/skills/cve-validation/catalog-info.yaml | 4 ++-- rh-sre/skills/execution-summary/catalog-info.yaml | 4 ++-- rh-sre/skills/fleet-inventory/catalog-info.yaml | 4 ++-- rh-sre/skills/job-template-creator/catalog-info.yaml | 4 ++-- .../job-template-remediation-validator/catalog-info.yaml | 4 ++-- rh-sre/skills/mcp-aap-validator/catalog-info.yaml | 4 ++-- rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml | 4 ++-- rh-sre/skills/playbook-executor/catalog-info.yaml | 4 ++-- rh-sre/skills/playbook-generator/catalog-info.yaml | 4 ++-- rh-sre/skills/remediation-verifier/catalog-info.yaml | 4 ++-- rh-sre/skills/remediation/catalog-info.yaml | 4 ++-- rh-sre/skills/system-context/catalog-info.yaml | 4 ++-- rh-virt/skills/vm-clone/catalog-info.yaml | 2 +- rh-virt/skills/vm-create/catalog-info.yaml | 2 +- rh-virt/skills/vm-delete/catalog-info.yaml | 2 +- rh-virt/skills/vm-inventory/catalog-info.yaml | 2 +- rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml | 2 +- rh-virt/skills/vm-rebalance/catalog-info.yaml | 2 +- rh-virt/skills/vm-snapshot-create/catalog-info.yaml | 2 +- rh-virt/skills/vm-snapshot-delete/catalog-info.yaml | 2 +- rh-virt/skills/vm-snapshot-list/catalog-info.yaml | 2 +- rh-virt/skills/vm-snapshot-restore/catalog-info.yaml | 2 +- 80 files changed, 166 insertions(+), 157 deletions(-) diff --git a/mcps/ai-observability.yaml b/mcps/ai-observability.yaml index 6a975b01..e069a2ec 100644 --- a/mcps/ai-observability.yaml +++ b/mcps/ai-observability.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: ai-observability title: AI Observability MCP Server description: > diff --git a/mcps/ansible-automation-platform.yaml b/mcps/ansible-automation-platform.yaml index 0ffec115..0be302e2 100644 --- a/mcps/ansible-automation-platform.yaml +++ b/mcps/ansible-automation-platform.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: ansible-automation-platform title: Ansible Automation Platform MCP Server description: > diff --git a/mcps/assisted-installer.yaml b/mcps/assisted-installer.yaml index c42dd0a1..2dc44bda 100644 --- a/mcps/assisted-installer.yaml +++ b/mcps/assisted-installer.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: assisted-installer title: OpenShift Assisted Installer MCP Server description: > diff --git a/mcps/github.yaml b/mcps/github.yaml index 1db8e5fe..c5a66a53 100644 --- a/mcps/github.yaml +++ b/mcps/github.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: github title: GitHub MCP Server description: > diff --git a/mcps/openshift-mcp-server.yaml b/mcps/openshift-mcp-server.yaml index 62731cce..cce372d7 100644 --- a/mcps/openshift-mcp-server.yaml +++ b/mcps/openshift-mcp-server.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: openshift-mcp-server title: OpenShift MCP Server description: > diff --git a/mcps/podman.yaml b/mcps/podman.yaml index 213e6d0d..8204abb4 100644 --- a/mcps/podman.yaml +++ b/mcps/podman.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: podman title: Podman MCP Server description: > diff --git a/mcps/red-hat-lightspeed.yaml b/mcps/red-hat-lightspeed.yaml index 6e2b6fae..9304ffe6 100644 --- a/mcps/red-hat-lightspeed.yaml +++ b/mcps/red-hat-lightspeed.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: red-hat-lightspeed title: Red Hat Lightspeed MCP Server description: > diff --git a/mcps/red-hat-security.yaml b/mcps/red-hat-security.yaml index 2dabce01..2892b9e9 100644 --- a/mcps/red-hat-security.yaml +++ b/mcps/red-hat-security.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: red-hat-security title: Red Hat Security MCP Server description: > diff --git a/mcps/rhoai.yaml b/mcps/rhoai.yaml index 17050ba9..d85543ff 100644 --- a/mcps/rhoai.yaml +++ b/mcps/rhoai.yaml @@ -1,6 +1,7 @@ apiVersion: mcp/v1beta1 kind: MCPServer metadata: + namespace: rh-agentic-plugins-mcps name: rhoai title: Red Hat OpenShift AI MCP Server description: > diff --git a/ocp-admin/skills/cluster-creator/catalog-info.yaml b/ocp-admin/skills/cluster-creator/catalog-info.yaml index 780007f2..b1ff2f26 100644 --- a/ocp-admin/skills/cluster-creator/catalog-info.yaml +++ b/ocp-admin/skills/cluster-creator/catalog-info.yaml @@ -39,4 +39,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/assisted-installer + - mcpserver:rh-agentic-plugins-mcps/assisted-installer diff --git a/ocp-admin/skills/cluster-inventory/catalog-info.yaml b/ocp-admin/skills/cluster-inventory/catalog-info.yaml index 6bda0e64..398d4c78 100644 --- a/ocp-admin/skills/cluster-inventory/catalog-info.yaml +++ b/ocp-admin/skills/cluster-inventory/catalog-info.yaml @@ -40,4 +40,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/assisted-installer + - mcpserver:rh-agentic-plugins-mcps/assisted-installer diff --git a/ocp-admin/skills/cluster-report/catalog-info.yaml b/ocp-admin/skills/cluster-report/catalog-info.yaml index ff640277..ba54c26d 100644 --- a/ocp-admin/skills/cluster-report/catalog-info.yaml +++ b/ocp-admin/skills/cluster-report/catalog-info.yaml @@ -40,4 +40,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-ai-engineer/skills/ai-observability/catalog-info.yaml b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml index 9654637f..2d750bac 100644 --- a/rh-ai-engineer/skills/ai-observability/catalog-info.yaml +++ b/rh-ai-engineer/skills/ai-observability/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/debug-inference/catalog-info.yaml b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml index da2fe39b..cb32c907 100644 --- a/rh-ai-engineer/skills/debug-inference/catalog-info.yaml +++ b/rh-ai-engineer/skills/debug-inference/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml index 3294818d..d00637a9 100644 --- a/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml +++ b/rh-ai-engineer/skills/ds-project-setup/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml index c95dec15..d0060f9d 100644 --- a/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml +++ b/rh-ai-engineer/skills/guardrails-config/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/model-deploy/catalog-info.yaml b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml index b4ed71b4..696d779e 100644 --- a/rh-ai-engineer/skills/model-deploy/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-deploy/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/model-monitor/catalog-info.yaml b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml index 10475d46..a2ac8bdf 100644 --- a/rh-ai-engineer/skills/model-monitor/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-monitor/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/model-registry/catalog-info.yaml b/rh-ai-engineer/skills/model-registry/catalog-info.yaml index 53af8e9a..9a27056f 100644 --- a/rh-ai-engineer/skills/model-registry/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-registry/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/nim-setup/catalog-info.yaml b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml index 100e4f76..88090b29 100644 --- a/rh-ai-engineer/skills/nim-setup/catalog-info.yaml +++ b/rh-ai-engineer/skills/nim-setup/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml index 2743b32d..ab498479 100644 --- a/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml +++ b/rh-ai-engineer/skills/pipeline-manage/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml index de173853..007e2f83 100644 --- a/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml +++ b/rh-ai-engineer/skills/serving-runtime-config/catalog-info.yaml @@ -37,6 +37,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml index 572d2ba8..245ca5a2 100644 --- a/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml +++ b/rh-ai-engineer/skills/workbench-manage/catalog-info.yaml @@ -38,6 +38,6 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/ai-observability - - mcpserver:default/rhoai + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-automation/skills/aap-mcp-validator/catalog-info.yaml b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml index d56328f1..45bfe1b7 100644 --- a/rh-automation/skills/aap-mcp-validator/catalog-info.yaml +++ b/rh-automation/skills/aap-mcp-validator/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml index 5c7f8c88..e7b485ae 100644 --- a/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml +++ b/rh-automation/skills/execution-risk-analyzer/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/execution-summary/catalog-info.yaml b/rh-automation/skills/execution-summary/catalog-info.yaml index 8217f8b6..9d9e6e50 100644 --- a/rh-automation/skills/execution-summary/catalog-info.yaml +++ b/rh-automation/skills/execution-summary/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml index ad1487bb..6b39c330 100644 --- a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml +++ b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/governance-assessor/catalog-info.yaml b/rh-automation/skills/governance-assessor/catalog-info.yaml index 1bc17ce6..612c9f6d 100644 --- a/rh-automation/skills/governance-assessor/catalog-info.yaml +++ b/rh-automation/skills/governance-assessor/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/governance-executor/catalog-info.yaml b/rh-automation/skills/governance-executor/catalog-info.yaml index fddae393..c1bfcf4f 100644 --- a/rh-automation/skills/governance-executor/catalog-info.yaml +++ b/rh-automation/skills/governance-executor/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml index 90d40aab..9e0cfc4c 100644 --- a/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml +++ b/rh-automation/skills/governance-readiness-assessor/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/governed-job-launcher/catalog-info.yaml b/rh-automation/skills/governed-job-launcher/catalog-info.yaml index 687c31fd..892b0965 100644 --- a/rh-automation/skills/governed-job-launcher/catalog-info.yaml +++ b/rh-automation/skills/governed-job-launcher/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/host-fact-inspector/catalog-info.yaml b/rh-automation/skills/host-fact-inspector/catalog-info.yaml index 1f49ae3d..0d8aea6f 100644 --- a/rh-automation/skills/host-fact-inspector/catalog-info.yaml +++ b/rh-automation/skills/host-fact-inspector/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/job-failure-analyzer/catalog-info.yaml b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml index 06ad8dca..8461e302 100644 --- a/rh-automation/skills/job-failure-analyzer/catalog-info.yaml +++ b/rh-automation/skills/job-failure-analyzer/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-automation/skills/resolution-advisor/catalog-info.yaml b/rh-automation/skills/resolution-advisor/catalog-info.yaml index d6ef0dcd..1fa0b27b 100644 --- a/rh-automation/skills/resolution-advisor/catalog-info.yaml +++ b/rh-automation/skills/resolution-advisor/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml b/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml index 74c32ab1..7a047e72 100644 --- a/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml +++ b/rh-basic/skills/red-hat-cve-explainer/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml b/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml index b414356e..7b249759 100644 --- a/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml +++ b/rh-basic/skills/red-hat-diagnostics/catalog-info.yaml @@ -37,4 +37,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-basic/skills/red-hat-get-started/catalog-info.yaml b/rh-basic/skills/red-hat-get-started/catalog-info.yaml index 799d8a42..f8984cf6 100644 --- a/rh-basic/skills/red-hat-get-started/catalog-info.yaml +++ b/rh-basic/skills/red-hat-get-started/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml b/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml index 488cc0f7..85e324bb 100644 --- a/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml +++ b/rh-basic/skills/red-hat-product-lifecycle/catalog-info.yaml @@ -37,4 +37,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml b/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml index 597f0dbd..db13b7d7 100644 --- a/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml +++ b/rh-basic/skills/red-hat-security-mcp-setup/catalog-info.yaml @@ -37,4 +37,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-basic/skills/red-hat-support-severity/catalog-info.yaml b/rh-basic/skills/red-hat-support-severity/catalog-info.yaml index 9f7b3264..8228d44f 100644 --- a/rh-basic/skills/red-hat-support-severity/catalog-info.yaml +++ b/rh-basic/skills/red-hat-support-severity/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-security + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-developer/skills/containerize-deploy/catalog-info.yaml b/rh-developer/skills/containerize-deploy/catalog-info.yaml index 70ab8a03..a803b5e5 100644 --- a/rh-developer/skills/containerize-deploy/catalog-info.yaml +++ b/rh-developer/skills/containerize-deploy/catalog-info.yaml @@ -40,7 +40,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-build/catalog-info.yaml b/rh-developer/skills/debug-build/catalog-info.yaml index cf979864..d65d0f66 100644 --- a/rh-developer/skills/debug-build/catalog-info.yaml +++ b/rh-developer/skills/debug-build/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-container/catalog-info.yaml b/rh-developer/skills/debug-container/catalog-info.yaml index b3df626a..81d1a163 100644 --- a/rh-developer/skills/debug-container/catalog-info.yaml +++ b/rh-developer/skills/debug-container/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-network/catalog-info.yaml b/rh-developer/skills/debug-network/catalog-info.yaml index 31efb5f5..2c076a71 100644 --- a/rh-developer/skills/debug-network/catalog-info.yaml +++ b/rh-developer/skills/debug-network/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-pipeline/catalog-info.yaml b/rh-developer/skills/debug-pipeline/catalog-info.yaml index f2028b6a..690d94a9 100644 --- a/rh-developer/skills/debug-pipeline/catalog-info.yaml +++ b/rh-developer/skills/debug-pipeline/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-pod/catalog-info.yaml b/rh-developer/skills/debug-pod/catalog-info.yaml index f1043e45..6754b1a9 100644 --- a/rh-developer/skills/debug-pod/catalog-info.yaml +++ b/rh-developer/skills/debug-pod/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-rbac/catalog-info.yaml b/rh-developer/skills/debug-rbac/catalog-info.yaml index 5f4aa6b5..f63f01f1 100644 --- a/rh-developer/skills/debug-rbac/catalog-info.yaml +++ b/rh-developer/skills/debug-rbac/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-rhel/catalog-info.yaml b/rh-developer/skills/debug-rhel/catalog-info.yaml index 4f558f2f..45bd6588 100644 --- a/rh-developer/skills/debug-rhel/catalog-info.yaml +++ b/rh-developer/skills/debug-rhel/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/debug-scc/catalog-info.yaml b/rh-developer/skills/debug-scc/catalog-info.yaml index c07b9dd9..fed58f93 100644 --- a/rh-developer/skills/debug-scc/catalog-info.yaml +++ b/rh-developer/skills/debug-scc/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/deploy/catalog-info.yaml b/rh-developer/skills/deploy/catalog-info.yaml index 6ce0c8e2..4327ad58 100644 --- a/rh-developer/skills/deploy/catalog-info.yaml +++ b/rh-developer/skills/deploy/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/detect-project/catalog-info.yaml b/rh-developer/skills/detect-project/catalog-info.yaml index bb17625a..f3f24cdc 100644 --- a/rh-developer/skills/detect-project/catalog-info.yaml +++ b/rh-developer/skills/detect-project/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/helm-deploy/catalog-info.yaml b/rh-developer/skills/helm-deploy/catalog-info.yaml index a4df2061..a093faed 100644 --- a/rh-developer/skills/helm-deploy/catalog-info.yaml +++ b/rh-developer/skills/helm-deploy/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/incident-triage/catalog-info.yaml b/rh-developer/skills/incident-triage/catalog-info.yaml index 2cb7bff1..2732fd85 100644 --- a/rh-developer/skills/incident-triage/catalog-info.yaml +++ b/rh-developer/skills/incident-triage/catalog-info.yaml @@ -39,7 +39,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/recommend-image/catalog-info.yaml b/rh-developer/skills/recommend-image/catalog-info.yaml index d11700ba..eca5cbf7 100644 --- a/rh-developer/skills/recommend-image/catalog-info.yaml +++ b/rh-developer/skills/recommend-image/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/rhel-deploy/catalog-info.yaml b/rh-developer/skills/rhel-deploy/catalog-info.yaml index f80eeba9..2df34da1 100644 --- a/rh-developer/skills/rhel-deploy/catalog-info.yaml +++ b/rh-developer/skills/rhel-deploy/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/s2i-build/catalog-info.yaml b/rh-developer/skills/s2i-build/catalog-info.yaml index 233c29f8..f23d3bcf 100644 --- a/rh-developer/skills/s2i-build/catalog-info.yaml +++ b/rh-developer/skills/s2i-build/catalog-info.yaml @@ -38,7 +38,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-developer/skills/validate-environment/catalog-info.yaml b/rh-developer/skills/validate-environment/catalog-info.yaml index 9b420ff5..75d189a1 100644 --- a/rh-developer/skills/validate-environment/catalog-info.yaml +++ b/rh-developer/skills/validate-environment/catalog-info.yaml @@ -37,7 +37,7 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server - - mcpserver:default/podman - - mcpserver:default/github - - mcpserver:default/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-sre/skills/cve-impact/catalog-info.yaml b/rh-sre/skills/cve-impact/catalog-info.yaml index d042fe45..df1a9b7d 100644 --- a/rh-sre/skills/cve-impact/catalog-info.yaml +++ b/rh-sre/skills/cve-impact/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/cve-validation/catalog-info.yaml b/rh-sre/skills/cve-validation/catalog-info.yaml index 5c4f7530..3da5a44d 100644 --- a/rh-sre/skills/cve-validation/catalog-info.yaml +++ b/rh-sre/skills/cve-validation/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/execution-summary/catalog-info.yaml b/rh-sre/skills/execution-summary/catalog-info.yaml index 22e1a078..cc22474f 100644 --- a/rh-sre/skills/execution-summary/catalog-info.yaml +++ b/rh-sre/skills/execution-summary/catalog-info.yaml @@ -35,5 +35,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/fleet-inventory/catalog-info.yaml b/rh-sre/skills/fleet-inventory/catalog-info.yaml index 0e69114e..b9e06fe8 100644 --- a/rh-sre/skills/fleet-inventory/catalog-info.yaml +++ b/rh-sre/skills/fleet-inventory/catalog-info.yaml @@ -36,5 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/job-template-creator/catalog-info.yaml b/rh-sre/skills/job-template-creator/catalog-info.yaml index 30bcbe43..235c6725 100644 --- a/rh-sre/skills/job-template-creator/catalog-info.yaml +++ b/rh-sre/skills/job-template-creator/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml index a7ec4e77..b299e25a 100644 --- a/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml +++ b/rh-sre/skills/job-template-remediation-validator/catalog-info.yaml @@ -36,5 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/mcp-aap-validator/catalog-info.yaml b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml index ef6e33bd..8bf4e731 100644 --- a/rh-sre/skills/mcp-aap-validator/catalog-info.yaml +++ b/rh-sre/skills/mcp-aap-validator/catalog-info.yaml @@ -36,5 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml index 5b216384..f555dfac 100644 --- a/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml +++ b/rh-sre/skills/mcp-lightspeed-validator/catalog-info.yaml @@ -36,5 +36,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/playbook-executor/catalog-info.yaml b/rh-sre/skills/playbook-executor/catalog-info.yaml index 7083d574..74ac4025 100644 --- a/rh-sre/skills/playbook-executor/catalog-info.yaml +++ b/rh-sre/skills/playbook-executor/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/playbook-generator/catalog-info.yaml b/rh-sre/skills/playbook-generator/catalog-info.yaml index 2a63562a..751455d2 100644 --- a/rh-sre/skills/playbook-generator/catalog-info.yaml +++ b/rh-sre/skills/playbook-generator/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/remediation-verifier/catalog-info.yaml b/rh-sre/skills/remediation-verifier/catalog-info.yaml index 0ffbee4b..5a9d3410 100644 --- a/rh-sre/skills/remediation-verifier/catalog-info.yaml +++ b/rh-sre/skills/remediation-verifier/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/remediation/catalog-info.yaml b/rh-sre/skills/remediation/catalog-info.yaml index 4016cd4e..293f043c 100644 --- a/rh-sre/skills/remediation/catalog-info.yaml +++ b/rh-sre/skills/remediation/catalog-info.yaml @@ -38,5 +38,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-sre/skills/system-context/catalog-info.yaml b/rh-sre/skills/system-context/catalog-info.yaml index 1fced7a5..b830cc21 100644 --- a/rh-sre/skills/system-context/catalog-info.yaml +++ b/rh-sre/skills/system-context/catalog-info.yaml @@ -37,5 +37,5 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/red-hat-lightspeed - - mcpserver:default/ansible-automation-platform + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-virt/skills/vm-clone/catalog-info.yaml b/rh-virt/skills/vm-clone/catalog-info.yaml index ea7a7f8d..e7c4011f 100644 --- a/rh-virt/skills/vm-clone/catalog-info.yaml +++ b/rh-virt/skills/vm-clone/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-create/catalog-info.yaml b/rh-virt/skills/vm-create/catalog-info.yaml index 3822961e..db05f437 100644 --- a/rh-virt/skills/vm-create/catalog-info.yaml +++ b/rh-virt/skills/vm-create/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-delete/catalog-info.yaml b/rh-virt/skills/vm-delete/catalog-info.yaml index fad1a8ad..e007d683 100644 --- a/rh-virt/skills/vm-delete/catalog-info.yaml +++ b/rh-virt/skills/vm-delete/catalog-info.yaml @@ -37,4 +37,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-inventory/catalog-info.yaml b/rh-virt/skills/vm-inventory/catalog-info.yaml index 1eb41be8..76c7ea83 100644 --- a/rh-virt/skills/vm-inventory/catalog-info.yaml +++ b/rh-virt/skills/vm-inventory/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml index c86e1eae..af540411 100644 --- a/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml +++ b/rh-virt/skills/vm-lifecycle-manager/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-rebalance/catalog-info.yaml b/rh-virt/skills/vm-rebalance/catalog-info.yaml index 94f6c4e4..0bacfa4f 100644 --- a/rh-virt/skills/vm-rebalance/catalog-info.yaml +++ b/rh-virt/skills/vm-rebalance/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-create/catalog-info.yaml b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml index 65d7b12c..00756899 100644 --- a/rh-virt/skills/vm-snapshot-create/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-create/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml index 4cb7eae5..6d352afc 100644 --- a/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-delete/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-list/catalog-info.yaml b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml index a09efa92..e86f40fe 100644 --- a/rh-virt/skills/vm-snapshot-list/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-list/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml index 185a8baf..2a3bbcac 100644 --- a/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml +++ b/rh-virt/skills/vm-snapshot-restore/catalog-info.yaml @@ -36,4 +36,4 @@ spec: - opencode - cursor dependsOn: - - mcpserver:default/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server From d0532aedd2f5ef19476e5724dcc61fb2630a9c40 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Tue, 7 Jul 2026 18:25:07 +0200 Subject: [PATCH 08/11] feat: enrich Compass manifests with MCP System, relations, and annotations - Create System entity for shared MCPs (rh-agentic-plugins-mcps) - Add spec.system to all 9 MCPServer manifests - Add spec.dependsOn to 7 pack Systems linking to their MCPs - Add agentic.redhat.com/* annotations to all pack Locations and Systems - Fix repo label from "redhat-agentic-plugins" to "agentic-plugins" - Remove domain.yaml (Compass rejects Domain from GitHub Locations) --- catalog-info.yaml | 5 +++-- domain.yaml | 24 ------------------------ mcps/ai-observability.yaml | 1 + mcps/ansible-automation-platform.yaml | 1 + mcps/assisted-installer.yaml | 1 + mcps/github.yaml | 1 + mcps/openshift-mcp-server.yaml | 1 + mcps/podman.yaml | 1 + mcps/red-hat-lightspeed.yaml | 1 + mcps/red-hat-security.yaml | 1 + mcps/rhoai.yaml | 1 + mcps/system.yaml | 25 +++++++++++++++++++++++++ ocp-admin/catalog-info.yaml | 7 ++++++- ocp-admin/system.yaml | 9 ++++++++- rh-ai-engineer/catalog-info.yaml | 7 ++++++- rh-ai-engineer/system.yaml | 10 +++++++++- rh-automation/catalog-info.yaml | 7 ++++++- rh-automation/system.yaml | 8 +++++++- rh-basic/catalog-info.yaml | 7 ++++++- rh-basic/system.yaml | 8 +++++++- rh-developer/catalog-info.yaml | 7 ++++++- rh-developer/system.yaml | 11 ++++++++++- rh-sre/catalog-info.yaml | 7 ++++++- rh-sre/system.yaml | 9 ++++++++- rh-virt/catalog-info.yaml | 7 ++++++- rh-virt/system.yaml | 8 +++++++- 26 files changed, 135 insertions(+), 40 deletions(-) delete mode 100644 domain.yaml create mode 100644 mcps/system.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml index 269a7c03..8a2eb480 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -9,7 +9,7 @@ metadata: for Compass ingestion. labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: # System manifests (one per pack) @@ -28,7 +28,8 @@ spec: - ./rh-basic/catalog-info.yaml - ./rh-ai-engineer/catalog-info.yaml - ./rh-automation/catalog-info.yaml - # MCP Server Manifests + # MCP System and Server Manifests + - ./mcps/system.yaml - ./mcps/openshift-mcp-server.yaml - ./mcps/assisted-installer.yaml - ./mcps/red-hat-lightspeed.yaml diff --git a/domain.yaml b/domain.yaml deleted file mode 100644 index e9f3c8b6..00000000 --- a/domain.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: backstage.io/v1alpha1 -kind: Domain -metadata: - name: agentic-plugins - title: Agentic Plugins - description: > - Red Hat agentic skills and MCP server configurations for AI-assisted - platform operations. Contains 7 persona-specific packs covering - OpenShift administration, SRE, virtualization, developer tooling, - AI engineering, automation, and getting started. - tags: - - ai-skill - - red-hat - - agentic - - mcp-server - labels: - agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" - links: - - url: https://github.com/RHEcosystemAppEng/agentic-plugins - title: Source Repository - icon: github -spec: - owner: group:redhat/ecosystem-appeng diff --git a/mcps/ai-observability.yaml b/mcps/ai-observability.yaml index e069a2ec..50a09563 100644 --- a/mcps/ai-observability.yaml +++ b/mcps/ai-observability.yaml @@ -21,6 +21,7 @@ spec: type: remote lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: [] remotes: diff --git a/mcps/ansible-automation-platform.yaml b/mcps/ansible-automation-platform.yaml index 0be302e2..13c7d4e4 100644 --- a/mcps/ansible-automation-platform.yaml +++ b/mcps/ansible-automation-platform.yaml @@ -20,6 +20,7 @@ spec: type: remote lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: [] remotes: diff --git a/mcps/assisted-installer.yaml b/mcps/assisted-installer.yaml index 2dc44bda..3c4ed9ab 100644 --- a/mcps/assisted-installer.yaml +++ b/mcps/assisted-installer.yaml @@ -22,6 +22,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: - type: tool name: list_versions diff --git a/mcps/github.yaml b/mcps/github.yaml index c5a66a53..783fe04d 100644 --- a/mcps/github.yaml +++ b/mcps/github.yaml @@ -19,6 +19,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: - type: container diff --git a/mcps/openshift-mcp-server.yaml b/mcps/openshift-mcp-server.yaml index cce372d7..0be1f881 100644 --- a/mcps/openshift-mcp-server.yaml +++ b/mcps/openshift-mcp-server.yaml @@ -21,6 +21,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: - type: tool name: configuration_contexts_list diff --git a/mcps/podman.yaml b/mcps/podman.yaml index 8204abb4..b072010e 100644 --- a/mcps/podman.yaml +++ b/mcps/podman.yaml @@ -20,6 +20,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: - type: npx diff --git a/mcps/red-hat-lightspeed.yaml b/mcps/red-hat-lightspeed.yaml index 9304ffe6..4d764c4f 100644 --- a/mcps/red-hat-lightspeed.yaml +++ b/mcps/red-hat-lightspeed.yaml @@ -22,6 +22,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: - type: container diff --git a/mcps/red-hat-security.yaml b/mcps/red-hat-security.yaml index 2892b9e9..2263b24a 100644 --- a/mcps/red-hat-security.yaml +++ b/mcps/red-hat-security.yaml @@ -21,6 +21,7 @@ spec: type: remote lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: [] remotes: diff --git a/mcps/rhoai.yaml b/mcps/rhoai.yaml index d85543ff..28ea0977 100644 --- a/mcps/rhoai.yaml +++ b/mcps/rhoai.yaml @@ -21,6 +21,7 @@ spec: type: local lifecycle: beta owner: group:redhat/ecosystem-appeng + system: rh-agentic-plugins-mcps primitives: [] packages: - type: uvx diff --git a/mcps/system.yaml b/mcps/system.yaml new file mode 100644 index 00000000..0dd2b5c0 --- /dev/null +++ b/mcps/system.yaml @@ -0,0 +1,25 @@ +apiVersion: backstage.io/v1alpha1 +kind: System +metadata: + name: rh-agentic-plugins-mcps + namespace: rh-agentic-plugins-mcps + title: Agentic Plugins MCP Servers + description: > + Shared MCP server configurations used across agentic packs. + Includes servers for OpenShift, Ansible, Lightspeed, security, + AI observability, RHOAI, Podman, and GitHub. + tags: + - mcp-server + - ai-skill + - shared-infrastructure + annotations: + backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/README.md + labels: + agentic-plugins.redhat.com/version: "1.0" + agentic-plugins.redhat.com/repo: "agentic-plugins" + links: + - url: https://github.com/RHEcosystemAppEng/agentic-plugins + title: Source Repository + icon: github +spec: + owner: group:redhat/ecosystem-appeng diff --git a/ocp-admin/catalog-info.yaml b/ocp-admin/catalog-info.yaml index da71a34f..85aadc0e 100644 --- a/ocp-admin/catalog-info.yaml +++ b/ocp-admin/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the ocp-admin agentic pack for Red Hat OpenShift administration. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: ocp-admin + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: ocp-admin labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/cluster-creator/catalog-info.yaml diff --git a/ocp-admin/system.yaml b/ocp-admin/system.yaml index e379aea0..7ed96238 100644 --- a/ocp-admin/system.yaml +++ b/ocp-admin/system.yaml @@ -15,12 +15,19 @@ metadata: - administration annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: ocp-admin + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: ocp-admin labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/assisted-installer + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server diff --git a/rh-ai-engineer/catalog-info.yaml b/rh-ai-engineer/catalog-info.yaml index 11367b9a..2fed943a 100644 --- a/rh-ai-engineer/catalog-info.yaml +++ b/rh-ai-engineer/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-ai-engineer agentic pack for Red Hat OpenShift AI and machine learning workflows. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-ai-engineer + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-ai-engineer labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/ai-observability/catalog-info.yaml diff --git a/rh-ai-engineer/system.yaml b/rh-ai-engineer/system.yaml index ef071dc4..001003b1 100644 --- a/rh-ai-engineer/system.yaml +++ b/rh-ai-engineer/system.yaml @@ -15,12 +15,20 @@ metadata: - machine-learning annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-ai-engineer + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-ai-engineer labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/ai-observability + - mcpserver:rh-agentic-plugins-mcps/rhoai diff --git a/rh-automation/catalog-info.yaml b/rh-automation/catalog-info.yaml index 612eaa2c..e704d13d 100644 --- a/rh-automation/catalog-info.yaml +++ b/rh-automation/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-automation agentic pack for Red Hat Ansible Automation Platform workflows. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-automation + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-automation labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/aap-mcp-validator/catalog-info.yaml diff --git a/rh-automation/system.yaml b/rh-automation/system.yaml index 9e44793f..e11fc69b 100644 --- a/rh-automation/system.yaml +++ b/rh-automation/system.yaml @@ -15,12 +15,18 @@ metadata: - governance annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-automation + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-automation labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-basic/catalog-info.yaml b/rh-basic/catalog-info.yaml index d4d2b7e0..f9996d1c 100644 --- a/rh-basic/catalog-info.yaml +++ b/rh-basic/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-basic agentic pack for Red Hat product exploration and getting started workflows. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-basic + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-basic labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/red-hat-cve-explainer/catalog-info.yaml diff --git a/rh-basic/system.yaml b/rh-basic/system.yaml index 9d045e9d..22657a98 100644 --- a/rh-basic/system.yaml +++ b/rh-basic/system.yaml @@ -15,12 +15,18 @@ metadata: - support annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-basic + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-basic labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/red-hat-security diff --git a/rh-developer/catalog-info.yaml b/rh-developer/catalog-info.yaml index 755c40f5..8db92004 100644 --- a/rh-developer/catalog-info.yaml +++ b/rh-developer/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-developer agentic pack for Red Hat application development and deployment workflows. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-developer + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-developer labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/containerize-deploy/catalog-info.yaml diff --git a/rh-developer/system.yaml b/rh-developer/system.yaml index 289596eb..80db910d 100644 --- a/rh-developer/system.yaml +++ b/rh-developer/system.yaml @@ -15,12 +15,21 @@ metadata: - deployment annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-developer + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-developer labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server + - mcpserver:rh-agentic-plugins-mcps/podman + - mcpserver:rh-agentic-plugins-mcps/github + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed diff --git a/rh-sre/catalog-info.yaml b/rh-sre/catalog-info.yaml index 1f25a05b..beeb0a9a 100644 --- a/rh-sre/catalog-info.yaml +++ b/rh-sre/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-sre agentic pack for Red Hat Site Reliability Engineering workflows. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-sre + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-sre labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/cve-impact/catalog-info.yaml diff --git a/rh-sre/system.yaml b/rh-sre/system.yaml index 8fa553b4..8141d0aa 100644 --- a/rh-sre/system.yaml +++ b/rh-sre/system.yaml @@ -15,12 +15,19 @@ metadata: - vulnerability-management annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-sre + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-sre labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform diff --git a/rh-virt/catalog-info.yaml b/rh-virt/catalog-info.yaml index 1e69e2ee..e6c33063 100644 --- a/rh-virt/catalog-info.yaml +++ b/rh-virt/catalog-info.yaml @@ -6,9 +6,14 @@ metadata: description: > Points to all AI skill catalog entities in the rh-virt agentic pack for Red Hat OpenShift Virtualization management. + annotations: + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-virt + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-virt labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" spec: targets: - ./skills/vm-clone/catalog-info.yaml diff --git a/rh-virt/system.yaml b/rh-virt/system.yaml index 887a11b0..7ac8d91c 100644 --- a/rh-virt/system.yaml +++ b/rh-virt/system.yaml @@ -14,12 +14,18 @@ metadata: - openshift annotations: backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/README.md + agentic.redhat.com/lola-module: "true" + agentic.redhat.com/lola-module-name: rh-virt + agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins + agentic.redhat.com/path: rh-virt labels: agentic-plugins.redhat.com/version: "1.0" - agentic-plugins.redhat.com/repo: "redhat-agentic-plugins" + agentic-plugins.redhat.com/repo: "agentic-plugins" links: - url: https://github.com/RHEcosystemAppEng/agentic-plugins title: Source Repository icon: github spec: owner: group:redhat/ecosystem-appeng + dependsOn: + - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server From d884c977dfbd4e5dfcb296adbddf283aeab08f54 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Tue, 7 Jul 2026 18:49:52 +0200 Subject: [PATCH 09/11] feat: add TechDocs annotations to MCP manifests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Point each MCPServer to its upstream repo README: - openshift-mcp-server → openshift/openshift-mcp-server - assisted-installer → openshift-assisted/assisted-service-mcp - red-hat-lightspeed → RedHatInsights/insights-mcp - ansible-automation-platform → ansible/aap-mcp-server - ai-observability → rh-ai-quickstart/ai-observability-summarizer - rhoai → opendatahub-io/rhoai-mcp - podman → manusa/podman-mcp-server - github → github/github-mcp-server red-hat-security skipped (no public repo, hosted service). --- mcps/ai-observability.yaml | 2 ++ mcps/ansible-automation-platform.yaml | 2 ++ mcps/assisted-installer.yaml | 2 ++ mcps/github.yaml | 2 ++ mcps/openshift-mcp-server.yaml | 2 ++ mcps/podman.yaml | 2 ++ mcps/red-hat-lightspeed.yaml | 2 ++ mcps/rhoai.yaml | 2 ++ 8 files changed, 16 insertions(+) diff --git a/mcps/ai-observability.yaml b/mcps/ai-observability.yaml index 50a09563..74ec6e6a 100644 --- a/mcps/ai-observability.yaml +++ b/mcps/ai-observability.yaml @@ -11,6 +11,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/rh-ai-quickstart/ai-observability-summarizer/blob/main/README.md tags: - ai - observability diff --git a/mcps/ansible-automation-platform.yaml b/mcps/ansible-automation-platform.yaml index 13c7d4e4..9db65adf 100644 --- a/mcps/ansible-automation-platform.yaml +++ b/mcps/ansible-automation-platform.yaml @@ -11,6 +11,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/ansible/aap-mcp-server/blob/main/README.md tags: - ansible - aap diff --git a/mcps/assisted-installer.yaml b/mcps/assisted-installer.yaml index 3c4ed9ab..0b3ef54b 100644 --- a/mcps/assisted-installer.yaml +++ b/mcps/assisted-installer.yaml @@ -13,6 +13,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/openshift-assisted/assisted-service-mcp/blob/main/README.md tags: - openshift - assisted-installer diff --git a/mcps/github.yaml b/mcps/github.yaml index 783fe04d..4b437e02 100644 --- a/mcps/github.yaml +++ b/mcps/github.yaml @@ -10,6 +10,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/github/github-mcp-server/blob/main/README.md tags: - github - developer diff --git a/mcps/openshift-mcp-server.yaml b/mcps/openshift-mcp-server.yaml index 0be1f881..bfc94c11 100644 --- a/mcps/openshift-mcp-server.yaml +++ b/mcps/openshift-mcp-server.yaml @@ -12,6 +12,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/openshift/openshift-mcp-server/blob/main/README.md tags: - openshift - kubernetes diff --git a/mcps/podman.yaml b/mcps/podman.yaml index b072010e..53545337 100644 --- a/mcps/podman.yaml +++ b/mcps/podman.yaml @@ -11,6 +11,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/manusa/podman-mcp-server/blob/main/README.md tags: - podman - containers diff --git a/mcps/red-hat-lightspeed.yaml b/mcps/red-hat-lightspeed.yaml index 4d764c4f..72207bbf 100644 --- a/mcps/red-hat-lightspeed.yaml +++ b/mcps/red-hat-lightspeed.yaml @@ -12,6 +12,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/RedHatInsights/insights-mcp/blob/main/README.md tags: - lightspeed - insights diff --git a/mcps/rhoai.yaml b/mcps/rhoai.yaml index 28ea0977..6a97ac0b 100644 --- a/mcps/rhoai.yaml +++ b/mcps/rhoai.yaml @@ -11,6 +11,8 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json + backstage.io/techdocs-ref: >- + url:https://github.com/opendatahub-io/rhoai-mcp/blob/main/README.md tags: - rhoai - openshift-ai From 5125295dead9c300abffa230918f12cce1c54800 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Wed, 8 Jul 2026 15:36:20 +0200 Subject: [PATCH 10/11] feat: add skill-to-skill dependsOn relations to Compass manifests Add airesource dependsOn entries for orchestration skills that directly invoke other skills via the Skill tool. Covers 37 dependencies across 8 skills in rh-sre, rh-developer, rh-automation, and rh-ai-engineer. Co-Authored-By: Claude Opus 4.6 --- rh-ai-engineer/skills/model-registry/catalog-info.yaml | 1 + .../skills/forensic-troubleshooter/catalog-info.yaml | 5 +++++ .../skills/governance-assessor/catalog-info.yaml | 3 +++ .../skills/governance-executor/catalog-info.yaml | 4 ++++ .../skills/containerize-deploy/catalog-info.yaml | 9 +++++++++ rh-developer/skills/incident-triage/catalog-info.yaml | 5 +++++ rh-sre/skills/playbook-executor/catalog-info.yaml | 3 +++ rh-sre/skills/remediation/catalog-info.yaml | 8 ++++++++ 8 files changed, 38 insertions(+) diff --git a/rh-ai-engineer/skills/model-registry/catalog-info.yaml b/rh-ai-engineer/skills/model-registry/catalog-info.yaml index 9a27056f..6f2458fd 100644 --- a/rh-ai-engineer/skills/model-registry/catalog-info.yaml +++ b/rh-ai-engineer/skills/model-registry/catalog-info.yaml @@ -41,3 +41,4 @@ spec: - mcpserver:rh-agentic-plugins-mcps/openshift-mcp-server - mcpserver:rh-agentic-plugins-mcps/ai-observability - mcpserver:rh-agentic-plugins-mcps/rhoai + - airesource:rh-ai-engineer/model-deploy diff --git a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml index 6b39c330..16d8dcc4 100644 --- a/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml +++ b/rh-automation/skills/forensic-troubleshooter/catalog-info.yaml @@ -37,3 +37,8 @@ spec: - cursor dependsOn: - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform + - airesource:rh-automation/aap-mcp-validator + - airesource:rh-automation/job-failure-analyzer + - airesource:rh-automation/host-fact-inspector + - airesource:rh-automation/resolution-advisor + - airesource:rh-automation/execution-summary diff --git a/rh-automation/skills/governance-assessor/catalog-info.yaml b/rh-automation/skills/governance-assessor/catalog-info.yaml index 612c9f6d..00cc24ee 100644 --- a/rh-automation/skills/governance-assessor/catalog-info.yaml +++ b/rh-automation/skills/governance-assessor/catalog-info.yaml @@ -37,3 +37,6 @@ spec: - cursor dependsOn: - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform + - airesource:rh-automation/aap-mcp-validator + - airesource:rh-automation/governance-readiness-assessor + - airesource:rh-automation/execution-summary diff --git a/rh-automation/skills/governance-executor/catalog-info.yaml b/rh-automation/skills/governance-executor/catalog-info.yaml index c1bfcf4f..c99896fd 100644 --- a/rh-automation/skills/governance-executor/catalog-info.yaml +++ b/rh-automation/skills/governance-executor/catalog-info.yaml @@ -37,3 +37,7 @@ spec: - cursor dependsOn: - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform + - airesource:rh-automation/aap-mcp-validator + - airesource:rh-automation/execution-risk-analyzer + - airesource:rh-automation/governed-job-launcher + - airesource:rh-automation/execution-summary diff --git a/rh-developer/skills/containerize-deploy/catalog-info.yaml b/rh-developer/skills/containerize-deploy/catalog-info.yaml index a803b5e5..04493fbe 100644 --- a/rh-developer/skills/containerize-deploy/catalog-info.yaml +++ b/rh-developer/skills/containerize-deploy/catalog-info.yaml @@ -44,3 +44,12 @@ spec: - mcpserver:rh-agentic-plugins-mcps/podman - mcpserver:rh-agentic-plugins-mcps/github - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - airesource:rh-developer/detect-project + - airesource:rh-developer/recommend-image + - airesource:rh-developer/s2i-build + - airesource:rh-developer/deploy + - airesource:rh-developer/helm-deploy + - airesource:rh-developer/rhel-deploy + - airesource:rh-developer/debug-pod + - airesource:rh-developer/debug-network + - airesource:rh-developer/debug-build diff --git a/rh-developer/skills/incident-triage/catalog-info.yaml b/rh-developer/skills/incident-triage/catalog-info.yaml index 2732fd85..986188be 100644 --- a/rh-developer/skills/incident-triage/catalog-info.yaml +++ b/rh-developer/skills/incident-triage/catalog-info.yaml @@ -43,3 +43,8 @@ spec: - mcpserver:rh-agentic-plugins-mcps/podman - mcpserver:rh-agentic-plugins-mcps/github - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed + - airesource:rh-developer/debug-scc + - airesource:rh-developer/debug-rbac + - airesource:rh-developer/debug-pod + - airesource:rh-developer/debug-network + - airesource:rh-developer/debug-build diff --git a/rh-sre/skills/playbook-executor/catalog-info.yaml b/rh-sre/skills/playbook-executor/catalog-info.yaml index 74ac4025..ca8a4b45 100644 --- a/rh-sre/skills/playbook-executor/catalog-info.yaml +++ b/rh-sre/skills/playbook-executor/catalog-info.yaml @@ -39,3 +39,6 @@ spec: dependsOn: - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform + - airesource:rh-sre/mcp-aap-validator + - airesource:rh-sre/job-template-remediation-validator + - airesource:rh-sre/job-template-creator diff --git a/rh-sre/skills/remediation/catalog-info.yaml b/rh-sre/skills/remediation/catalog-info.yaml index 293f043c..d40279b5 100644 --- a/rh-sre/skills/remediation/catalog-info.yaml +++ b/rh-sre/skills/remediation/catalog-info.yaml @@ -40,3 +40,11 @@ spec: dependsOn: - mcpserver:rh-agentic-plugins-mcps/red-hat-lightspeed - mcpserver:rh-agentic-plugins-mcps/ansible-automation-platform + - airesource:rh-sre/mcp-lightspeed-validator + - airesource:rh-sre/mcp-aap-validator + - airesource:rh-sre/cve-impact + - airesource:rh-sre/cve-validation + - airesource:rh-sre/system-context + - airesource:rh-sre/playbook-generator + - airesource:rh-sre/playbook-executor + - airesource:rh-sre/remediation-verifier From a69a5fdbc8642c1b7cf6573e6e1cf8a2609d3995 Mon Sep 17 00:00:00 2001 From: r2dedios Date: Wed, 8 Jul 2026 15:47:49 +0200 Subject: [PATCH 11/11] fix: remove techdocs-ref annotations that break Compass TechDocs builds TechDocs builder expects mkdocs.yml + docs/ in the target repo, but our techdocs-ref URLs pointed to bare README.md files causing ENOENT errors. Move upstream MCP repo URLs to metadata.links instead, where they render as navigable links without triggering the builder. Co-Authored-By: Claude Opus 4.6 --- mcps/ai-observability.yaml | 6 ++++-- mcps/ansible-automation-platform.yaml | 6 ++++-- mcps/assisted-installer.yaml | 6 ++++-- mcps/github.yaml | 6 ++++-- mcps/openshift-mcp-server.yaml | 6 ++++-- mcps/podman.yaml | 6 ++++-- mcps/red-hat-lightspeed.yaml | 6 ++++-- mcps/rhoai.yaml | 6 ++++-- mcps/system.yaml | 2 -- ocp-admin/system.yaml | 1 - rh-ai-engineer/system.yaml | 1 - rh-automation/system.yaml | 1 - rh-basic/system.yaml | 1 - rh-developer/system.yaml | 1 - rh-sre/system.yaml | 1 - rh-virt/system.yaml | 1 - 16 files changed, 32 insertions(+), 25 deletions(-) diff --git a/mcps/ai-observability.yaml b/mcps/ai-observability.yaml index 74ec6e6a..305cee8b 100644 --- a/mcps/ai-observability.yaml +++ b/mcps/ai-observability.yaml @@ -11,14 +11,16 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/rh-ai-quickstart/ai-observability-summarizer/blob/main/README.md tags: - ai - observability - machine-learning - monitoring - mcp-server + links: + - url: https://github.com/rh-ai-quickstart/ai-observability-summarizer + title: Upstream Repository + icon: github spec: type: remote lifecycle: beta diff --git a/mcps/ansible-automation-platform.yaml b/mcps/ansible-automation-platform.yaml index 9db65adf..b41db2fd 100644 --- a/mcps/ansible-automation-platform.yaml +++ b/mcps/ansible-automation-platform.yaml @@ -11,13 +11,15 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/ansible/aap-mcp-server/blob/main/README.md tags: - ansible - aap - automation - mcp-server + links: + - url: https://github.com/ansible/aap-mcp-server + title: Upstream Repository + icon: github spec: type: remote lifecycle: beta diff --git a/mcps/assisted-installer.yaml b/mcps/assisted-installer.yaml index 0b3ef54b..0168ecc7 100644 --- a/mcps/assisted-installer.yaml +++ b/mcps/assisted-installer.yaml @@ -13,13 +13,15 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/openshift-assisted/assisted-service-mcp/blob/main/README.md tags: - openshift - assisted-installer - cluster-management - mcp-server + links: + - url: https://github.com/openshift-assisted/assisted-service-mcp + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/github.yaml b/mcps/github.yaml index 4b437e02..4c81aace 100644 --- a/mcps/github.yaml +++ b/mcps/github.yaml @@ -10,13 +10,15 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/github/github-mcp-server/blob/main/README.md tags: - github - developer - source-control - mcp-server + links: + - url: https://github.com/github/github-mcp-server + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/openshift-mcp-server.yaml b/mcps/openshift-mcp-server.yaml index bfc94c11..9f742d7e 100644 --- a/mcps/openshift-mcp-server.yaml +++ b/mcps/openshift-mcp-server.yaml @@ -12,13 +12,15 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/openshift/openshift-mcp-server/blob/main/README.md tags: - openshift - kubernetes - cluster-operations - mcp-server + links: + - url: https://github.com/openshift/openshift-mcp-server + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/podman.yaml b/mcps/podman.yaml index 53545337..0d3f0b62 100644 --- a/mcps/podman.yaml +++ b/mcps/podman.yaml @@ -11,13 +11,15 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/manusa/podman-mcp-server/blob/main/README.md tags: - podman - containers - developer - mcp-server + links: + - url: https://github.com/manusa/podman-mcp-server + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/red-hat-lightspeed.yaml b/mcps/red-hat-lightspeed.yaml index 72207bbf..18e0ac99 100644 --- a/mcps/red-hat-lightspeed.yaml +++ b/mcps/red-hat-lightspeed.yaml @@ -12,14 +12,16 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/RedHatInsights/insights-mcp/blob/main/README.md tags: - lightspeed - insights - cve - remediation - mcp-server + links: + - url: https://github.com/RedHatInsights/insights-mcp + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/rhoai.yaml b/mcps/rhoai.yaml index 6a97ac0b..0e978df0 100644 --- a/mcps/rhoai.yaml +++ b/mcps/rhoai.yaml @@ -11,14 +11,16 @@ metadata: annotations: backstage.io/source-location: >- url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/mcps.json - backstage.io/techdocs-ref: >- - url:https://github.com/opendatahub-io/rhoai-mcp/blob/main/README.md tags: - rhoai - openshift-ai - machine-learning - model-serving - mcp-server + links: + - url: https://github.com/opendatahub-io/rhoai-mcp + title: Upstream Repository + icon: github spec: type: local lifecycle: beta diff --git a/mcps/system.yaml b/mcps/system.yaml index 0dd2b5c0..111fbbdd 100644 --- a/mcps/system.yaml +++ b/mcps/system.yaml @@ -12,8 +12,6 @@ metadata: - mcp-server - ai-skill - shared-infrastructure - annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/README.md labels: agentic-plugins.redhat.com/version: "1.0" agentic-plugins.redhat.com/repo: "agentic-plugins" diff --git a/ocp-admin/system.yaml b/ocp-admin/system.yaml index 7ed96238..2cfd1415 100644 --- a/ocp-admin/system.yaml +++ b/ocp-admin/system.yaml @@ -14,7 +14,6 @@ metadata: - cluster-management - administration annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/ocp-admin/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: ocp-admin agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-ai-engineer/system.yaml b/rh-ai-engineer/system.yaml index 001003b1..29326ffe 100644 --- a/rh-ai-engineer/system.yaml +++ b/rh-ai-engineer/system.yaml @@ -14,7 +14,6 @@ metadata: - openshift-ai - machine-learning annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-ai-engineer/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-ai-engineer agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-automation/system.yaml b/rh-automation/system.yaml index e11fc69b..3b200887 100644 --- a/rh-automation/system.yaml +++ b/rh-automation/system.yaml @@ -14,7 +14,6 @@ metadata: - automation - governance annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-automation/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-automation agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-basic/system.yaml b/rh-basic/system.yaml index 22657a98..408ad94a 100644 --- a/rh-basic/system.yaml +++ b/rh-basic/system.yaml @@ -14,7 +14,6 @@ metadata: - getting-started - support annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-basic/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-basic agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-developer/system.yaml b/rh-developer/system.yaml index 80db910d..06b3f0c0 100644 --- a/rh-developer/system.yaml +++ b/rh-developer/system.yaml @@ -14,7 +14,6 @@ metadata: - openshift - deployment annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-developer/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-developer agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-sre/system.yaml b/rh-sre/system.yaml index 8141d0aa..10b15d9b 100644 --- a/rh-sre/system.yaml +++ b/rh-sre/system.yaml @@ -14,7 +14,6 @@ metadata: - monitoring - vulnerability-management annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-sre/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-sre agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins diff --git a/rh-virt/system.yaml b/rh-virt/system.yaml index 7ac8d91c..563f5890 100644 --- a/rh-virt/system.yaml +++ b/rh-virt/system.yaml @@ -13,7 +13,6 @@ metadata: - kubevirt - openshift annotations: - backstage.io/techdocs-ref: url:https://github.com/RHEcosystemAppEng/agentic-plugins/blob/main/rh-virt/README.md agentic.redhat.com/lola-module: "true" agentic.redhat.com/lola-module-name: rh-virt agentic.redhat.com/repository: https://github.com/RHEcosystemAppEng/agentic-plugins