The skills catalog on GitHub Pages can fail to load when BASE_URL-based path resolution is wrong in some deployment contexts. This change tries multiple stable paths and validates payload shape before using it, preventing an empty/hidden catalog state.