# Toolathlon - [Tool Decathlon](https://toolathlon.xyz/introduction.md) - [Model Leaderboard](https://toolathlon.xyz/docs/leaderboard.md) - [How to use Toolathlon](https://toolathlon.xyz/docs/test.md) - [Toolathlon Framework](https://toolathlon.xyz/docs/intro.md) - [Submitting to the Toolathlon](https://toolathlon.xyz/docs/submit.md): How to submit your agent results to the Toolathlon leaderboard. - [Selected Servers](https://toolathlon.xyz/docs/selected.md): Public MCP servers we selected. - [Self Implemented Tookits](https://toolathlon.xyz/docs/self-impl.md): Toolkits we implemented to make it more robust and capable for our complex evaluation. - [Task](https://toolathlon.xyz/docs/dataset.md) - [Merge Hugging Face Datasets](https://toolathlon.xyz/docs/tasks/tech/17.md): Reformat the first 500 entries from each of the three specified Hugging Face datasets according to unified_format.md and merge them into unified_tool_call.jsonl. - [Verl Dataset](https://toolathlon.xyz/docs/tasks/tech/146.md): Download the most downloaded DeepScaleR dataset from Hugging Face, convert it to Parquet format per `format.json`, and save it as `verl_deepscaler.parquet` for replicating DeepSeek-R1’s 'aha moment' in the Verl framework. - [Logical Datasets Collection](https://toolathlon.xyz/docs/tasks/tech/160.md): Generate a LaTeX table named datasets.tex listing five logical reasoning datasets with columns for task count, trainable flag, and adjustable difficulty flag. - [LLM Pre-Training Dataset Catalog](https://toolathlon.xyz/docs/tasks/tech/280.md): Catalog LLaMA and GPT-Neo pre-training datasets in the ptdata sheet, list shared datasets separately for each model, and sort all rows by size descending. - [Kubernetes PR Preview Testing](https://toolathlon.xyz/docs/tasks/tech/245.md): Deploy Toolathlon-Archive/SimpleShopping’s feature/pr-123 branch using preview.yaml, keep it available at localhost:30123, run its tests, and save the completed report as filled-test-results-report.md. - [Kubernetes Deployment Cleanup](https://toolathlon.xyz/docs/tasks/tech/248.md): Stop deployments in dev- namespaces whose application versions are over 30 days old, then email the cluster administrator an oldest-to-newest list with each version’s age. - [Kubernetes Security Audit](https://toolathlon.xyz/docs/tasks/tech/241.md): Perform a Kubernetes cluster security audit and append the results to the Week3 worksheet in the Kubernetes Security Audit Google Sheet, matching the column order and formatting of Week1 and Week2. - [Kubernetes MySQL Debugging](https://toolathlon.xyz/docs/tasks/tech/242.md): Debug the f1 database in the data namespace, complete the workspace task.md, and keep its port forward running on local port 30124. - [Kubernetes Redis Helm Upgrade](https://toolathlon.xyz/docs/tasks/tech/244.md): Upgrade the Bitnami Redis chart in shared-services to exactly version 22.0.0, preserve config/redis-values.yaml, and verify that its pods run correctly. - [Resolve Dataset License Issue](https://toolathlon.xyz/docs/tasks/tech/18.md): Choose each Annoy-DataSync dataset’s most permissive eligible source license, reply to and close the issue in the required format, and append the license to both Hugging Face READMEs. - [Hugging Face Model Upload](https://toolathlon.xyz/docs/tasks/tech/19.md): Upload the checkpoint with the highest eval_accuracy to MyAwesomeModel-TestRepo and update its README with three-decimal results for all 15 benchmarks without changing other content. - [Git Bug Hunt](https://toolathlon.xyz/docs/tasks/tech/42.md): Email the author of the commit that introduced 'remove_caching_layer' to urgently investigate the performance issue, using the provided template. - [GitHub Repository Search](https://toolathlon.xyz/docs/tasks/tech/47.md): Find the most-starred unofficial GitHub implementation of the paper in paper.pdf and update the existing result.json with its information. - [GitHub Milestone Repositories](https://toolathlon.xyz/docs/tasks/tech/173.md): Collect metadata for GitHub repository IDs 1, 1,000, 1,000,000, and 1,000,000,000 in github_info.json, omitting inaccessible repositories. - [Sync TODOs to README](https://toolathlon.xyz/docs/tasks/tech/286.md): Using the existing LUFFY README TODO list as the baseline, apply only main-to-dev TODO additions, removals, and line updates in the required order, then update the remote README. - [Task Tracker](https://toolathlon.xyz/docs/tasks/tech/295.md): Find recent task-adding branches in BenchTasksCollv3, mark tasks as implemented or implementing, update Notion, and add implemented tasks to a new finalpool branch. - [W&B Best Validation Score](https://toolathlon.xyz/docs/tasks/tech/93.md): Find the W&B experiment and step with the best validation performance and save its name, step, and score to best_experiment.csv. - [W&B Shortest-Response Experiment](https://toolathlon.xyz/docs/tasks/tech/94.md): Identify the W&B experiment with the shortest responses and record entropy_loss, clip_ratio, and response_length_mean every 100 steps from step 0 in shortest_length_experiment.csv. - [Experiment Recordings](https://toolathlon.xyz/docs/tasks/tech/294.md): Update the mcp_experiments_recordings Notion table with the best per-benchmark W&B scores and steps, combining same-named runs and averaging only available metrics. - [Find Alita Paper](https://toolathlon.xyz/docs/tasks/aca/10.md): Find the latest arXiv version, published by June 2025, of the agentic-reasoning paper with “Alita” in its title; download it as alita_{arxiv_id}.pdf and return its title, arXiv abstract URL, and code URL. - [CVPR Research](https://toolathlon.xyz/docs/tasks/aca/30.md): Use personal_info.md to identify the three research-aligned people with the most CVPR 2025 papers and save their names, one per line, to top3_match_researchers.txt. - [HK Top Conf](https://toolathlon.xyz/docs/tasks/aca/66.md): Count ICML 2024, NeurIPS 2024, and ICLR 2025 papers whose first author is affiliated with HKU, CUHK, or HKUST; break totals down by poster, spotlight, and oral, and save the sorted Markdown table to result.md. - [Academic Paper Metadata Spreadsheet](https://toolathlon.xyz/docs/tasks/aca/158.md): Fill the workspace spreadsheet with each paper’s first author’s full name, complete paper-listed affiliation or affiliations, and Google Scholar profile URL. - [VLM History Completer](https://toolathlon.xyz/docs/tasks/aca/290.md): Research the models in the “Text and Image” worksheet of “Directory of Generative AI” and fill its Architecture and Sources columns according to Architecture.txt and Order.txt, entering “unavailable” when needed. - [Add BibTeX](https://toolathlon.xyz/docs/tasks/aca/5.md): Add the five specified articles to ref.bib, matching its existing BibTeX style and using OpenReview conference entries when available. - [ImageNet](https://toolathlon.xyz/docs/tasks/aca/32.md): Summarize the ImageNet 256 experimental results from my image generation papers into a LaTeX table. - [Paper Checker](https://toolathlon.xyz/docs/tasks/aca/152.md): Audit and fix all citation and cross-reference commands across LaTeX files. - [LaTeX Prompt Boxes](https://toolathlon.xyz/docs/tasks/aca/229.md): Add Simple Prompt and Complex Prompt boxes to the appendix TODO using the codebase prompts and M-STAR’s exact style, allowing only necessary package or color fixes elsewhere and preserving filenames. - [Set Conf CR DDL](https://toolathlon.xyz/docs/tasks/aca/2.md): Check my emails from the past day for any mention of the COML conference main-track camera-ready deadline, and if found, schedule a calendar reminder for three hours before that deadline. - [Meeting Assign](https://toolathlon.xyz/docs/tasks/aca/88.md): Summarize each person’s availability from the provided page, recommend a two-hour weekly meeting slot, and email the formatted schedule and participant names to jjones@mcp.com. - [Email Paper Homepage](https://toolathlon.xyz/docs/tasks/aca/3.md): Update preprint or under-review acceptance details from email, then update code-release status for every accepted or published paper, adding corresponding released GitHub repositories to the personal homepage. - [Personal Website Construct](https://toolathlon.xyz/docs/tasks/aca/4.md): Fork and customize the academicpages template as `LJT-Homepage` using only memory-provided personal and academic details. - [Profile Update Online](https://toolathlon.xyz/docs/tasks/aca/9.md): Update personal profile with the metadata and details from the two newly uploaded papers. - [Notion Personal Website](https://toolathlon.xyz/docs/tasks/aca/372.md): Update the Notion page “Colley Whisson” with every detail from colley_whisson.docx across About Me, Paintings, Workshop, Prizes, and Exhibitions. - [Course Schedule](https://toolathlon.xyz/docs/tasks/campus/34.md): Select daytime courses prioritizing Prof. Yulian’s sections, match required exams from master table, exclude exemptions, and output sorted exam schedule. - [Submit Missing Canvas Assignments](https://toolathlon.xyz/docs/tasks/campus/37.md): Use the grade summary to identify missing Canvas submissions, submit only matching completed assignments from the workspace, then email the TA with the approved leave document for Assignment 2. - [NLP Course Submission Follow-Up](https://toolathlon.xyz/docs/tasks/campus/38.md): Use the course spreadsheet and presentation emails to identify NLP students with missing submissions, then email each with the subject “nlp-course-emergency” and include their name and student ID in the message body. - [Create Compiler Lecture Notes](https://toolathlon.xyz/docs/tasks/campus/125.md): Create NOTE.md summarizing functional and imperative symbol tables and their insertion differences, reproducing and explaining all original code from Compile.pptx, and explaining the assignments in HW.PDF. - [University Course Selection Plans](https://toolathlon.xyz/docs/tasks/campus/165.md): Create separate Excel plans for every valid combination of Natural Language Processing, Software Architecture, and Monday open-book Ideological and Political Theory B and General Education Core courses, retaining English headers and Chinese values. - [Canvas List Test](https://toolathlon.xyz/docs/tasks/campus/190.md): Complete and update the two given CSV files with the pending assignments and quizzes, sorted by deadline and course code. - [Canvas Arrange Exam](https://toolathlon.xyz/docs/tasks/campus/197.md): Update exam_schedule.xlsx with your remaining final exams, cleaning course codes/names and marking unreleased info as TBD. - [Complete All Unfinished Canvas Quizzes](https://toolathlon.xyz/docs/tasks/campus/404.md): Use the personal information in memory to identify, correctly answer, and submit every unfinished Canvas course quiz, handling Canvas errors as needed. - [Submit PhD Application Materials](https://toolathlon.xyz/docs/tasks/campus/39.md): Find Kaiming’s email, gather the requested workspace materials and personal details from memory, and email the submission with the exact subject “PhD Application Materials Submission (Student ID: {studentid})”. - [Find Top AI Graduate Schools Near Los Angeles](https://toolathlon.xyz/docs/tasks/campus/49.md): Create AI_univ_LA_500miles_Top30_2024.json listing every U.S. CSRankings top-30 AI school for 2024, excluding Information Retrieval, within 500 miles of the Natural History Museum of Los Angeles County, sorted by driving distance and then rank. - [Top U.S. CS Master’s Language Requirements](https://toolathlon.xyz/docs/tasks/campus/162.md): Compile the latest available TOEFL/IELTS requirements, application fees, and deadlines for international applicants to U.S. universities in the QS global computer science top 10 into cs_top10_us.xlsx. - [First-Author Student Interview Scheduling](https://toolathlon.xyz/docs/tasks/campus/183.md): Identify students with independent first-author publications, schedule interviews of at least 90 minutes from 8 AM–5 PM HKT tomorrow or the following day, add them to Google Calendar, and report each time slot. - [Academic Warning](https://toolathlon.xyz/docs/tasks/campus/149.md): Compare latest quiz scores with historical BigQuery averages, write students with drops over 25% to bad_student.csv, and add critical name-and-ID warnings for drops over 45% to the existing exam_log-prefixed bucket. - [Organize OS Assignment 3 Submissions](https://toolathlon.xyz/docs/tasks/campus/161.md): Rename Operating Systems Fundamentals Assignment 3 submissions using the college–student ID mapping, organize them by C, Rust, and Python under os_hw3, and delete all remaining original code files. - [Canvas Art Quiz](https://toolathlon.xyz/docs/tasks/campus/196.md): Create a Canvas quiz titled “Classic Art History Questions” with four multiple-choice questions and auto-generated correct answers, one point each. - [Canvas Homework Grader Python](https://toolathlon.xyz/docs/tasks/campus/306.md): Grade Homework2 by downloading latest Python submissions from email, running them to check for errors, and assigning 10 (pass) or 0 (fail) in Canvas based on correctness. - [Canvas Course Administration](https://toolathlon.xyz/docs/tasks/campus/188.md): Create and publish the registrar’s assigned Canvas courses from the emailed master schedule, assign instructors, post class-time announcements and syllabi, and enable resource sharing for repeated offerings. - [Enroll and Notify New Students in Canvas](https://toolathlon.xyz/docs/tasks/campus/189.md): Identify students not yet enrolled in Introduction to AI-8, enroll them, and privately tell only those students that their first-assignment grade will match their second while reminding them to complete it diligently. - [Dietary Health](https://toolathlon.xyz/docs/tasks/daily/181.md): Analyze whether your current diet meets fitness nutrition guidelines based on your body data and ingredient nutrition table, outputting a structured report in analysis.md according to the specified format. - [Cooking Guidance](https://toolathlon.xyz/docs/tasks/daily/182.md): Recommend 3 dishes based on available ingredients, output to cuisine.json, and generate a missing-ingredients shopping list in shopping.csv. - [Trip Adviser](https://toolathlon.xyz/docs/tasks/daily/155.md): Plan a route from Tokyo Station’s Nihonbashi Exit to Kamakura Station with a nearby Starbucks stop before departure, then to Kamakura Museum of History and Culture. - [UPenn Campus Route](https://toolathlon.xyz/docs/tasks/daily/156.md): Plan the shortest walking route from the UPenn Bookstore through every attraction listed in recommendation.md, listing each attraction separately and saving the result to upenn_route_plan.json. - [Trip Itinerary Generator](https://toolathlon.xyz/docs/tasks/daily/159.md): Create a two-day Paris walking itinerary for next Monday and Tuesday, visiting only Rive Droite wishlist attractions on day one and the remainder on day two, and save it to Paris_Itinerary.json. - [Travel Exchange](https://toolathlon.xyz/docs/tasks/daily/313.md): Aggregate personal expense files for seven travelers, convert all costs to CNY using actual June 5, 2025 exchange rates. - [MrBeast Analysis](https://toolathlon.xyz/docs/tasks/daily/201.md): Analyze MrBeast videos longer than two minutes from the beginning of 2024 through July 1, 2025, classify them into the four specified content categories, and record the chronological details and upload statistics in result.xlsx. - [YouTube Repo](https://toolathlon.xyz/docs/tasks/daily/209.md): Review a YouTube playlist for machine-learning technical videos and record each featured technology, its original GitHub repository URL, and its main functions in ml_tech.md. - [Identify All Songs](https://toolathlon.xyz/docs/tasks/daily/210.md): Identify every song in the specified Jin Lyrics YouTube video from its lyrics and save the song names to songs.md using the format in format.md. - [Music Analysis](https://toolathlon.xyz/docs/tasks/daily/319.md): Analyze Billboard 1940s pop charts to compute each song’s longest consecutive chart run. - [Notion Movies](https://toolathlon.xyz/docs/tasks/daily/371.md): Update the “Ultimate Movie Tracker” Notion page by completing existing movie fields, adding “Star Wars: Episode III” with full metadata and “Watched” status, and embedding its official YouTube trailer link. - [Train Ticket Plan](https://toolathlon.xyz/docs/tasks/daily/16.md): Find one compatible round-trip combination of direct high-speed or EMU trains for travelers from Beijing South and Shanghai Hongqiao, using shared Qufu stations and keeping their arrival and departure times within 30 minutes. - [Subway Planning](https://toolathlon.xyz/docs/tasks/daily/169.md): Plan an MRT-only route from the Singapore Mobility Gallery to Changi Airport MRT station with the shortest walking distance, then save every station in order to routine.txt. - [Arrange Workspace](https://toolathlon.xyz/docs/tasks/daily/78.md): Organize the files in user's workspace. - [Fill Out Online Forms](https://toolathlon.xyz/docs/tasks/daily/133.md): Submit Freshmen Welcome Party responses for the user and Alex using information from memory, mark both as attending all day, and default anything unspecified to a negative response. - [NHL Back-to-Back Analysis](https://toolathlon.xyz/docs/tasks/daily/316.md): Analyze the 2024–2025 NHL schedule and tabulate each team’s back-to-back sets by HA, AH, HH, AA, and total in a spreadsheet named NHL-B2B-Analysis. - [Inter Milan Champions League Final Performance Analysis](https://toolathlon.xyz/docs/tasks/daily/351.md): Fill the three sheets in inter_ucl_finals_23_25 with official UEFA data for Inter Milan’s 2023 and 2025 Champions League finals, calculate the 2025-minus-2023 differences, and save the read-only link to sheet_url.txt. - [Quantitative Financial Analysis](https://toolathlon.xyz/docs/tasks/finance/223.md): Create 2025_Market_Data with unadjusted daily Apple, Tesla, NVIDIA, and Meta data for June and July 2025, then post its URL and the required comment to the Quant Research Notion page. - [Investment Decision Analysis](https://toolathlon.xyz/docs/tasks/finance/267.md): Create three separate Google Sheets spreadsheets in the designated folder using Yahoo Finance data, following naming, content, and formatting rules. - [Yahoo Analysis](https://toolathlon.xyz/docs/tasks/finance/275.md): Evaluate historical analyst rating accuracy for NVDA and AAPL by measuring stock price performance. - [GDP CR5 Analysis](https://toolathlon.xyz/docs/tasks/finance/352.md): Calculate and rank the seven World Bank regions by GDP CR5 using the GDP2022 Google Sheet, then save the required country, GDP-total, and ratio fields in a new GDP CR5 Analysis spreadsheet. - [Stock Build Position](https://toolathlon.xyz/docs/tasks/finance/126.md): Allocate $1M USD across US, Hong Kong, and A-shares in a 4:3:3 ratio, purchasing whole shares using today’s opening prices and exchange rates, and populate the position table accordingly. - [NVIDIA Market](https://toolathlon.xyz/docs/tasks/finance/284.md): Analyze NVIDIA's institutional ownership trends across 8 quarters, adjust for stock split, populate results_template.xlsx with common holdings only. - [NVIDIA Stock Analysis](https://toolathlon.xyz/docs/tasks/finance/345.md): Populate results_template.xlsx with the NVIDIA ownership and market-trend data specified in data.txt, apply the requirements in tips.txt, and rename the completed file results.xlsx. - [A/B Testing](https://toolathlon.xyz/docs/tasks/finance/141.md): Analyze the homepage A/B test in BigQuery, complete record.csv, determine the winner by mean per-scenario conversion rate, and either create the promotion bucket for B or write the required no-change log for A or a tie. - [Price Comparison](https://toolathlon.xyz/docs/tasks/finance/143.md): Compare product prices against competitor FutureGadget by extracting PDF data, merging with internal pricing, calculating differences, and storing structured results. - [Oil Price](https://toolathlon.xyz/docs/tasks/finance/179.md): Fetch last 12 months of WTI/Brent prices from Yahoo Finance, analyze spread dynamics, calculate z-score-based trading signals, backtest the strategy, and return a summary report. - [Detect Revised Terms](https://toolathlon.xyz/docs/tasks/office/23.md): Identify quoted or reproduced clauses in judgment documents whose substance differs from new_law.pdf, exclude mere renumbering or relocation, and write the exact old-to-new correspondences to revised_terms.csv. - [Excel Data Transformation](https://toolathlon.xyz/docs/tasks/office/108.md): Restructure appliance sales data from wide to long format and save as Processed.xlsx. - [Excel Market Research](https://toolathlon.xyz/docs/tasks/office/109.md): Calculate 2015–2024 year-over-year growth rates for each non-total segment using the mapping in the Methodology sheet and save them in Methodology order to segment_growth_rates.xlsx. - [Privacy Desensitization](https://toolathlon.xyz/docs/tasks/office/131.md): Scan every workspace document for the five specified sensitive-data types and replace only those values with /hidden/ in correctly named copies under desensitized_documents/. - [Game Statistics](https://toolathlon.xyz/docs/tasks/office/142.md): Process end-of-day player scores by generating a top-100 leaderboard in a date-named table and updating daily stats for all players into the historical master table for long-term analysis. - [Interview Report](https://toolathlon.xyz/docs/tasks/office/127.md): Create a separately formatted Word evaluation report for each candidate from their résumé and interviewer feedback, following Format.md, and write only the best candidate’s name to recommend.txt. - [Notion HR](https://toolathlon.xyz/docs/tasks/office/237.md): Update candidate records in Notion strictly per resume content, and email applicants whose applied positions are closed using the provided template. - [Notion Find Job](https://toolathlon.xyz/docs/tasks/office/327.md): For jobs in Checking status that meet the specified salary, on-site, UCLA-distance, and role criteria, send the templated application email and set each matching Job Tracker entry to Applied. - [Landing Task Reminder](https://toolathlon.xyz/docs/tasks/office/368.md): Auto-generate training emails for new and overdue employees, CC supervisors, and update Snowflake. - [Flagged Transactions](https://toolathlon.xyz/docs/tasks/office/144.md): Detect anomalies in 2025 transactions for high-net-worth clients by flagging amounts > mean + 3σ per client. - [Live Transactions](https://toolathlon.xyz/docs/tasks/office/147.md): Archive a suspicious transaction’s full data as a JSON file named by its ID and log a critical fraud alert for investigation. - [Machine Operating](https://toolathlon.xyz/docs/tasks/office/150.md): Generate and upload an anomaly report for out-of-range sensor readings during a specified time window. - [SLA Timeout Monitor](https://toolathlon.xyz/docs/tasks/office/292.md): Identify overdue tickets by comparing against SLA response times, then send reminder emails to responsible managers and apology emails to affected users. - [Invoice Org](https://toolathlon.xyz/docs/tasks/office/24.md): Extract invoice details (amount, date, vendor), convert all to RMB using historical exchange rates. - [Sales Accounting](https://toolathlon.xyz/docs/tasks/office/116.md): Add only the remembered transactions from last week and the week before last to the account book, excluding all transactions from the current week. - [Reimbursement Form Filler](https://toolathlon.xyz/docs/tasks/office/163.md): Extract taxi receipt data (filename, month, amount) from ‘bills/’ PDFs for the last 3 months and populate ‘Bill_Format.xlsx’ → rename to ‘department_expenses.xlsx’ per ‘requirement.txt’. - [Payable Invoice Checker](https://toolathlon.xyz/docs/tasks/office/235.md): Automatically update PURCHASE_INVOICE tables with receipts from workspace, email purchasing managers unpaid filenames. - [Travel Expense Reimbursement](https://toolathlon.xyz/docs/tasks/office/331.md): Review claims for complete and matching invoices, notify employees and managers about invalid or over-cap claims, record claims that pass the invoice checks in Snowflake, and flag over-cap claims as abnormal. - [iPad Education Price Comparison](https://toolathlon.xyz/docs/tasks/shopping/95.md): Find the cheapest combined official Apple education price for an 11-inch 256GB iPad Pro and Apple Pencil Pro across Mainland China, Hong Kong, Singapore, and the U.S. after converting each regional total to HKD. - [Amazon Sofa Shopping Helper](https://toolathlon.xyz/docs/tasks/shopping/113.md): Find three black leather sofas on Amazon—including faux, PU, or vegan leather—priced under $400, and record their details in recommend.json. - [Filter Low-Selling Products](https://toolathlon.xyz/docs/tasks/shopping/301.md): Move products stocked for over 90 days and sold fewer than 10 units in the past 30 days to Outlet/Clearance, then email subscribers the list sorted by stock-in time and discount ratio. - [WooCommerce Product Recall](https://toolathlon.xyz/docs/tasks/shopping/303.md): Take products of a specified model off sale without deleting them, email affected past customers a recall notice with a strictly template-matching Google Form, and save the form details to recall_report.json. - [Update Material Inventory](https://toolathlon.xyz/docs/tasks/shopping/285.md): Monitor new WooCommerce paid orders, deduct raw materials via BOM from Google Sheets inventory, recalculate max producible quantities, and sync updated stock levels back to WooCommerce. - [WooCommerce Stock Alert](https://toolathlon.xyz/docs/tasks/shopping/300.md): Record every WooCommerce product whose stock_quantity is below stock_threshold in the Google Sheets stock_sheet purchase list and email the purchasing manager using the provided template. - [Inventory Sync](https://toolathlon.xyz/docs/tasks/shopping/304.md): Sync latest unupdated product inventories from each city’s SQLite warehouse database to WooCommerce online store. - [WooCommerce Customer Survey](https://toolathlon.xyz/docs/tasks/shopping/266.md): Check completed WooCommerce orders, create and email customers a Google Forms feedback survey that follows form_requirement.md, and save the form’s Google Drive link to drive_url.txt. - [WooCommerce Product Image Update](https://toolathlon.xyz/docs/tasks/shopping/279.md): Use WooCommerce order data to set each product’s best-selling variation image as its main product image. - [WooCommerce New-Customer Welcome](https://toolathlon.xyz/docs/tasks/shopping/299.md): Sync customers who completed their first WooCommerce order in the past seven days to BigQuery and email each one a welcome message using welcome_email_template.md. - [WooCommerce New-Product Alerts](https://toolathlon.xyz/docs/tasks/shopping/305.md): Send reservation emails for products releasing within 30 days to customers with new_product_alerts enabled, and send discount reminders to every customer. - [Trajectory](https://toolathlon.xyz/docs/traj.md) - [Contributors](https://toolathlon.xyz/docs/contri.md) - [Introducing Toolathlon-Verified](https://toolathlon.xyz/docs/blog/toolathlon-verified.md): How we repaired and revalidated Toolathlon for more trustworthy agent evaluation. - [Introducing Toolathlon](https://toolathlon.xyz/docs/blog/toolathlon.md) - [Discord](https://toolathlon.xyz/docs/discord.md) ## OpenAPI Specs - [openapi](/api-reference/openapi.json)