ucl-lineups

Extracts predicted starting lineups and formations for UEFA Champions League clubs from Predicted11.

Updated May 14, 2026
One-click install
npx skills add https://github.com/jesusprodriguezUnir/bracketMundial --skill ucl-lineups-jesusprodriguezunir
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ucl-lineups
Source: https://github.com/jesusprodriguezUnir/bracketMundial/tree/main/.agents/skills/ucl-lineups
Command: npx skills add https://github.com/jesusprodriguezUnir/bracketMundial --skill ucl-lineups-jesusprodriguezunir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping the predicted starting XIs and tactical formations of all 36 UEFA Champions League 2026/27 clubs up to date requires manual checking of external sources every matchweek. This Skill automates that refresh by scraping Predicted11 and writing the results directly into the project's squad data files. ## Core Features & Use Cases - Single or Multi-Club Updates: Refresh the starting XI and formation for one club (e.g. RMA) or several clubs in a single command. - Dry-Run Simulation: Preview the detected formation, the 11 extracted players with pitch coordinates, and shirt-number mapping without modifying any files. - Bulk Refresh: Update all 36 league-phase clubs at once with the --all flag. - Use Case: Before a new Champions League matchweek, run the update for Real Madrid and Barcelona so the interactive lineup component renders the current probable XIs from Predicted11. ## Quick Start Ask the assistant to update the probable starting lineup for Real Madrid using the ucl-lineups skill, optionally in dry-run mode first to preview the detected formation.

Frequently Asked Questions about ucl-lineups

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update a Champions League team's predicted lineup?▼

Run npm run ucl:lineups followed by the club's three-letter code, such as npm run ucl:lineups -- RMA for Real Madrid. You can pass multiple codes in one command to update several clubs at once.

How can I preview lineup changes without modifying files?▼

Use the dry-run flag, for example npm run ucl:lineups -- RMA --dry-run. It prints the detected formation, the 11 extracted players with pitch coordinates, and the shirt-number mapping against the local squad file without writing changes.

Can I update all 36 Champions League clubs at once?▼

Yes, run npm run ucl:lineups -- --all to refresh the starting XIs and formations of every league-phase club in a single execution, pulling each team's data from Predicted11.

What data source does the lineup scraper use?▼

The script performs ethical scraping of the interactive pitch on Predicted11 (predicted11.com/es/champions), which is treated as the source of truth for probable lineups. A mapping table links three-letter club codes like RMA or BAR to Predicted11 slugs.

What output format does the lineup update produce?▼

The script updates the exported Lineup object in each src/data/squads/{club}.ts file, setting a formation string such as 4-3-3 and a startingXI array of 11 shirt numbers. A Lit component then renders this on the interactive pitch.