What problem does it solve? Keeping squad data, player photos, coach profiles, and club crests up to date for all 36 UEFA Champions League 2026/27 clubs requires tedious manual scraping and asset management. This Skill automates the entire ingestion pipeline directly from the official UEFA.com source. ## Core Features & Use Cases - Official Squad Ingestion: Extracts every player per club (shirt number, name, position, age, nationality, photo) and generates TypeScript modules in src/data/squads/{club}.ts with auto-generated starting XIs and tactical formations. - Asset Download & Optimization: Downloads player and coach photos from the UEFA CDN, optimizes them with Sharp to 300px WebP, and fetches official club crests in high resolution. - Manifests & Auditing: Regenerates photo manifest files and produces a coverage report (docs/missing-assets.md) showing missing photos per club. - Use Case: Before a matchday update, run the full ingestion for clubs like Real Madrid and Barcelona to refresh squads, photos, and crests, then check the audit report for any gaps. ## Quick Start Ask the assistant to run the full UCL squad ingestion for specific clubs, for example: update the squads, photos, and crests for Real Madrid and Manchester City using the ucl-squads workflow.