| captain_pickA | Get top 5 captain recommendations for a given FPL gameweek.
USE THIS WHEN the user asks: "Who should I captain?", "Best captain this week?",
"Captain Salah or Haaland?", or any captain-related question.
Each pick is scored by xG/90, xA/90, form, points per game, home advantage,
fixture difficulty, ICT index, bonus rate, penalty duties, and minutes certainty.
Includes human-readable reasoning for each recommendation.
Args:
gameweek: Gameweek number (1-38). Defaults to next gameweek if not specified.
|
| differential_finderA | Find underowned FPL players who are outperforming their ownership percentage.
USE THIS WHEN the user asks: "Find me a differential", "Who are the hidden gems?",
"Low-owned players performing well?", or wants to climb the rankings with unique picks.
Args:
max_ownership_pct: Only include players owned by fewer than this percentage. Default 10%.
gameweek: Gameweek number (1-38). Defaults to next gameweek if not specified.
|
| fixture_outlookA | Rank all 20 Premier League teams by upcoming fixture difficulty.
USE THIS WHEN the user asks: "Who has easy fixtures?", "Which teams to target?",
"Best defenders to buy for the next 5 weeks?", or any fixture-planning question.
Args:
gameweeks_ahead: How many gameweeks to look ahead (1-10). Default 5.
position: Filter players by position: GKP, DEF, MID, or FWD. Optional.
|
| price_predictionsA | Predict which FPL players are likely to rise or fall in price tonight.
USE THIS WHEN the user asks: "Who's about to rise in price?", "Should I make my
transfer now before prices change?", "Price change predictions?", or any price-related question.
Buy before a rise to gain free team value. Sell before a fall to avoid losing value.
|
| transfer_suggestionsA | Get transfer recommendations for a specific FPL team.
USE THIS WHEN the user asks: "Who should I transfer in/out?", "Best transfers this week?",
"How to improve my team?". Prefer fpl_manager_hub for a full analysis instead.
Args:
team_id: FPL team ID (the number in your FPL URL).
free_transfers: Number of free transfers available (1 or 2). Default 1.
bank: Money in the bank in millions (e.g. 1.5 means 1.5m). Default 0.0.
|
| player_comparisonA | Compare 2-4 FPL players head-to-head across all key metrics.
USE THIS WHEN the user asks: "Salah vs Palmer?", "Compare Haaland and Watkins",
"Which midfielder should I pick?", or any player comparison question.
Names are fuzzy-matched — partial names like "Salah" or "Palmer" work fine.
Returns form, xG/90, xA/90, ICT, PPG, cost, ownership, captain score,
upcoming fixtures, transfer momentum, and a verdict.
Args:
player_names: List of 2-4 player names to compare (e.g., ["Salah", "Palmer", "Saka"]).
gameweeks_ahead: How many gameweeks of fixtures to include (1-10). Default 5.
|
| live_pointsA | Get live points for a specific FPL team during an active gameweek.
USE THIS WHEN the user asks: "How's my team doing?", "Live score?",
"Am I getting any bonus points?", "Any auto-subs?". Only useful during
an active gameweek when matches are being played or have just finished.
Args:
team_id: FPL team ID (the number in your FPL URL).
|
| fpl_manager_hubA | Complete FPL intelligence report for a manager's team. THIS IS THE BEST STARTING POINT.
USE THIS FIRST when the user provides their team ID or asks for a full analysis.
It auto-detects bank balance, free transfers, chips, and squad — then runs ALL
analyses in parallel: captain pick, transfers, fixtures, differentials, price risks,
and squad health.
The user only needs to provide their team ID (the number in their FPL URL:
fantasy.premierleague.com/entry/TEAM_ID/event/...).
Args:
team_id: FPL team ID from the manager's FPL URL.
gameweeks_ahead: How many gameweeks to look ahead for fixture analysis (1-10). Default 5.
|
| is_hit_worth_itA | Analyze whether taking a -4 point hit for a transfer is worth it.
USE THIS WHEN the user asks: "Should I take a hit?", "Is it worth -4 to bring in X?",
"Hit for Haaland worth it?". Use player_comparison first to find player IDs if needed.
Projects expected points for both players over N gameweeks, accounting for
form, fixture difficulty, home/away, and playing chance.
Args:
player_out_id: FPL element ID of the player being sold (find via transfer_suggestions or player_comparison).
player_in_id: FPL element ID of the player being bought.
gameweeks_ahead: How many gameweeks to project over (1-10). Default 5.
|
| chip_strategyA | Recommend when to use each remaining FPL chip for maximum impact.
USE THIS WHEN the user asks: "When should I use my bench boost?", "Best week for
triple captain?", "Chip strategy?", "When to free hit?", "Should I wildcard?".
Auto-detects which chips are still available (handles mid-season reset after GW19).
Scans the next 10 gameweeks and scores each for every unused chip.
Args:
team_id: FPL team ID (the number in your FPL URL).
|
| rival_trackerA | Analyze your mini-league rivals and get strategies to beat them.
USE THIS WHEN the user asks: "How do I beat my rivals?", "What's my mini-league looking like?",
"What players do my rivals have?", "Show me my league standings", or any rival/league question.
Compares your squad against nearby rivals, finds differentials (players you have that they don't),
identifies rival weaknesses, predicts their likely next transfers, and suggests counter-strategies.
The user needs their league ID (from the mini-league URL: fantasy.premierleague.com/leagues/LEAGUE_ID/standings/c)
and their team ID.
Args:
league_id: Mini-league ID from the league URL.
team_id: Your FPL team ID (the number in your FPL URL).
|
| league_analyzerA | Predict who will win a mini-league based on current form, squad quality, and chips remaining.
USE THIS WHEN the user asks: "Who's going to win my league?", "League predictions",
"Who's the favourite?", "Analyze league standings", "Win probability", or any question
about league-wide chances WITHOUT needing a specific team ID.
Does NOT require the user's team ID — just the league ID. Analyzes the top managers
in the league and calculates win probability for each based on: points gap, squad quality,
chips remaining, recent momentum, team value, and injury concerns.
The league ID is in the mini-league URL: fantasy.premierleague.com/leagues/LEAGUE_ID/standings/c
Args:
league_id: Mini-league ID from the league URL.
|
| squad_scoutA | Deep scout report using FPL's hidden data fields most managers don't know about.
USE THIS WHEN the user asks: "Any hidden insights?", "Set piece takers?",
"Suspension risks?", "What does FPL's own data say?", or for a deeper dive
beyond what fpl_manager_hub provides.
Surfaces: blank GW warnings, FPL's expected points (ep_next), set piece duties,
yellow card suspension risks, ICT breakdown, points per million rankings.
Args:
team_id: FPL team ID (the number in your FPL URL).
|