Provides a start-of-week briefing with matchup preview, injury report, roster optimization, and streaming recommendations. Triggers on: 'weekly prep', 'week preview', 'set my lineup', 'start or sit', 'lineup help', 'who should I start', 'injury report', 'prepare for this week', 'monday briefing', 'weekly outlook'.
When the user asks for help preparing for the week, setting their lineup, or wants a weekly briefing, follow this comprehensive workflow.
Run these calls to establish the full picture:
get_standings — Current league position and recordget_matchup(week=0) — This week's opponent and any early category dataget_my_roster — Current roster with stats and injury statusIf memory tools are available:
4. get_full_context — Load matchup history, category trends, watchlist, and preferences
From the matchup data, identify the opponent. Then:
get_team_roster with the opponent's name — see their full rosterget_matchup_history for past results vs this opponentPresent the :
Scan your roster (from Step 1) for:
Present a clear Injury Report:
Based on the matchup opponent and your roster:
For each position with multiple eligible players (e.g., UTIL slot, bench bats):
Based on the opponent's strengths and weaknesses:
If there are close categories that could be swung with a stream:
get_free_agents filtered by the needed position (usually SP for streaming pitchers)Synthesize everything into a Week Plan:
save_category_trend for each category with your projected strength this week (STRONG/AVERAGE/WEAK)save_roster_move for eachadd_to_watchlist