WED 8:20 PM ET
NEW3.5(-115)+155
SEA-3.5(-105)-180
O/U44.5
THU 8:35 PM ET
SAN3.5(-110)+165
LOS-3.5(-110)-195
O/U48.5
SUN 1:00 PM ET
CLE8.5(-110)-400
JAC-8.5(-110)+300
O/U40.5
SUN 1:00 PM ET
ATL3.0(+100)+150
PIT-3.0(-120)-175
O/U42.5
SUN 1:00 PM ET
NEW2.5(-110)+125
TEN-2.5(-110)-145
O/U39.0
SUN 1:00 PM ET
NEW7.0(-110)+260
DET-7.0(-110)-320
O/U50.5
SUN 1:00 PM ET
CHI-2.5(-115)-160
CAR2.5(-105)+135
O/U47.0
SUN 1:00 PM ET
TAM4.0(-105)+180
CIN-4.0(-115)-220
O/U50.5
SUN 1:00 PM ET
BUF1.0(-110)-120
HOU-1.0(-110)+100
O/U44.5
See all NFL odds ›
THU 6:00 PM ET
MAS29.0(-110)—
RUT-29.0(-110)—
O/U53.0
THU 7:00 PM ET
AKR24.0(-110)+1000
WAK-24.0(-110)-2200
O/U48.5
THU 8:00 PM ET
COL6.5(-110)+205
GEO-6.5(-110)-245
O/U51.0
THU 9:00 PM ET
UAB-28.5(+100)—
ILL28.5(-120)—
O/U57.0
FRI 6:30 PM ET
SAN3.5(-120)+140
EAS-3.5(+100)-165
O/U54.5
FRI 8:00 PM ET
UTE41.5(-105)—
OKL-41.5(-115)—
O/U51.0
FRI 8:00 PM ET
TOL10.0(-110)+320
MIC-10.0(-110)-430
O/U49.5
FRI 9:00 PM ET
FRE22.0(-110)+1100
USC-22.0(-110)-3500
O/U51.5
FRI 9:00 PM ET
MIA-24.5(-105)—
STA24.5(-115)—
O/U47.5
See all NCAAF odds ›
6:05 PM ET
SF+1411.5(-145)
ATL-170-1.5(+125)
O/U8.0
6:40 PM ET
SD-148-1.5(+110)
CIN+1241.5(-130)
O/U9.0
6:40 PM ET
NYM+1491.5(-145)
TB-181-1.5(+125)
O/U8.0
6:45 PM ET
SEA+1431.5(-150)
BOS-174-1.5(+130)
O/U8.0
6:45 PM ET
MIA-119-1.5(+140)
WSH-1011.5(-165)
O/U8.5
7:40 PM ET
DET+1131.5(-185)
MIN-135-1.5(+160)
O/U8.5
7:40 PM ET
MIL-104-1.5(+155)
CHC-1161.5(-180)
O/U9.5
8:05 PM ET
ATH+1901.5(-120)
TEX-230-1.5(+100)
O/U7.5
8:10 PM ET
CHW+1111.5(-185)
HOU-133-1.5(+160)
O/U8.5
See all MLB odds ›
No upcoming WNBA games
See all WNBA odds ›
TheSpread.com TheSpread.com
  • Home
  • NFL
    • NFL Articles
    • NFL Odds
    • NFL Futures
    • NFL Props
    • NFL Public Betting Chart
    • Westgate/Hilton Contest
  • NBA
    • NBA Articles
    • NBA Odds
    • NBA Futures
    • NBA Props
    • NBA Public Betting Chart
  • NCAAFB
    • NCAAF Articles
    • NCAAF Odds
    • NCAAF Futures
    • NCAAF Props
    • NCAAF Public Betting Chart
  • NCAABB
    • NCAAB Articles
    • NCAAB Odds
    • NCAAB Future
    • NCAAB Props
    • NCAAB Public Betting Chart
  • MLB
    • MLB Articles
    • MLB Odds
    • MLB Futures
    • MLB Props
    • MLB Public Betting Chart
  • NHL
    • NHL Articles
    • NHL Odds
    • NHL Futures
    • NHL Props
    • NHL Public Betting Chart
  • More Sports
    • Auto Racing
      • F1 Odds
      • F1 Props
      • IndyCar Odds
      • IndyCar Props
    • NASCAR
      • NASCAR Articles
      • NASCAR Odds
      • NASCAR Props
      • How to bet NASCAR
    • Golf
      • Golf Articles
      • Golf Odds
      • Golf Props
    • Fighting
      • Fight Predictions
      • Boxing Odds
      • MMA Odds
    • Soccer
    • UFL
      • UFL Odds
    • WNBA
      • WNBA Odds
      • WNBA Futures
      • WNBA Props
      • WNBA Public Betting Chart
  • Odds
  • Betting
    • Betting Guides
    • Betting Articles
    • Downloads
    • Parlay Calculator
  • Forum
  • Log In
Facebook Twitter
Facebook Twitter
Contact Us
TheSpread.com TheSpread.com
TheSpread.com TheSpread.com
  • Home
  • NFL
    • NFL Articles
    • NFL Odds
    • NFL Futures
    • NFL Props
    • NFL Public Betting Chart
    • Westgate/Hilton Contest
  • NBA
    • NBA Articles
    • NBA Odds
    • NBA Futures
    • NBA Props
    • NBA Public Betting Chart
  • NCAAFB
    • NCAAF Articles
    • NCAAF Odds
    • NCAAF Futures
    • NCAAF Props
    • NCAAF Public Betting Chart
  • NCAABB
    • NCAAB Articles
    • NCAAB Odds
    • NCAAB Future
    • NCAAB Props
    • NCAAB Public Betting Chart
  • MLB
    • MLB Articles
    • MLB Odds
    • MLB Futures
    • MLB Props
    • MLB Public Betting Chart
  • NHL
    • NHL Articles
    • NHL Odds
    • NHL Futures
    • NHL Props
    • NHL Public Betting Chart
  • More Sports
    • Auto Racing
      • F1 Odds
      • F1 Props
      • IndyCar Odds
      • IndyCar Props
    • NASCAR
      • NASCAR Articles
      • NASCAR Odds
      • NASCAR Props
      • How to bet NASCAR
    • Golf
      • Golf Articles
      • Golf Odds
      • Golf Props
    • Fighting
      • Fight Predictions
      • Boxing Odds
      • MMA Odds
    • Soccer
    • UFL
      • UFL Odds
    • WNBA
      • WNBA Odds
      • WNBA Futures
      • WNBA Props
      • WNBA Public Betting Chart
  • Odds
  • Betting
    • Betting Guides
    • Betting Articles
    • Downloads
    • Parlay Calculator
  • Forum
  • Log In
TheSpread.com TheSpread.com
  • MLB Picks 💰
  • MLB Odds ⚾️
  • MLB Bet Charts 📉
  • WNBA Picks 💰
  • WNBA Odds 🏀
  • WNBA Bet Charts 📈
  • Betting Guides 📚
  • BET NOW – $750 BONUS 💵
Home Virginia picks

Virginia picks

1 post
# Cowork Automation — Pre-Filled Schedule Blocks (NCAAF — FBS) ## Purpose Produce ready-to-paste intake blocks for TheSpread.com NCAAF on-demand skill, so the teams and dates are filled in automatically instead of by hand. Each block is the intake header of the on-demand skill with five fields set: article type, away team, home team, game date, publish date. Output is dropped as a `.txt` file into a Google Drive folder — never delivered inline in chat. Scope is **Division 1 FBS** college football only (the major betting programs). FCS and lower divisions are excluded. Coverage rule by day: - **Sunday through Friday:** ALL FBS games that day (no cap). - **Saturday:** the first 10 FBS games by kickoff time (Saturday slates run 60+ games; the cap keeps Saturday manageable). Everything is `Article type: PREDICTION`. ### WHEN THIS RUNS The time and frequency this task runs are set ENTIRELY by the Cowork schedule/ automation settings. Nothing in this document sets, requests, gates, delays, or influences the run time in any way. When the task is triggered — on whatever schedule you set, or on demand — it runs immediately and produces its output. Any date language below refers ONLY to WHICH GAMES to fetch once a run has already started. It is content-selection math, not a schedule. It never affects when the task fires. Do not treat any date in these instructions as a run time, a start time, or a condition that must be met before running. --- ## OUTPUT DESTINATION Drop the finished `.txt` file into this Google Drive folder: > **Folder:** `TheSpread/Schedule Prefills/` > (If the folder does not exist, create it. Each run writes a new, date-stamped > file; do not overwrite prior files.) Do not deliver the blocks inline in the chat/response. The file in Drive IS the deliverable. After writing, confirm the filename and Drive location in one line. --- ## BLOCK FORMAT (exact — do not alter) Each game becomes one block, exactly this, with values substituted: ``` Article type: PREDICTION Away team: [FULL TEAM NAME] Home team: [FULL TEAM NAME] Game date: [Month D, YYYY] Publish date: [Month D, YYYY] Internal links (optional): ``` Rules: - Use FULL team names exactly as the source lists them (e.g. "Alabama Crimson Tide", "West Virginia Mountaineers"). Not abbreviations, not city-only, not bare school names. - `Game date` and `Publish date` are the SAME date (the day the game is played). - Date format is `Month D, YYYY` — e.g. `September 5, 2026` (no leading zero on day). - Leave `Internal links (optional):` blank. - Separate blocks with a line of 60 dashes: `------------------------------------------------------------` - Do NOT modify anything about the skill beyond these five fields. This task only produces the intake block, not the article. --- ## TARGET SPAN (default + override) **Default:** the seven-day span starting the day AFTER the run date (tomorrow) through the following six days — WEEK_START through WEEK_START + 6, where WEEK_START is tomorrow. A plain run needs no input. **Optional override:** If an explicit start date is provided to the run (in `YYYY-MM-DD` form), use that as WEEK_START instead and cover it plus the following six days. A plain run with nothing supplied always starts tomorrow. Resolve WEEK_START this way at the start of every run, then produce all seven days. (This is content-selection date math only — see WHEN THIS RUNS above. It does not affect when the task fires.) --- ## DATA SOURCE ESPN college football core API, per-date, filtered to FBS with `groups=80`: ``` https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events?dates=YYYYMMDD&groups=80 ``` `groups=80` = FBS (Division 1 major). Do NOT use `groups=81` (that is FCS) or omit the group filter (that returns all divisions). This returns an `items` array of event `$ref` URLs. Fetch each `$ref` to get the event; within `competitions[0].competitors`, each has a `team.$ref` to fetch for the `displayName`, and a `homeAway` field. `event.date` is the UTC kickoff time. Fetch via sandbox bash/Python (curl or urllib). Do not use the web_fetch tool. ### PAGINATION (critical) The events index is PAGED at 25 items per page. A Saturday FBS slate is 60–70 games = 3 pages. You MUST page through ALL pages, not just the first. The index response includes `pageCount`; loop `&page=1` through `&page=pageCount` and collect every item before selecting. Taking only page 1 silently drops most of the slate. --- ## SELECTION LOGIC (per day) 1. For each of the 7 dates, fetch ALL FBS events for that `YYYYMMDD` (paging through every page per above). 2. Sort that day's games by `event.date` (UTC kickoff) ascending. 3. Apply the day-of-week rule: - **If the date is a Saturday:** take the first **10** games by kickoff. If the day has fewer than 10, output however many exist. - **If the date is Sunday–Friday:** take **ALL** games that day (no cap). 4. If a day has 0 FBS games, write `(No games scheduled)` under that date header. 5. Away = competitor with `homeAway == "away"`, Home = `homeAway == "home"`, using each team's `displayName`. NCAAF has no doubleheaders, so no dedupe step is needed. --- ## EXTERNAL VERIFICATION (every run) Independently confirm the slate against a second source before writing. Web-search the week's college football schedule (e.g. "college football schedule [Month D, YYYY]") and/or check schedules on any reputable source — ESPN, CBS Sports, Fox Sports, the NCAA, conference sites, or the schools' official athletics sites — and confirm the selected matchups and dates. - The accuracy bar is: correct away team, correct home team, correct date. Not exact kickoff ordering. - If any matchup cannot be confirmed on a second source, still write the file, and add a note line at the very top naming what could not be verified. The file always gets written and always outputs the games it confirmed. --- ## FILE LAYOUT One file for the whole span. Each day gets a header, then its blocks. On Saturday the header notes the cap: ``` ================ Sunday, September 6, 2026 ================ [block] ------------------------------------------------------------ [block] ================ Saturday, September 12, 2026 (first 10 by kickoff) ================ [block] ------------------------------------------------------------ [block] ... ``` Include a header for every day in the span, even empty ones (with `(No games scheduled)`), so the week reads completely. ### Filename `NCAAF_predictions_YYYY-MM-DD_to_YYYY-MM-DD.txt` (WEEK_START to WEEK_END) --- ## HARD RULES - Output goes to the Google Drive folder `TheSpread/Schedule Prefills/` as a `.txt` file. Never inline in chat. - FBS only (`groups=80`). Never include FCS or lower divisions. - Saturday = first 10 by kickoff. Sunday–Friday = all games that day. - PAGE THROUGH ALL RESULT PAGES before selecting — never take only page 1. - Full team names exactly as the source lists them. - `Game date` = `Publish date` = the game day, formatted `Month D, YYYY`. - All blocks are `Article type: PREDICTION`. - Never fabricate, pad, approximate, or guess a matchup or date. Fewer correct games is better than a slate with a wrong entry. - Every run performs the external cross-check before writing. Anything that could not be verified is noted at the top of the file — but the file is always written and always outputs the games it confirmed. - Do not alter the skill intake beyond the five fields (type, away, home, game date, publish date). - Nothing in this document controls when the task runs — the Cowork schedule does. # Cowork Automation — Pre-Filled Schedule Blocks (NCAAF — FBS) ## Purpose Produce ready-to-paste intake blocks for TheSpread.com NCAAF on-demand skill, so the teams and dates are filled in automatically instead of by hand. Each block is the intake header of the on-demand skill with five fields set: article type, away team, home team, game date, publish date. Output is dropped as a `.txt` file into a Google Drive folder — never delivered inline in chat. Scope is **Division 1 FBS** college football only (the major betting programs). FCS and lower divisions are excluded. Coverage rule by day: - **Sunday through Friday:** ALL FBS games that day (no cap). - **Saturday:** the first 10 FBS games by kickoff time (Saturday slates run 60+ games; the cap keeps Saturday manageable). Everything is `Article type: PREDICTION`. ### WHEN THIS RUNS The time and frequency this task runs are set ENTIRELY by the Cowork schedule/ automation settings. Nothing in this document sets, requests, gates, delays, or influences the run time in any way. When the task is triggered — on whatever schedule you set, or on demand — it runs immediately and produces its output. Any date language below refers ONLY to WHICH GAMES to fetch once a run has already started. It is content-selection math, not a schedule. It never affects when the task fires. Do not treat any date in these instructions as a run time, a start time, or a condition that must be met before running. --- ## OUTPUT DESTINATION Drop the finished `.txt` file into this Google Drive folder: > **Folder:** `TheSpread/Schedule Prefills/` > (If the folder does not exist, create it. Each run writes a new, date-stamped > file; do not overwrite prior files.) Do not deliver the blocks inline in the chat/response. The file in Drive IS the deliverable. After writing, confirm the filename and Drive location in one line. --- ## BLOCK FORMAT (exact — do not alter) Each game becomes one block, exactly this, with values substituted: ``` Article type: PREDICTION Away team: [FULL TEAM NAME] Home team: [FULL TEAM NAME] Game date: [Month D, YYYY] Publish date: [Month D, YYYY] Internal links (optional): ``` Rules: - Use FULL team names exactly as the source lists them (e.g. "Alabama Crimson Tide", "West Virginia Mountaineers"). Not abbreviations, not city-only, not bare school names. - `Game date` and `Publish date` are the SAME date (the day the game is played). - Date format is `Month D, YYYY` — e.g. `September 5, 2026` (no leading zero on day). - Leave `Internal links (optional):` blank. - Separate blocks with a line of 60 dashes: `------------------------------------------------------------` - Do NOT modify anything about the skill beyond these five fields. This task only produces the intake block, not the article. --- ## TARGET SPAN (default + override) **Default:** the seven-day span starting the day AFTER the run date (tomorrow) through the following six days — WEEK_START through WEEK_START + 6, where WEEK_START is tomorrow. A plain run needs no input. **Optional override:** If an explicit start date is provided to the run (in `YYYY-MM-DD` form), use that as WEEK_START instead and cover it plus the following six days. A plain run with nothing supplied always starts tomorrow. Resolve WEEK_START this way at the start of every run, then produce all seven days. (This is content-selection date math only — see WHEN THIS RUNS above. It does not affect when the task fires.) --- ## DATA SOURCE ESPN college football core API, per-date, filtered to FBS with `groups=80`: ``` https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events?dates=YYYYMMDD&groups=80 ``` `groups=80` = FBS (Division 1 major). Do NOT use `groups=81` (that is FCS) or omit the group filter (that returns all divisions). This returns an `items` array of event `$ref` URLs. Fetch each `$ref` to get the event; within `competitions[0].competitors`, each has a `team.$ref` to fetch for the `displayName`, and a `homeAway` field. `event.date` is the UTC kickoff time. Fetch via sandbox bash/Python (curl or urllib). Do not use the web_fetch tool. ### PAGINATION (critical) The events index is PAGED at 25 items per page. A Saturday FBS slate is 60–70 games = 3 pages. You MUST page through ALL pages, not just the first. The index response includes `pageCount`; loop `&page=1` through `&page=pageCount` and collect every item before selecting. Taking only page 1 silently drops most of the slate. --- ## SELECTION LOGIC (per day) 1. For each of the 7 dates, fetch ALL FBS events for that `YYYYMMDD` (paging through every page per above). 2. Sort that day's games by `event.date` (UTC kickoff) ascending. 3. Apply the day-of-week rule: - **If the date is a Saturday:** take the first **10** games by kickoff. If the day has fewer than 10, output however many exist. - **If the date is Sunday–Friday:** take **ALL** games that day (no cap). 4. If a day has 0 FBS games, write `(No games scheduled)` under that date header. 5. Away = competitor with `homeAway == "away"`, Home = `homeAway == "home"`, using each team's `displayName`. NCAAF has no doubleheaders, so no dedupe step is needed. --- ## EXTERNAL VERIFICATION (every run) Independently confirm the slate against a second source before writing. Web-search the week's college football schedule (e.g. "college football schedule [Month D, YYYY]") and/or check schedules on any reputable source — ESPN, CBS Sports, Fox Sports, the NCAA, conference sites, or the schools' official athletics sites — and confirm the selected matchups and dates. - The accuracy bar is: correct away team, correct home team, correct date. Not exact kickoff ordering. - If any matchup cannot be confirmed on a second source, still write the file, and add a note line at the very top naming what could not be verified. The file always gets written and always outputs the games it confirmed. --- ## FILE LAYOUT One file for the whole span. Each day gets a header, then its blocks. On Saturday the header notes the cap: ``` ================ Sunday, September 6, 2026 ================ [block] ------------------------------------------------------------ [block] ================ Saturday, September 12, 2026 (first 10 by kickoff) ================ [block] ------------------------------------------------------------ [block] ... ``` Include a header for every day in the span, even empty ones (with `(No games scheduled)`), so the week reads completely. ### Filename `NCAAF_predictions_YYYY-MM-DD_to_YYYY-MM-DD.txt` (WEEK_START to WEEK_END) --- ## HARD RULES - Output goes to the Google Drive folder `TheSpread/Schedule Prefills/` as a `.txt` file. Never inline in chat. - FBS only (`groups=80`). Never include FCS or lower divisions. - Saturday = first 10 by kickoff. Sunday–Friday = all games that day. - PAGE THROUGH ALL RESULT PAGES before selecting — never take only page 1. - Full team names exactly as the source lists them. - `Game date` = `Publish date` = the game day, formatted `Month D, YYYY`. - All blocks are `Article type: PREDICTION`. - Never fabricate, pad, approximate, or guess a matchup or date. Fewer correct games is better than a slate with a wrong entry. - Every run performs the external cross-check before writing. Anything that could not be verified is noted at the top of the file — but the file is always written and always outputs the games it confirmed. - Do not alter the skill intake beyond the five fields (type, away, home, game date, publish date). - Nothing in this document controls when the task runs — the Cowork schedule does.

Duke vs. Virginia Picks: Will Cavaliers punch ticket to CFP with ACC title win?

The ACC has brought the most controversy this season as it pertains to the college football playoff. On…
December 5, 2025

Latest Posts

  • Sweeps Sportsbooks Look Like Sportsbooks. The Payout Math Is Where They Differ
  • Sunday Night Baseball – Reds vs Cubs Prediction and Best Bet August 30
  • Phillies vs Angels Prediction and Best Bet for Sunday August 30
  • Astros vs Mets Prediction August 30: Can New York Salvage a Split?
  • Sparks vs Storm Prediction and Best Bet for Sunday August 30
  • Pirates vs Cardinals Prediction August 30: Will Pittsburgh Take Series?
  • White Sox vs Twins Prediction August 30: Does Chicago Keep Rolling?
  • Rangers vs Brewers Prediction August 30: Can Crew win 5th Against Rocker?

Top Public Bets

#1169Kent State99%
#2195Northern Illinois99%
#3191Missouri State99%
#4183UL Monroe99%
#5141Massachusetts98%
#6177North Texas98%
#7173Ball State97%
#8165Western Michigan97%
#9189Texas State96%
#10185Ohio96%
More: NFL | NBA | CFB | CBB | MLB | NHL
  • NFL Betting
    • NFL Betting Analysis & Predictions
    • NFL Odds
    • NFL Public Betting Chart
    • Westgate SuperContest 2025
  • College Football Betting
    • College Football Betting Analysis & Predictions
    • NCAAF Odds
    • NCAAF Public Betting Chart
  • NBA Betting
    • NBA Betting Analysis & Predictions
    • NBA Odds
    • NBA Public Betting Chart
  • College Basketball Betting
    • College Basketball Betting Analysis & Predictions
    • NCAAB Odds
    • NCAAB Public Betting Chart
  • MLB Betting
    • MLB Betting Analysis & Predictions
    • MLB Odds
    • MLB Public Betting Chart
  • NHL Betting
    • NHL Betting Analysis & Predictions
    • NHL Odds
    • NHL Public Betting Chart
  • Golf Betting
    • Golf Predictions & Expert Picks
  • Fighting Betting
    • Fighting Articles
  • NASCAR Betting
    • NASCAR Predictions & Expert Picks
  • WNBA Betting
    • WNBA Articles
  • CFL Betting
    • CFL Articles
  • Betting
    • Betting Articles
    • Betting Guides
    • Parlay Calculator
  • About TheSpread
    • Advertise
    • Affiliate Disclosure
    • Cookie Policy
    • Corrections Policy
    • Editorial Guidelines
    • Responsible Gaming
    • TOS / Privacy Policy
  • Contact Us
    • Jobs
TheSpread.com TheSpread.com
THIS IS NOT A GAMBLING SITE – If you think you have a gambling problem click here to find help.

Disclaimer: This site is for informational and entertainment purposes only. Individual users are responsible for the laws regarding accessing gambling information from their jurisdictions. Many countries around the world prohibit gambling, please check the laws in your location. Any use of this information that may violate any federal, state, local or international law is strictly prohibited.

Copyright: The information contained on TheSpread.com website is protected by international copyright and may not be reproduced, or redistributed in any way without expressed written consent.

©1999-2026 The Spread.
Facebook Twitter