Skip to content

Catalog site improvements: skill rendering, GitLab support, eval enrichment restore#3

Merged
dmartinol merged 9 commits into
mainfrom
init
Jun 26, 2026
Merged

Catalog site improvements: skill rendering, GitLab support, eval enrichment restore#3
dmartinol merged 9 commits into
mainfrom
init

Conversation

@dmartinol

Copy link
Copy Markdown
Contributor

Summary

  • Repo split cleanup: Remove stale references to old combined agentic-collections repo; align all URLs, docs, and CI triggers to agentic-collections-catalog
  • Dead code removal: Remove unreachable showPackDetails() modal function (~470 lines) and its dead #pack-modal HTML; replace stale checklist items in check_site.py
  • Skill rendering for un-cataloged packs: When a pack has no .catalog/collection.yaml, infer skills from SKILL.md frontmatter and populate the Skills tab with name, description, and a source link
  • GitLab blob URL support: _pack_blob_base() now uses /-/blob/ for GitLab repos and falls back to . (not pack name) when no path is set in the marketplace module — fixes hummingbird links
  • Lola install block: Generate a Quick Start accordion on the Overview tab for packs without catalog deploy_and_use instructions
  • Restore eval enrichment: Re-add apply_eval_enrichment(pack_data, root) call in build_website.py so eval reports in the catalog repo's eval/ directory are picked up (was lost in a prior refactor)

Test plan

  • Run make generate and verify no errors
  • Check docs/collections/hummingbird.html — Skills tab shows skills from SKILL.md; source link is https://gitlab.com/redhat/hummingbird/skills/-/blob/main/SKILL.md
  • Check an un-cataloged pack page — Overview tab shows Quick Start accordion with lola install -f <name>
  • Check a cataloged pack with eval reports — Skills tab shows evaluation cards
  • Confirm docs/index.html title is "Red Hat Agentic Catalog" and section header reads "Agentic Collections"

🤖 Generated with Claude Code

dmartinol and others added 9 commits June 26, 2026 18:12
- Removed the evaluation enrichment step from the website build script, simplifying the build process.
- Integrated the evaluation enrichment directly into the pack data generation, ensuring packs are enriched before cleanup.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
- Renamed references from 'agentic-collections' to 'agentic-collections-catalog' across documentation and scripts for consistency.
- Updated URLs in app.js, index.html, and build_website.py to point to the new repository.
- Adjusted evaluation logic in scripts to accommodate the new repository structure.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
- Removed references to the 'catalog' directory in AGENTS.md and updated schema coordination instructions.
- Adjusted GitHub Actions workflow to exclude 'catalog/**' path.
- Deleted unused modal code from app.js and updated index.html title and section headers for consistency.
- Revised README.md to reflect the new repository name and updated validation command.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…ollection_pages.py

- Updated the _pack_blob_base function to support both GitHub and GitLab blob URL formats.
- Modified skill path generation to prioritize file_path from skill data, falling back to a default structure if not present.
- Improved handling of skills content in the render_collection_page function to ensure proper display when no orchestration or catalog skills are available.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
- Introduced a new function to generate a Lola installation block for packs lacking deploy_and_use instructions.
- Updated the render_collection_page function to include the Lola installation block when applicable.
- Added constants for the marketplace raw URL and alias for better maintainability.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
- Added the apply_eval_enrichment function to enhance pack data with evaluation reports during the website build.
- Updated the build_website function to include a step for enriching packs, ensuring data is processed before generating MCP server data.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dmartinol dmartinol merged commit a52dc53 into main Jun 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant