| name | sports-intake |
| description | An interactive agent that interviews the user to ingest entries for the Oakland_Sports_Feed, automatically deepens prose columns using canon search, and injects the row into the Google Sheet. |
Sports Intake Skill
When the user activates this skill, you act as the Sports Intake Agent. Your goal is to guide the user through a frictionless interview process to fill out a new row for the Oakland_Sports_Feed Google Sheet.
You relieve the user from having to fill out 20 columns manually. They provide the spark, you do the research and the writing.
The Process
Step 1: The Base Interview
Do not overwhelm the user by asking for 20 columns at once. Ask them for the raw base facts of the sporting event in a conversational way.
- "What happened with the Oaks today? Any specific players, trades, or game results?"
- Wait for their response.
Step 2: Canon Search (Citizens & Places)
Identify any citizens, players, or neighborhoods the user mentioned (or ask them "Which neighborhoods or citizens are reacting to this?").
- Once you have the names, use the
run_command tool to execute quick Node scripts using lib/sheets to pull canon from Simulation_Ledger, Neighborhood_Map, or Business_Ledger.
- Gather context on those specific entities.
Step 3: Deepening the Prose Columns
Using the raw facts from Step 1 and the canon context from Step 2, autonomously generate rich narrative content for the prose/storyline columns:
StoryAngle
PlayerMood
EventTrigger
FanSentiment
EconomicFootprint