Published hub for Red Hat agentic skill collections: plugin trees under plugins/redhat/, marketplace listings for Lola, Claude Code, Codex, and Cursor, and the GitHub Pages website.
Skills are authored in source repositories such as agentic-plugins. An automated catalog publish process evaluates plugins and pushes them onto this hub (rc/v1.0.0 for the ecosystem channel, pending merge to main). The live website deploys from main after merge.
agentic-catalog/
├── plugins/redhat/ # Published plugin trees (hub payload)
├── marketplace/
│ └── rh-agentic-collection.yml # Lola catalog (path, ref, Soundcheck)
├── .claude-plugin/
│ └── marketplace.json # Claude Code catalog (git-subdir listings)
├── .agents/plugins/
│ └── marketplace.json # Codex / ChatGPT plugins catalog
├── .cursor-plugin/
│ └── marketplace.json # Cursor catalog (relative source paths)
├── docs/ # GitHub Pages site
│ ├── index.html
│ ├── app.js
│ ├── styles.css
│ ├── data.json # Generated — do not edit
│ ├── mcp.json # MCP enrichment metadata
│ └── collections/ # Generated per-plugin HTML
├── scripts/ # Checkout-only site generate
└── Makefile
Four ways to consume a plugin from this hub (no ZIP releases on the ecosystem channel). Each catalog lists the same packs (e.g. rh-basic, rh-sre, rh-virt, ocp-admin); only the wire format and install UX differ.
Branch note: this README and the marketplace files below live on
rc/v1.0.0until that branch is merged tomain. Userc/v1.0.0in every URL and--refflag until then. After merge, drop--refand swaprc/v1.0.0formainin raw URLs.
Open the plugin directory at the commit pinned in the marketplace ref, for example:
https://github.com/RHEcosystemAppEng/agentic-catalog/tree/rc/v1.0.0/plugins/redhat/<plugin>
Clone this repository and use the same subdirectory.
lola market add rh-agentic-collections \
https://raw.githubusercontent.com/RHEcosystemAppEng/agentic-catalog/rc/v1.0.0/marketplace/rh-agentic-collection.yml
lola install -f <plugin-name>Marketplace file:
https://raw.githubusercontent.com/RHEcosystemAppEng/agentic-catalog/rc/v1.0.0/.claude-plugin/marketplace.json
Add that marketplace in Claude Code, then install the plugin by name (each entry is a git-subdir of plugins/redhat/<plugin>).
codex plugin marketplace add https://github.com/RHEcosystemAppEng/agentic-catalog.git --ref rc/v1.0.0
codex plugin add <plugin-name>@ecosystem-pluginsThe Codex index lives at .agents/plugins/marketplace.json — same packs as Claude Code, Codex schema (git-subdir, ./-prefixed paths, policy, category).
Add this repository (or a local clone on rc/v1.0.0) as a marketplace in Cursor. It reads .cursor-plugin/marketplace.json, which uses relative source paths (e.g. plugins/redhat/rh-basic) rather than git-subdir. Install a plugin by name from that marketplace.
# Install dependencies
make install
# Generate docs/data.json and collection pages from THIS checkout
make generate
# Generate + verify site
make test
# Start local server at http://localhost:8000
make servemake generate does not clone other repositories. It reads marketplace/rh-agentic-collection.yml, plugins/redhat/*, .claude-plugin/marketplace.json, plugin README.md / mcp.json / skills/. Modules whose path is missing on disk are skipped.
Eval on the site is Soundcheck from the marketplace YAML (soundcheck_levels_summary and mcp_evaluations), not ABEval eval/ reports.
Authoring Catalog publish This hub
┌─────────────────────┐ ┌──────────────────────┐ ┌──────────────────────┐
│ agentic-plugins │ │ Fetch, score, │ │ plugins/redhat/ │
│ <plugin>/skills/ │────>│ assemble, publish │────>│ marketplace/ │
│ │ │ (ecosystem channel) │ │ .claude-plugin/ │
└─────────────────────┘ └──────────────────────┘ │ .agents/plugins/ │
│ .cursor-plugin/ │
│ docs/ (Pages) │
└──────────────────────┘
GitHub Pages: develop and validate on rc/v1.0.0; merge into main to publish the site.
Apache License 2.0 — see LICENSE for details.
Maintained by: Red Hat Ecosystem Engineering