Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This is the **catalog and marketplace** for Red Hat agentic collections. It serv
1. **Lola marketplace** — `marketplace/rh-agentic-collection.yml` declares which skill packs are available and where to fetch them. Users install packs with `lola install -f <pack-name>`.
2. **agentskills.io website** — the `docs/` directory is the static site. The scripts in `scripts/` build it by cloning each pack's source repo and extracting metadata.

**No skills are authored or stored here.** Skills live in their own source repos (e.g., [agentic-collections-skills](https://github.com/RHEcosystemAppEng/agentic-collections-skills)). This repo only aggregates and presents them.
**No skills are authored or stored here.** Skills live in their own source repos (e.g., [agentic-plugins](https://github.com/RHEcosystemAppEng/agentic-plugins)). This repo only aggregates and presents them.

## Repository Structure

Expand Down Expand Up @@ -40,7 +40,7 @@ agentic-catalog/

The clones are ephemeral (deleted after each build). Nothing from external repos is committed here.

> **Eval data lives in source repos, not here.** `eval_site_enrichment.py` reads `eval/<pack>/<skill>/report.json` from the *cloned* source repo (e.g. `agentic-collections-skills/eval/rh-sre/remediation/report.json`). There is no `eval/` directory in this catalog repo — looking for eval files here will always find nothing.
> **Eval data lives in source repos, not here.** `eval_site_enrichment.py` reads `eval/<pack>/<skill>/report.json` from the *cloned* source repo (e.g. `agentic-plugins/eval/rh-sre/remediation/report.json`). There is no `eval/` directory in this catalog repo — looking for eval files here will always find nothing.

## Marketplace File

Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Agentic Collections Catalog
# Agentic Catalog

Unified marketplace and website for Red Hat agentic skill collections. This repository aggregates content from skills source repositories and publishes it through [Lola](https://github.com/LobsterTrap/lola) and [agentskills.io](https://agentskills.io).

**This is not a skills development repository.** Skills are authored in source repositories like [agentic-collections-skills](https://github.com/RHEcosystemAppEng/agentic-collections-skills). An internal process fetches, evaluates, and assembles the catalog automatically.
**This is not a skills development repository.** Skills are authored in source repositories like [agentic-plugins](https://github.com/RHEcosystemAppEng/agentic-plugins). An internal process fetches, evaluates, and assembles the catalog automatically.

> **Note:** Evaluation reports (`eval/<pack>/<skill>/report.json`) live in the **source skills repos**, not here. This catalog repo contains no `eval/` directory — eval data is read from the temporary clones at build time.

Expand Down Expand Up @@ -54,11 +54,11 @@ make serve
```
Skills repos (source) Internal process This repo (output)
┌─────────────────────┐ ┌──────────────────────┐ ┌─────────────────────┐
│ agentic-collections- │ │ Fetch skills repos │ │ marketplace/ │
│ skills/ │────>│ Evaluate & score │────>│ docs/ (website) │
│ rh-sre/ │ │ Build catalog data │ │ data.json │
│ ocp-admin/ │ │ Generate website │ │ mcp.json │
│ ... │ └──────────────────────┘ └─────────────────────┘
│ agentic-plugins │ │ Fetch skills repos │ │ marketplace/ │
│ skills/ │────>│ Evaluate & score │────>│ docs/ (website) │
│ rh-sre/ │ │ Build catalog data │ │ data.json │
│ ocp-admin/ │ │ Generate website │ │ mcp.json │
│ ... │ └──────────────────────┘ └─────────────────────┘
└─────────────────────┘

```
Expand Down
22 changes: 11 additions & 11 deletions marketplace/rh-agentic-collection.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
name: "redhat-agentic-collections"
description: "Validated Agentic Collections from Red Hat Ecosystem Engineering"
url: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
name: "redhat-agentic-catalog"
description: "Validated Agentic Catalog from Red Hat Ecosystem Engineering"
url: "https://github.com/RHEcosystemAppEng/agentic-catalog"
version: "0.1.0"

modules:
- name: "ocp-admin"
title: "Agentic skill pack for Red Hat OpenShift"
description: "Automation capabilities for OpenShift Container Platform cluster management, workload orchestration, security policies, and operational tasks."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "ocp-admin"
icon: "☸️"
tags:
Expand All @@ -28,7 +28,7 @@ modules:
title: "Agentic skill pack for Software Developers"
description: "Plugins for building and deploying applications on Red Hat platforms."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-developer"
icon: "💻"
tags:
Expand All @@ -45,7 +45,7 @@ modules:
title: "Agentic skill pack for Security Reliability Engineers"
description: "Site reliability engineering tools and automation for managing Red Hat platforms and infrastructure."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-sre"
icon: "🔧"
tags:
Expand All @@ -59,7 +59,7 @@ modules:
title: "Agentic skill pack for OpenShift AI Engineers"
description: "Red Hat OpenShift AI Engineering Agentic Collection"
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-ai-engineer"
icon: "🤖"
tags:
Expand All @@ -77,7 +77,7 @@ modules:
title: "Agentic skill pack for Red Hat OpenShift Virtualization"
description: "Virtual machine management and automation for OpenShift Virtualization and KubeVirt workloads."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-virt"
icon: "🖥️"
tags:
Expand All @@ -91,7 +91,7 @@ modules:
title: "Agentic skill pack for Red Hat customers"
description: "Essential Red Hat skills for IT professionals: CVE explanation, diagnostics, product lifecycle, RHEL patch planning, and support severity guidance."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-basic"
icon: "https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo--hat-only.svg"
tags:
Expand All @@ -107,7 +107,7 @@ modules:
title: "Agentic skill pack for Automation Engineers"
description: "Ansible Automation Platform governance, execution safety, and forensic troubleshooting tools for Red Hat automation engineers."
version: "0.1.0"
repository: "https://github.com/RHEcosystemAppEng/agentic-collections-skills"
repository: "https://github.com/RHEcosystemAppEng/agentic-plugins"
path: "rh-automation"
icon: "⚙️"
tags:
Expand All @@ -117,4 +117,4 @@ modules:
- "red-hat"
- "governance"
- "troubleshooting"
- "execution"
- "execution"
5 changes: 0 additions & 5 deletions scripts/generate_collection_pages.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,6 @@

REPO_ROOT = Path(__file__).resolve().parent.parent
_MARKETPLACE_PATH = REPO_ROOT / "marketplace" / "rh-agentic-collection.yml"
_MARKETPLACE_RAW_URL = (
"https://raw.githubusercontent.com/RHEcosystemAppEng/agentic-catalog"
"/main/marketplace/rh-agentic-collection.yml"
)
_MARKETPLACE_ALIAS = "rh-agentic-collections"
def _load_marketplace_modules() -> Dict[str, Any]:
if not _MARKETPLACE_PATH.exists():
return {}
Expand Down
Loading