Skip to content

Initial catalog implementation#1

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

Initial catalog implementation#1
dmartinol merged 21 commits into
mainfrom
init

Conversation

@dmartinol

@dmartinol dmartinol commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Marketplace file as single source of truth for pack discovery
  • Scripts refactored to generate catalog, MCP, and collection pages from marketplace data
  • GitHub Actions workflows for validation and GitHub Pages deployment
  • Removed legacy schema, icons, plugins files and AGENTS.md replacing CLAUDE.md

Test plan

  • Validate marketplace YAML parses correctly
  • Run scripts/build_website.py and confirm docs/ output
  • Check GitHub Pages deploy workflow triggers on push to main

dmartinol and others added 21 commits June 26, 2026 16:55
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…module examples.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…ace file

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…alidation instructions for docs metadata

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…DE.md to reflect this change.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…ingle source of truth for pack discovery in the marketplace file. Adjust scripts to eliminate dependencies on the removed file and ensure proper handling of plugin metadata.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…d `icon` fields from Compass registration under Marketplace configuration.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
…for marketplace configuration.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Read the maturity field from the already-loaded .catalog/collection.yaml
bundle after cloning. Absent catalog => assume GREEN (include pack).
Present catalog with non-GREEN maturity => skip with warning.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ruth

All packs are now cloned from external repos at build time — no local
pack directories exist. Remove functions that scanned local paths:

pack_registry.py:
- load_pack_maturity, get_docs_pack_dirs, get_federation_module_dirs,
  get_docs_federation_module_dirs, is_federation_module

generate_pack_data.py:
- DOCS_PACK_DIRS, parse_plugin_json, overlay_plugin_version_from_marketplace,
  parse_agents, parse_docs, sanitize_for_json, dead local-pack loop

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rename to the more standard AGENTS.md convention.

Rewrite content to accurately describe the actual build flow:
- Scripts in this repo do the cloning and building (no separate 'internal process')
- Marketplace YAML is the single source of truth for pack discovery
- Maturity gate: absent catalog => GREEN; non-GREEN catalog => skip
- CI workflows (validate.yml, deploy-pages.yml) documented
- Marketplace module fields documented with required/optional distinction
- Generated files called out explicitly as read-only

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updated the createPackCard function to improve badge display logic. Now, badges are shown if the pack has skills or if the evaluated count is zero. This change ensures better representation of pack evaluation status in the UI.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
Updated the parse_skills function to handle both multi-skill packs and single-skill repositories. The logic now checks for a SKILL.md file at the root of the pack directory, improving the flexibility of skill data retrieval.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
- Added a new section in OPEN_ITEMS.md for external contributions, detailing how to replace collection pack info in the absence of collection.yml.
- Removed outdated instructions from README.md regarding git hooks installation for local development.

Signed-off-by: Daniele Martinoli <dmartino@redhat.com>
@dmartinol dmartinol merged commit 08a166b 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