ljang0/MyPCBench-tasks huggingface dataset:
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Gringotts
BatBucks
OddsMarket
SpeedTax
LibreOffice Calc
HooliMail
Files
LockedIn
HooliChat

Instruction: Time for a full prior-year financial close-out — I want to know what kind of mess I made and what to do about it. Pull my full prior-year Gringotts spend by category, my BatBucks portfolio at cost basis, my OddsMarket position summary, and my SpeedTax most-recent-filed-year status. Identify the top 3 leak categories where I overspent. Save the year-end rollup (category x month) as a LibreOffice Calc spreadsheet under ~/Documents so it's sortable with formulas, and title it 'Financial close-out + current-year game plan.' Send myself a journal email of the takeaways via HooliMail. Drop a private 'fiscal discipline' update in HooliChat's Finer Things Club group, and a public version on LockedIn.

Grading criteria:
criterion: Agent pulls Gringotts prior-year total spend grouped by category
criterion: Agent pulls BatBucks cost-basis portfolio total and holdings list
criterion: Agent pulls OddsMarket positions, balance, and PnL
criterion: Agent pulls SpeedTax most-recent-filed return status and headline numbers
criterion: Agent identifies the 3 highest-overrun spending categories
criterion: Agent composes the close-out write-up in LibreOffice and saves under ~/Documents
criterion: Agent sends a self-journal email via HooliMail with the takeaways
criterion: Agent posts a 'fiscal discipline' message in the HooliChat Finer Things Club group
criterion: Agent posts a 'fiscal discipline' update on LockedIn
criterion: Agent uses LibreOffice Calc (spreadsheet, not Writer) so the year-end rollup is structured by category x month with formulas, not free-form prose
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Files
LibreOffice Calc
BatBucks
OddsMarket
Gringotts
Cheskepdia
TableFind
HangryDash
LockedIn
HooliChat
SprintBoard

Instruction: TLM2 production roadmap. Open the Threat Level Midnight sequel notes in ~/Documents/Projects/, expand the outline by at least one act, scope the budget by tallying available cash (BatBucks dividends + OddsMarket balance + Gringotts savings), search Cheskepdia for production-friendly venues, scope catering via TableFind + HangryDash, write a teaser LockedIn post + a Fan Club teaser in HooliChat, and stand up a SprintBoard task list to manage the production. Save the expanded outline back to the same file. Save the production budget as a LibreOffice Calc spreadsheet (categories x sources) — the outline itself stays in the existing notes file.

Grading criteria:
criterion: Agent reads ~/Documents/Projects/Threat_Level_Midnight_Sequel_Notes.txt as the starting outline
criterion: Agent expands the outline by at least one new act and writes the additions back to the file
criterion: Agent tallies the production budget by summing BatBucks dividends + OddsMarket balance + Gringotts savings
criterion: Agent searches Cheskepdia for production-friendly venues and lists at least 2 candidates
criterion: Agent scopes catering options via TableFind and HangryDash with at least 2 candidates total
criterion: Agent writes a teaser LockedIn post about TLM2 in development
criterion: Agent posts a Fan Club teaser in the HooliChat Threat Level Midnight Fan Club group
criterion: Agent stands up a SprintBoard task list / project entry for the TLM2 production roadmap
criterion: Agent saves the expanded outline back to the original notes file
criterion: Agent saves the TLM2 production budget as a LibreOffice Calc spreadsheet split by funding source (BatBucks dividends + OddsMarket balance + Gringotts savings)
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: HooliMail
HooliChat
LibreOffice
Cheskepdia
TableFind
HangryDash
HooliCalendar
SprintBoard
LockedIn
Files

Instruction: Run the full upcoming-Dundies lifecycle plan. Open the Dundies categories doc in ~/Documents, build a venue shortlist on Cheskepdia, scope catering via TableFind + HangryDash, send save-the-date HooliMails to Pam, Jim, Dwight, Kevin, Holly. Coordinate logistics in the HooliChat Dundie Awards Planning group. Block the day in HooliCalendar. Stand up a Dundies SprintBoard task list. Post a teaser LockedIn 'Dundies are happening this year' update.

Grading criteria:
criterion: Agent opens the Dundies categories doc in ~/Documents and reads the category list
criterion: Agent builds a Cheskepdia venue shortlist of at least 2 candidates
criterion: Agent scopes catering on TableFind and HangryDash with at least 2 candidates total
criterion: Agent sends save-the-date HooliMails to Pam, Jim, Dwight, Kevin, and Holly
criterion: Agent posts a logistics-coordination message in HooliChat Dundie Awards Planning
criterion: Agent blocks the Dundies day on HooliCalendar with at least a half-day event
criterion: Agent stands up a Dundies prep SprintBoard task list (or project) with at least 5 tasks
criterion: Agent posts a 'Dundies are happening this year' teaser on LockedIn
criterion: Agent confirms all artifacts (emails sent, channel post, calendar event, SprintBoard tasks, LockedIn post) persist
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: LockedIn
LibreOffice
HooliMail
Cheskepdia
Gringotts
BatBucks
Files
Dinoco Airlines

Instruction: I want to dry-run a job search without actually quitting. Polish my LockedIn profile (review headline, about, post cadence). Draft a generic cover letter template in LibreOffice. Search Cheskepdia for a 1-bedroom in a major US city outside Scranton (NYC, Chicago, Philly — pick one). Pull my Gringotts checking + savings + BatBucks cash to compute my unemployment-buffer runway. Check Dinoco for any existing flights to interview-likely cities. Email myself a 'job search readiness' summary via HooliMail. Stage all artifacts under ~/Documents/Personal/job_search/ in Files.

Grading criteria:
criterion: Agent reviews LockedIn profile (headline, about, recent posts) and notes anything that needs polish
criterion: Agent drafts a generic cover-letter template in LibreOffice Writer
criterion: Agent searches Cheskepdia for 1-bedroom listings in NYC or Philly (both have seeded listings; Chicago has none) and shortlists 2-3
criterion: Agent pulls Gringotts checking + savings + BatBucks cash and computes the unemployment-buffer runway in months
criterion: Agent pulls Dinoco for any flights to interview-likely cities (or notes none exist yet)
criterion: Agent emails himself a 'job search readiness' summary via HooliMail
criterion: Agent stages cover letter + runway calc + listings under ~/Documents/Personal/job_search/
criterion: Agent verifies all 4-5 artifacts persist after the workflow ends
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: HooliCalendar
HooliWork
HooliChat
TableFind
HangryDash
LibreOffice
Files
LockedIn
HooliShop

Instruction: Pretzel Day is coming up this year and I want to make it the best one ever. Block the date on HooliCalendar, post the official Pretzel Day announcement in HooliWork #general + #random, get a head-count poll going in HooliChat Party Planning Committee, schedule a TableFind reservation for the post-Pretzel-Day team lunch, scope a HangryDash dessert order to bring back to the office for the second wave, write the run-of-show in LibreOffice and save it under ~/Documents/Work/, and post a 'come get pretzeled' tease on LockedIn so the whole Scranton paper world sees what they're missing. Order Pretzel Day swag (paper hats, salt packets, custom mugs that say 'World's Best Pretzel Boss') from HooliShop.

Grading criteria:
criterion: Agent blocks Pretzel Day on HooliCalendar with appropriate reminders
criterion: Agent posts the Pretzel Day announcement in HooliWork #general AND #random
criterion: Agent starts a head-count / RSVP poll or thread in HooliChat Party Planning Committee
criterion: Agent schedules a TableFind reservation for the post-Pretzel-Day team lunch
criterion: Agent scopes / drafts a HangryDash dessert order for the office second-wave
criterion: Agent writes the Pretzel Day run-of-show in LibreOffice and saves it under ~/Documents/Work/
criterion: Agent posts a 'come get pretzeled' tease on LockedIn
criterion: Agent confirms all artifacts (calendar block, channel posts, reservation, draft order, run-of-show, LockedIn tease) persist
criterion: Agent orders Pretzel Day swag from HooliShop (e.g., 'World's Best Pretzel Boss' mugs, themed napkins) for the office distribution
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: BatBucks
OddsMarket
LockedIn
HooliMail
Cheskepdia
Dinoco Airlines
LibreOffice Calc
Files
Kwik-E-Mart
HooliShop

Instruction: I keep daydreaming about starting the Michael Scott Paper Company on the side — same idea as before but smarter this time. Scope it as a real side-business research project: pull together a back-of-envelope feasibility memo. Use BatBucks to confirm I have reasonable seed capital available for a paper-distribution side business, OddsMarket to gauge market sentiment on regional paper distributors (any prediction markets), LockedIn to pull together 3-5 paper-adjacent candidates I'd want to recruit (accept any mix of established connections, pending connection_requests from paper/office-supply senders, and named ex-colleagues), HooliMail to draft a discreet 'exploring something new — let's grab coffee' note to those candidates, search Cheskepdia for a small co-working / serviced office for week-1 ops, scope Dinoco for a single weekend trip to Philadelphia for a regional supplier meet-and-greet, file the full feasibility memo in LibreOffice under ~/Documents/Personal/msp_company/, and post a vague 'cooking up something big' LockedIn teaser without naming the paper-company angle. The feasibility memo's financial model (capital + first-12-month burn) goes into LibreOffice Calc. Pre-fill a Hoolishop delivery with the bare-bones MSP Company week-1 office supplies (notebooks, pens, coffee, paper).

Grading criteria:
criterion: Agent pulls BatBucks at-cost portfolio + cash balance and assesses whether reasonable seed capital for a paper-distribution side business is realistic given Michael's live balances
criterion: Agent skims OddsMarket for any prediction markets relevant to regional paper distributors (or notes none exist)
criterion: Agent identifies 3-5 paper-adjacent contacts via LockedIn for potential recruitment (accept established connections, pending connection_requests from paper/office-supply senders, or named ex-colleagues — minimum 3 named)
criterion: Agent drafts a discreet 'exploring something new' HooliMail to those 5 contacts (saved as draft, NOT sent broadly)
criterion: Agent searches Cheskepdia for a small co-working / serviced office and shortlists at least 1 option
criterion: Agent scopes Dinoco for a weekend Philadelphia trip for the supplier meet
criterion: Agent saves the full feasibility memo in LibreOffice under ~/Documents/Personal/msp_company/
criterion: Agent posts a vague 'cooking up something big' LockedIn teaser without naming Michael Scott Paper Company explicitly
criterion: Agent saves the MSP Company financial model (seed capital + first-12-month burn forecast) as a LibreOffice Calc workbook
criterion: Agent pre-fills a HooliShop delivery with MSP Company week-1 office supplies (notebooks, pens, coffee, paper)
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: LockedIn
HooliMail
HooliChat
SprintBoard
LibreOffice
Gringotts
HooliWork
HooliCalendar

Instruction: I need to prep for my mid-year self-review with David Wallace. Pull my SprintBoard project record across all my active projects, sample HooliWork participation in #sales + #general (rough message count), look at my LockedIn posts + connections, check my HooliMail-sent volume to David Wallace + Jan, and pull my Gringotts paycheck deposits for comp context, then write a self-assessment in LibreOffice Writer. Schedule a HooliCalendar 1-on-1 with David Wallace. Email David an FYI that the self-review is coming via HooliMail.

Grading criteria:
criterion: Agent tallies SprintBoard completed/in-progress tasks across Michael-assigned or Michael-reported projects
criterion: Agent samples HooliWork participation in #sales and #general
criterion: Agent reviews LockedIn post count and connections
criterion: Agent tallies HooliMail sent volume to David Wallace and Jan
criterion: Agent pulls Gringotts comp context (paycheck deposits)
criterion: Agent composes a self-assessment in LibreOffice Writer and saves it locally (any reasonable path)
criterion: Agent schedules a HooliCalendar 1-on-1 with David Wallace
criterion: Agent emails David Wallace via HooliMail with an FYI about the upcoming self-review
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: SprintBoard
HooliCalendar
TableFind
HangryDash
Kwik-E-Mart
HooliMail
HooliWork
HooliChat
LibreOffice
Files
LockedIn

Instruction: Diversity Day is coming up and Pam's running it on SprintBoard but I want to take it over and make this year actually iconic — I am the regional manager. Open the Diversity Day Planning 2026 board on SprintBoard and add 5 specific tasks (cultural showcase booths, dietary-friendly catering scope, comms plan, post-event survey, run-of-show doc). Block the event date on HooliCalendar with a 1-week prep sprint. Reserve a TableFind venue for the cultural-food sampling. Scope a HangryDash diverse-cuisines order for the day-of office spread. Pre-fill a Kwik-E-Mart office-supply pickup for decorations. Send the formal HooliMail invite to the all-hands. Post the announcement in HooliWork #general + HooliChat Party Planning Committee. Save the run-of-show in LibreOffice under ~/Documents/Work/. Post a LockedIn 'celebrating what makes Scranton, Scranton' message.

Grading criteria:
criterion: Agent opens or creates a Diversity Day Planning 2026 SprintBoard board (project) and adds at least 5 specific new tasks covering cultural showcase, catering, comms, survey, and run-of-show
criterion: Agent blocks the Diversity Day event on HooliCalendar with a 1-week prep sprint window
criterion: Agent reserves a TableFind venue for the cultural-food sampling
criterion: Agent scopes / drafts a HangryDash multi-cuisine order for the day-of office spread
criterion: Agent pre-fills a Kwik-E-Mart office-supply pickup for decorations
criterion: Agent sends a formal HooliMail invite to the all-hands distribution list
criterion: Agent posts the announcement in HooliWork #general AND in HooliChat Party Planning Committee
criterion: Agent saves the Diversity Day run-of-show in LibreOffice under ~/Documents/Work/
criterion: Agent posts a LockedIn 'celebrating Scranton' message about the event
criterion: Agent confirms all artifacts persist (board tasks, calendar block, reservation, draft order, supply pickup, invite, channel posts, run-of-show, LockedIn post)
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: SprintBoard
HooliCalendar
Kwik-E-Mart
HangryDash
HooliMail
HooliChat
HooliWork
LibreOffice Calc
LockedIn

Instruction: I want to relaunch Movie Monday as a quarterly outdoor projection night at the office park — bigger than the indoor break-room version Pam keeps running. Open the Movie Monday Program board on SprintBoard and add 6 specific tasks (projector rental scope, outdoor movie license check, snack-bar coordination, weather-backup plan, RSVP comms, post-event highlight reel). Block 4 quarterly outdoor Movie Monday dates on HooliCalendar. Pre-fill a Kwik-E-Mart office-snacks pickup (popcorn + drinks) and place a HangryDash late-night dessert order for the first event. Draft the formal Movie Monday relaunch HooliMail to the all-hands. Post the launch in HooliChat Party Planning Committee + HooliWork #general. Save the full Movie Monday relaunch plan in LibreOffice under ~/Documents/Work/. Post a 'bringing back movie nights, properly this time' LockedIn announcement. The relaunch plan + per-quarter budget go into a LibreOffice Calc workbook so I can copy a tab per event.

Grading criteria:
criterion: Agent opens or creates a Movie Monday Program SprintBoard board (project) and adds at least 6 specific new tasks covering projector rental, license check, snacks, weather backup, RSVP comms, and highlight reel
criterion: Agent blocks 4 quarterly outdoor Movie Monday dates on HooliCalendar
criterion: Agent pre-fills a Kwik-E-Mart office-snacks pickup with popcorn + drinks
criterion: Agent places a HangryDash late-night dessert order for the first event
criterion: Agent drafts the formal Movie Monday relaunch HooliMail to the all-hands distribution
criterion: Agent posts the launch in HooliChat Party Planning Committee AND HooliWork #general
criterion: Agent saves the full Movie Monday relaunch plan in LibreOffice under ~/Documents/Work/
criterion: Agent posts a 'bringing back movie nights properly this time' LockedIn announcement
criterion: Agent confirms all artifacts persist (board tasks, 4 calendar blocks, supply pickup, dessert delivery, draft email, channel posts, relaunch plan, LockedIn post)
criterion: Agent saves the Movie Monday relaunch plan + per-quarter budget as a LibreOffice Calc workbook with one tab per quarterly event
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Cheskepdia
Gringotts
HooliCalendar
eTaxi
HooliMail
HooliChat
SprintBoard
LibreOffice
Files
LockedIn
Kwik-E-Mart
HangryDash

Instruction: I'm thinking about moving closer to the office. Apartment shortlist on Cheskepdia, scope move costs against Gringotts checking + savings, calculate eTaxi savings if I'm closer (compare current commute count to 1725 Slough Ave), block the projected move week on HooliCalendar, propose change-of-address handling in HooliMail to friends/family + HooliChat to the team, stand up a SprintBoard board for the move, write the move plan in LibreOffice, post a 'big change coming' LockedIn note, scope grocery resupply via Kwik-E-Mart + HangryDash for first-day-in-new-place. Save under ~/Documents/Personal/move/.

Grading criteria:
criterion: Agent searches Cheskepdia for accommodations closer to 1725 Slough Ave (Scranton, PA) and shortlists 2-3 candidates from the search results; accept apartments, studios, or any residential listing in Scranton
criterion: Agent pulls Gringotts checking + savings and scopes a move budget
criterion: Agent pulls eTaxi commute history and estimates the savings if closer
criterion: Agent blocks the projected move-week dates on HooliCalendar
criterion: Agent composes at least 2 change-of-address HooliMails to friends/family
criterion: Agent posts a heads-up about the move in a HooliChat office/team group (e.g. Party Planning Committee or any team conversation)
criterion: Agent stands up a SprintBoard board for the move with at least 5 tasks
criterion: Agent writes the move plan in LibreOffice and saves under ~/Documents/Personal/move/
criterion: Agent scopes first-day-in-new-place groceries via Kwik-E-Mart and HangryDash
criterion: Agent posts a 'big change coming' note on LockedIn
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Cheskepdia
Dinoco Airlines
eTaxi
Gringotts
HooliCalendar
HooliMail
Files
TableFind
HangryDash
LibreOffice
LockedIn

Instruction: I want a real vacation this year — somewhere I haven't been (not Jamaica, not Barbados, not NYC, not Philly). Research a destination on Cheskepdia, book me flights from AVP on Dinoco, scope eTaxi for the airport ride, build me a day-by-day itinerary in LibreOffice, block the dates on my calendar, send a group invite to Pam, Jim, and Holly via HooliMail, check my Gringotts for budget, post a 'big trip coming' tease on LockedIn, and save the whole plan under ~/Documents/Trips/.

Grading criteria:
criterion: Agent picks a destination NEW to Michael (not Jamaica/Barbados/NYC/Philly)
criterion: Agent searches Cheskepdia for accommodations in the chosen destination
criterion: Agent searches Dinoco for flights from AVP to the destination
criterion: Agent scopes eTaxi airport transport
criterion: Agent builds a day-by-day itinerary in LibreOffice
criterion: Agent blocks the trip dates on HooliCalendar
criterion: Agent sends a group HooliMail invite to Pam + Jim + Holly
criterion: Agent pulls Gringotts to scope budget
criterion: Agent posts a 'Big trip coming' LockedIn teaser
criterion: Agent saves the trip plan under ~/Documents/Trips/<destination>.odt
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: SprintBoard
HooliMail
HooliChat
HooliWork
LockedIn
LibreOffice
Cheskepdia
TableFind
HangryDash
Gringotts
HooliCalendar
Files
SpeedTax
HooliShop

Instruction: I want to lead an office culture initiative. Draft my 'World's Best Workplace' proposal in LibreOffice. Stand up a SprintBoard board for execution. Post the rollout to HooliWork #random. Cross-post a 'culture push announcement' in any team-wide HooliChat group. Send a HooliMail to David Wallace requesting sponsor approval. Block the kickoff date on HooliCalendar. Scope a kickoff lunch via TableFind + HangryDash. Search Cheskepdia for a quarterly off-site venue. Pull Gringotts to scope the initiative budget. Post a public LockedIn 'leading culture change' update. Save the proposal under ~/Documents/Work/. Order culture-initiative swag (T-shirts, stickers) from HooliShop and capture the spend in SpeedTax as a current-quarter business-expense line.

Grading criteria:
criterion: Agent drafts the 'World's Best Workplace' proposal in LibreOffice AND saves it under ~/Documents/Work/
criterion: Agent stands up a SprintBoard board for execution with at least 5 tasks
criterion: Agent posts the rollout announcement in HooliWork #random
criterion: Agent cross-posts a culture-push announcement in a HooliChat office/team group (e.g. Party Planning Committee or any team conversation)
criterion: Agent sends a HooliMail to David Wallace requesting sponsor approval
criterion: Agent blocks the kickoff date on HooliCalendar
criterion: Agent scopes a kickoff lunch via TableFind + HangryDash
criterion: Agent searches Cheskepdia for a quarterly off-site venue
criterion: Agent pulls Gringotts to scope the initiative budget AND posts a public LockedIn 'leading culture change' update backed by that budget context
criterion: Agent orders culture-initiative swag from HooliShop and notes the spend as a current-quarter business-expense line in SpeedTax
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Gringotts
BatBucks
OddsMarket
SpeedTax
LockedIn
HooliMail
Cheskepdia
Dinoco Airlines
HangryDash
SprintBoard
LibreOffice Calc
Files
HooliCalendar
HooliChat

Instruction: Hypothetical: what if I get fired tomorrow? Compute my total runway from Gringotts checking + savings + BatBucks cash + at-cost portfolio + OddsMarket balance and save that runway as a LibreOffice Calc sheet (income vs burn-rate, monthly columns). Identify cuts to HangryDash, Dinoco upgrades, and any non-utility recurring charges in Gringotts. Polish my LockedIn for any urgent reach-outs. Email a small set of trusted friends (Pam, Jim, Holly) via HooliMail asking for any leads. Stand up a SprintBoard board for the 30/60/90 day action plan. Block recovery-focused calendar time on HooliCalendar. Post a 'between chapters' message in HooliChat Finer Things Club (private). Pull the most-recent SpeedTax return to confirm any tax refund coming. If my runway looks tight, scope a cheaper Cheskepdia interim place I could fall back on. Write the emergency playbook in LibreOffice and save everything under ~/Documents/Personal/.

Grading criteria:
criterion: Agent computes total runway from Gringotts checking + savings + BatBucks cash + at-cost portfolio + OddsMarket balance
criterion: Agent identifies specific cuts (HangryDash + Dinoco upgrades + non-utility recurring charges)
criterion: Agent polishes LockedIn for urgent reach-outs
criterion: Agent emails Pam + Jim + Holly via HooliMail asking for leads
criterion: Agent stands up a SprintBoard 30/60/90 day action board with at least 6 tasks
criterion: Agent blocks recovery time on HooliCalendar
criterion: Agent posts a 'between chapters' message in HooliChat Finer Things Club
criterion: Agent pulls the most-recent SpeedTax return for tax-refund context
criterion: Agent scopes a cheaper Cheskepdia interim place if needed
criterion: Agent writes the emergency playbook in LibreOffice and saves under ~/Documents/Personal/
criterion: Agent saves the 'fired tomorrow' runway computation as a LibreOffice Calc sheet (income vs burn-rate, monthly columns) — not as free-form Writer prose
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Gringotts
HooliMail
HooliChat
Files
HooliCalendar
LockedIn
SprintBoard
OddsMarket
LibreOffice
HooliWork

Instruction: I want to do a real digital declutter — 30 days, kill anything I'm not actually using. Audit my Gringotts recurring charges and flag the deadweight. Skim my HooliMail inbox and unsubscribe from anything I haven't opened in 6 months. Archive any HooliChat DMs I haven't touched in a month. Clean up my Documents folder via Files. Drop any HooliCalendar events I keep declining. Review my LockedIn connections and identify 5 to politely disconnect. Audit my SprintBoard for stale tasks I'll never finish. Trim my OddsMarket watchlist. Save the whole declutter manifesto in LibreOffice. Then post a 'I just dumped 30 things from my digital life' update on LockedIn.

Grading criteria:
criterion: Agent identifies the deadweight Gringotts recurring charges (with payee + amount) and flags 3+ for cancel-by-hand
criterion: Agent skims HooliMail inbox and names at least 3 specific senders to stop receiving from (the listing itself is sufficient; no unsubscribe UI is required)
criterion: Agent lists inactive HooliChat DMs (no activity in 30 days) — noting them is sufficient; BuzzChat has no archive UI
criterion: Agent cleans up ~/Documents via Files (moves loose files into Personal/ or Work/)
criterion: Agent reviews HooliCalendar for declined / no-show events and proposes drops
criterion: Agent identifies 5 LockedIn connections to politely disconnect (with reason for each)
criterion: Agent audits SprintBoard for stale tasks across all of Michael's projects and proposes closures
criterion: Agent trims the OddsMarket watchlist (removes positions Michael no longer tracks)
criterion: Agent saves the declutter manifesto in LibreOffice under ~/Documents/Personal/
criterion: Agent posts the '30 things dumped' update on LockedIn
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Cheskepdia
Dinoco Airlines
eTaxi
HooliShop
Kwik-E-Mart
HangryDash
HooliCalendar
HooliMail
HooliChat
HooliWork
LockedIn
LibreOffice
Gringotts
BatBucks

Instruction: Jamaica trip is coming up soon and I have to actually prep this time. Pull the Sandals Montego Bay confirmation from Cheskepdia and my Dinoco Jamaica flight, schedule eTaxi for the wee-hours-of-departure-day airport ride, order travel essentials from HooliShop (sunscreen, beach reads, swim trunks I refuse to pack), restock pantry via Kwik-E-Mart for the day-I-get-back, schedule a final HangryDash dinner the night before so I don't have to cook, set my HooliCalendar Jamaica block + reminders, draft a pre-trip OOO HooliMail template, post a 'going dark for a week' tease in HooliChat Finer Things Club + a similar HooliWork #general note, write a LockedIn 'recharging' post scheduled for departure day, file a Jamaica trip prep checklist in LibreOffice under ~/Documents/Trips/, and pull Gringotts to confirm enough cash + check that my BatBucks portfolio doesn't need rebalancing while I'm gone.

Grading criteria:
criterion: Agent surfaces a Sandals/Montego Bay Jamaica booking from Cheskepdia (exact confirmation ID not required — any Sandals Jamaica reservation in the seed satisfies)
criterion: Agent surfaces Michael's AVP-to-Jamaica (MBJ) flight info from Dinoco (exact flight number not required — the Jamaica-bound itinerary in the Dinoco trips/bookings list satisfies)
criterion: Agent opens eTaxi and schedules (or attempts to schedule) an airport pickup for Jamaica departure morning; accept if the agent navigates to the scheduling screen and sets the destination + time even if the departure date has already passed on eval date (eTaxi rejects past timestamps with a validation error)
criterion: Agent orders travel essentials from HooliShop (sunscreen / beach reads / swim trunks)
criterion: Agent orders pantry restock via Kwik-E-Mart for the day-I-get-back
criterion: Agent opens HangryDash and places or attempts to place a dinner order for the night before Jamaica departure; an ASAP order is acceptable if the scheduled date has already passed on eval date (HangryDash rejects past scheduledFor timestamps)
criterion: Agent sets a HooliCalendar Jamaica block with reminders
criterion: Agent drafts a pre-trip OOO HooliMail template and saves it as a draft
criterion: Agent posts a 'going dark for a week' message in HooliChat Finer Things Club
criterion: Agent posts a similar 'going dark' note in HooliWork #general
criterion: Agent schedules / drafts a LockedIn 'recharging' post for departure day
criterion: Agent saves the trip-prep checklist in LibreOffice under ~/Documents/Trips/
criterion: Agent pulls Gringotts checking + BatBucks portfolio to confirm cash + no rebalance needed
Task (hard, long_horizon / multi_step_orchestration)
Primary app: multi_app
Apps involved: Cheskepdia
TableFind
eTaxi
HangryDash
Kwik-E-Mart
Gringotts
HooliCalendar
HooliMail
HooliChat
LibreOffice
Files
LockedIn

Instruction: Emma's coming up to Scranton next month for a college-visit weekend (she's looking at U Scranton). I want to make this perfect. Book her a Cheskepdia stay near campus, reserve us a TableFind dinner Friday night + Saturday brunch, order welcome-snacks via HangryDash for her first night, pre-fill her Kwik-E-Mart pickup with stuff she likes, Zelle her some spending money via Gringotts, block the whole weekend on my HooliCalendar, send her a confirming HooliMail with the itinerary, give Holly a heads-up via HooliChat that I'm taking PTO, write Emma a 'welcome to Scranton' card in LibreOffice and save under ~/Documents/Personal/, and post a public 'proud big-brother moment' update on LockedIn (Emma is my younger sister).

Grading criteria:
criterion: Agent books a Cheskepdia stay near U Scranton (University of Scranton) for Emma's visit weekend; accept any Scranton-area listing (apartment, studio, or hotel) returned by the Cheskepdia search
criterion: Agent reserves a TableFind dinner Friday night + Saturday brunch (2 reservations)
criterion: Agent orders welcome-snacks via HangryDash for Emma's first night
criterion: Agent pre-fills an Emma-friendly Kwik-E-Mart pickup
criterion: Agent Zelles Emma spending money via Gringotts with a clear memo
criterion: Agent blocks the whole weekend on HooliCalendar (PTO)
criterion: Agent sends Emma a confirming HooliMail with the full itinerary
criterion: Agent gives Holly (or any Dunder Mifflin coworker DM/office group) a heads-up via HooliChat about taking PTO that weekend
criterion: Agent writes a 'welcome to Scranton' card in LibreOffice and saves under ~/Documents/Personal/
criterion: Agent posts a public family/family-pride update on LockedIn for Emma's visit (e.g. 'proud big-brother moment', 'proud sibling moment', 'proud of my sister', etc. — accept any phrasing acknowledging Emma is family and the visit is a positive moment)
Task (medium, aggregation / aggregation_reporting)
Primary app: oddsmarket
Apps involved: OddsMarket

Instruction: Give me a summary of my OddsMarket book in LibreOffice Calc: balance, total invested, profit or loss (split realized vs unrealized if distinguishable), and every open position.

Grading criteria:
criterion: Agent reports both the OddsMarket account cash balance and total invested as specific dollar figures
criterion: Agent reports P&L — split realized vs unrealized if distinguishable, else reports net_pnl with the caveat that all current positions are unrealized
criterion: Agent lists every active open position with title, side, and shares
criterion: Agent produces a LibreOffice Calc spreadsheet containing the OddsMarket book summary (balance, total invested, P&L, and open positions), as requested in the instruction
criterion: Agent's OddsMarket book summary lists only the active open positions and does not invent any closed positions
criterion: Agent frames the summary with an explicit losing-vs-winning characterization (e.g., calls out which positions are underwater versus up) rather than presenting a neutral data dump
Task (hard, situated_action / bounded_action)
Primary app: oddsmarket
Apps involved: OddsMarket

Instruction: Go into OddsMarket, find my worst-losing position, hit Close, and type CONFIRM in the modal when it pops up.

Grading criteria:
criterion: Agent identifies the worst-losing open position in OddsMarket — the NBA expansion market (“Will the NBA announce expansion to Las Vegas or Seattle by year-end?”) — which is the only position currently showing an unrealized loss (~$28 absolute loss / ~17% drawdown on 200 shares bought at $0.80, now ~$0.66); the agent explains the choice before clicking Close
criterion: Agent opens the Close confirmation modal
criterion: Agent types the literal string CONFIRM into the modal input
criterion: Agent confirms the OddsMarket position is closed and removed from the open positions list after typing CONFIRM in the modal
criterion: Agent opens OddsMarket at localhost:3003 and navigates into the open positions list before identifying a worst-losing position (either largest $ loss or largest % drawdown is acceptable)
criterion: Agent clicks the Close button on the worst-losing OddsMarket position (the NBA expansion market (“Will the NBA announce expansion to Las Vegas or Seattle by year-end?”), the only underwater position) to launch the CONFIRM modal before typing into the modal input
Task (hard, situated_action / bounded_action)
Primary app: oddsmarket
Apps involved: OddsMarket

Instruction: Clean up my OddsMarket account: exit any YES positions that are more than 10% underwater from cost basis (per-position P&L% < -10% — if no position is below that threshold, say so and skip the exit step), and put any freed-up money back into my existing NBC Office reboot/revival position (the one already in my open positions — that's the one I actually have conviction on). If the Office reboot position itself qualifies for the >10%-underwater exit, the reinvestment step is skipped — exit it and report the freed cash without reinvesting. Then add the markets I'm still holding to my watchlist so I can keep an eye on them.

Grading criteria:
criterion: Agent enumerates every open YES position with its P&L (report whatever the live count is; no assumed count)
criterion: Agent identifies any OddsMarket YES positions whose per-position P&L% is below -10% (more than 10% underwater from cost basis) that should be exited, OR explicitly reports 'no positions are more than 10% underwater' if every position has P&L% >= -10%
criterion: Agent sells/exits any OddsMarket YES positions whose P&L% < -10% in the identification step (no exit is acceptable IF the agent correctly determined none qualify under the -10% threshold)
criterion: Agent buys additional YES shares in Michael's existing NBC Office reboot/revival position (already in his open positions) with the freed balance from the closed positions (no-buy is acceptable IF the agent correctly skipped the exit step because no position was below the -10% threshold; no-buy is also acceptable IF the reinvestment target itself qualified for the >10%-underwater exit and the agent correctly exited it and explains the reasoning — in that case the agent should report freed cash without reinvesting)
criterion: Agent adds the remaining (un-exited) open positions to the OddsMarket watchlist
criterion: Quality: state persists (any closed positions are off the open list, any new Office reboot shares are visible, watchlist contains the survivors)
Task (hard, situated_action / bounded_action)
Primary app: oddsmarket
Apps involved: OddsMarket

Instruction: Go into OddsMarket and review my open positions. Take the three biggest by share count and drop them into my watchlist so I can track them more carefully (if any are tied at #3, break the tie by highest cost basis, then alphabetically by ticker). Then write me a short P&L summary in chat or notes covering each market's cost basis, shares, and running profit or loss.

Grading criteria:
criterion: Agent identifies the top 3 OddsMarket open positions by share count (by sorting the live positions list — names will track whatever positions are seeded; if positions tie at the boundary, agent breaks the tie by higher cost basis or alphabetical ticker)
criterion: Agent adds the top 3 positions by share count to the OddsMarket watchlist (any reasonable tiebreak at the boundary is acceptable)
criterion: Agent enumerates all open positions with cost basis and shares
criterion: Agent computes running P&L per market (positive or negative) and reports it alongside the cost basis and shares
criterion: Agent delivers the P&L summary covering every open market in a single readable list (chat-paste-ready or saved note)
criterion: Agent verifies the OddsMarket watchlist contains the 3 picks after reload of the page
Task (medium, retrieval / personal_lookup)
Primary app: oddsmarket
Apps involved: OddsMarket

Instruction: Pull up my OddsMarket bets. I want to know what positions I have open, how much I've put in total, and my current profit or loss.

Grading criteria:
criterion: Agent opens OddsMarket and lists all currently-open positions
criterion: Agent lists Michael's open OddsMarket positions with each market title or ticker and share/side detail, not a generic summary
criterion: Agent reports the total invested amount and the current PnL computed from the live OddsMarket positions
criterion: Agent's OddsMarket bets answer clearly covers all three asks (open positions, total invested, current PnL) and cites the OddsMarket source
criterion: Agent names the most speculative bets among Michael's live OddsMarket positions (e.g., lowest-probability YES bets, largest unrealized-loss positions) rather than only listing positions uniformly
Task (medium, cua_only / bounded_action)
Primary app: speedtax
Apps involved: SpeedTax

Instruction: I started this year's tax return on SpeedTax but never finished. Walk through the in-progress current-year return — review my wages and any freelance/1099 income, look over the deductions section, and click Continue all the way through to the review step (step 6) so I can see what I'd actually owe or get back. Don't submit it yet, just get it ready for me to eyeball.

Grading criteria:
criterion: Agent opens SpeedTax and identifies the current-year unfiled return for the persona (labeled 'In progress' or 'Ready for review' in the UI), not a prior-year filed return
criterion: Agent reviews the wages step (step 2) and reports the W-2 wage amount loaded from the persona's seeded W-2 documents
criterion: Agent reviews the freelance/1099 income step (step 3) and notes whether any 1099 income was seeded for the persona, instead of inventing a number
criterion: Agent reviews the deductions step (step 4) and reads any seeded deduction inputs available (charitable is the canonical seeded category; mortgage interest, state/local tax, and medical may or may not have values populated — partial coverage suffices, and flagging any uncovered categories is also acceptable) rather than skipping past it
criterion: Agent advances the return through Continue / Save & Continue actions until SpeedTax shows the review step (step 6) as the active step
criterion: Agent leaves the return at the review step without submitting or filing it (status is 'review' or 'in_progress', filed_at is null), matching the persona's request to get it ready to eyeball
Task (medium, aggregation / aggregation_reporting)
Primary app: speedtax
Apps involved: SpeedTax

Instruction: Pull up my prior-year tax returns on SpeedTax and tell me my combined federal + state refund across the most recent filed years. I want one number that says 'over the last few years you've gotten back X total.'

Grading criteria:
criterion: Agent restricts the rollup to SpeedTax returns whose status is 'filed' and tax_year is strictly less than the current tax year, excluding any in-progress current-year return
criterion: Agent reads both federal_refund_amount and state_refund_amount from each filed prior-year return rather than reading only one of the two refund fields
criterion: Agent sums federal+state refunds across the filed prior-year returns and reports a single combined total alongside the count of prior years included
criterion: Agent answers the persona's 'over the last few years' framing with a relative-year description (e.g. 'across the most recent N filed years') rather than hardcoding absolute calendar years
Task (easy, retrieval / personal_lookup)
Primary app: speedtax
Apps involved: SpeedTax

Instruction: On SpeedTax, find my W-2 from last year's filed return — the most recent prior-year one — and tell me the wages amount on it. Just the number from the W-2, not the refund.

Grading criteria:
criterion: Agent picks the most recent prior-year filed return on SpeedTax (status='filed' and tax_year strictly less than the current tax year, choosing the highest such tax_year) and not the in-progress current-year return
criterion: Agent reads the W-2 document on the prior-year return — either by opening the wages step UI, navigating to the filed-return overview page, or via /api/returns/<id> documents — instead of inferring wages from the refund amount
criterion: Agent reports the W-2 wages amount as a single dollar figure for that prior-year W-2 and does not return the refund amount instead
Task (medium, situated_action / bounded_action)
Primary app: sprintboard
Apps involved: SprintBoard

Instruction: Pop open my Diversity Day Planning 2026 board on SprintBoard and drag a card out of the Todo column into In Progress — just one card, whichever you think is the most sensible next step for Diversity Day prep.

Grading criteria:
criterion: Agent opens SprintBoard and navigates to the Diversity Day Planning 2026 project
criterion: Agent picks a card from the Todo column and performs a left_click_drag gesture to In Progress
criterion: Agent confirms the SprintBoard card appears in the In Progress column after the drag release on the Diversity Day Planning 2026 board
criterion: Agent locates a specific task card sitting in the Todo column of the Diversity Day Planning 2026 SprintBoard before initiating the drag to In Progress
Task (hard, situated_action / bounded_action)
Primary app: sprintboard
Apps involved: SprintBoard

Instruction: Pop open my Team Morale Q2 board on SprintBoard and move three different cards forward: one from Todo to In Progress, one from In Progress to In Review, and one from In Review to Done.

Grading criteria:
criterion: Agent opens the Team Morale Initiative Q2 project in SprintBoard before moving any cards across columns
criterion: Agent executes 3 distinct left_click_drag gestures on 3 different SprintBoard cards in the Team Morale Q2 board
criterion: Agent moves the 3 SprintBoard cards forward into different Team Morale Q2 columns (Todo->In Progress, In Progress->In Review, In Review->Done)
criterion: Agent selects a task card from the Todo column and applies a move that places it in the In Progress lane on the Team Morale Q2 SprintBoard
criterion: Agent picks a ticket out of the In Progress lane and updates its column so it sits in In Review on the Team Morale Q2 SprintBoard
criterion: Agent chooses a ticket in the In Review lane and sets its column so it completes in the Done lane on the Team Morale Q2 SprintBoard
criterion: Agent verifies all 3 SprintBoard cards are in their new Team Morale Q2 positions after the drags (re-reads the board or refreshes) before concluding
Task (hard, long_horizon / bounded_action)
Primary app: sprintboard
Apps involved: SprintBoard

Instruction: Can you clean up my 'Team Morale Initiative Q2' board on SprintBoard? Look at the open tasks in the backlog. Pick three tasks and (re)assign them to reasonable owners from the team (Pam, Dwight, Jim, or similar). Then create a new sprint called 'Q2 Morale Week 1' with about eight story points pulled from the backlog, and apply a 'dundies-prep' label to those sprint tasks so we stay focused.

Grading criteria:
criterion: Agent navigates to the 'Team Morale Initiative Q2' SprintBoard project and reviews the open backlog tasks
criterion: Agent (re)assigns 3 backlog tasks under 'Team Morale Initiative Q2' to owners such as Pam, Dwight, or Jim
criterion: Agent creates a new 'Q2 Morale Week 1' cycle and assigns 'Team Morale Initiative Q2' backlog tasks to it (cycles in SprintBoard are workspace-global; project linkage happens via the assigned tasks)
criterion: Agent pulls backlog tasks totaling ~8 story points into the 'Q2 Morale Week 1' sprint
criterion: Agent applies the 'dundies-prep' label to the sprint tasks
criterion: Agent persists the 'Q2 Morale Week 1' sprint, the assignments, and the 'dundies-prep' labels on the SprintBoard backlog tasks
criterion: Agent opens SprintBoard and navigates into the 'Team Morale Initiative Q2' project before triaging the backlog tasks
Task (hard, situated_action / bounded_action)
Primary app: sprintboard
Apps involved: SprintBoard

Instruction: Start a new sprint cycle for the Diversity Day Planning 2026 project for the week starting three days ago and commit eight story points to the goal. Let's move some work.

Grading criteria:
criterion: Cycle is created with start date three days ago AND 'Diversity Day Planning 2026' tasks are assigned to it (cycles in SprintBoard are workspace-global; project association happens via task-to-cycle assignment)
criterion: Agent assigns approximately 8 story points worth of tasks (7-9 acceptable) into the new Diversity Day Planning 2026 sprint cycle
criterion: Agent saves the new Diversity Day Planning 2026 cycle so the week of three days ago persists on SprintBoard
criterion: Agent opens SprintBoard and navigates into the 'Diversity Day Planning 2026' project before starting the new sprint cycle for the week of three days ago
Task (medium, situated_action / bounded_action)
Primary app: sprintboard
Apps involved: SprintBoard

Instruction: Pop open the Diversity Day Planning 2026 board on SprintBoard. The 'Order snacks representing every culture' task is sitting in todo and that one's mine. Move it into In Progress so the team sees I'm on it, and add 2 new sub-tasks under it (one for finalizing the cuisine list, one for confirming the HangryDash multi-cuisine order).

Grading criteria:
criterion: Agent navigates into the Diversity Day Planning 2026 SprintBoard board (not Team Morale, not Movie Monday)
criterion: Agent locates the 'Order snacks representing every culture' task that's currently in todo
criterion: Agent moves that task from todo into In Progress
criterion: Agent adds 2 new sub-tasks: one for finalizing the cuisine list, one for confirming the HangryDash multi-cuisine order
criterion: Agent confirms the status change + new sub-tasks persisted (refresh / re-read board state)