# Building a Personalized Sports Concierge Agent with AI

How Chester Ismay automated his sports viewing recommendations using AI

- **Source:** [O'Reilly Radar](https://www.oreilly.com/radar)
- **Published:** 2026-09-21
- **Topic:** [Data & AI](https://brifing.si/c/data-ai)
- **Original article:** <https://www.oreilly.com/radar/zero-to-agent-in-30-minutes-build-a-sports-concierge-agent-with-chester-ismay/>
- **On Brifing:** https://brifing.si/s/50df2a62-7455-448f-9d6e-3ad4eea4ca02

## Automating sports preferences

Chester Ismay created a structured preferences file to identify teams he follows and the context behind his choices. He built a simple web interface for editing preferences instead of manually handling JSON files. The system tracks multiple leagues including WNBA, NFL, NBA, and Premier League. This foundation allows the agent to understand which games might interest him without manual input each week.

## Data integration setup

The agent pulls schedule information from ESPN and other sources stored in GitHub repositories. A Node.js tool combines these schedules with Chester's preferences, creating a comprehensive dataset. This approach prevents the agent from needing to search for each game individually. The system maintains updated information while respecting data source structures and formats.

## Policy-driven decision making

The CONCIERGE.md file defines the agent's core logic and rules for recommendations. It specifies how to handle completed tournaments, duplicate matchups, and output formatting. Chester refines the policy through iteration when outputs miss expectations. The document serves as both specification and debugging reference, with clear instructions for edge cases and special scenarios.

## Secure execution environment

Chester configured Claude Code to operate with strictly limited permissions, accessing only necessary files and tools. This security-conscious approach prevents unintended system access while allowing the agent to perform its designated tasks. The setup demonstrates how to balance functionality with security in personal automation projects.

## Scheduled delivery system

The system runs automatically every Wednesday using Mac's launchd scheduler. Recommendations get delivered to Chester's phone via ntfy push notifications. This hands-off approach ensures consistent delivery without manual intervention. The scheduling accounts for processing time while aligning with Chester's weekly planning routine.

## Quality control measures

Chester implemented verification against source schedules and uses multiple data sources to catch discrepancies. He added explicit time zone handling after UTC defaults caused date misalignments. These checks maintain recommendation accuracy as schedules change. The system evolves through continuous testing and validation against real-world data.

## Iterative improvement process

When recommendations don't meet expectations, Chester revisits the policy file to refine instructions. This feedback loop allows gradual improvement without system overhauls. Adjustments might include clearer goal definitions or better alignment with project objectives. The process demonstrates practical AI tuning for personal use cases.

## Future of personal AI agents

This project showcases how professionals can build customized AI solutions for niche needs. The sports concierge exemplifies practical AI application beyond generic tools. Its success suggests potential for similar agents in other personal domains. The approach balances technical sophistication with maintainability for non-enterprise use cases.

## Sources covering this story

- https://www.oreilly.com/radar/zero-to-agent-in-30-minutes-build-a-sports-concierge-agent-with-chester-ismay/ — 

---

_Summary written by Brifing from the original reporting. Copyright in the original article belongs to its publisher; read the full piece at the link above._
