📒 Keeping the directory full
New businesses come in from two places — your newsletter and event submissions. A shared "cleanup" skill then fills in the details for whatever gets added.
Directory: Check newsletter for new businesses
When: Saturdays at 12 AM.
- Reads your latest newsletter.
- Pulls out every Valley business, venue, or spot you mentioned.
- Checks which ones are already on the directory and skips those.
- Adds the genuinely new ones and hands them to the cleanup skill to fill in.
In short: Mines your weekly newsletter for places you talked about and makes sure they all end up on the directory.
SFV Event Business Intake
When: Sundays at 12 AM.
- Reads new event submissions from your Tally form.
- Figures out the actual business behind each event — usually the venue, not the person promoting it.
- Decides where it belongs: the main directory (places you can visit) or the Groups & Meetups list (clubs, classes, recurring meetups).
- Skips anything already listed or that isn't a real business.
- Adds it, and sends new directory businesses to the cleanup skill.
In short: Turns event submissions into directory listings by finding the real venue behind each event and filing it in the right place.
SFV directory business cleanup
When: Every day at 12 AM. (This is the shared "fill in the details" step the two skills above both hand off to.)
- Finds directory listings that are still missing their details.
- Looks each business up online — its website, Yelp, Google Maps, Facebook, news coverage.
- Fills in the description, address, phone, website, category, tags, and neighborhood.
- Double-checks everything saved correctly and reports what it did.
In short: The research assistant. Takes a bare name-and-address listing and turns it into a complete, accurate directory entry — only using real info it can find online, never making things up.
📅 Keeping the events calendar clean
Two routines run overnight to keep the events calendar tidy and connected to the businesses.
SFV Event Cleanup
When: Every day at 12 AM.
- Tidies up each upcoming event: fixes the address, the times, and the title's capitalization.
- Rebuilds the "When?" date/time line so it's consistent.
- Cleans junk out of ticket links, fixes the price, and writes a short description if one's missing.
- Tags each event with its neighborhood.
- Spots events submitted twice and merges them into one, keeping the original.
- Remembers what it already cleaned, so each night it only works on what's new or changed.
In short: The nightly tidy-up for the whole events calendar. Careful by design — if something's unclear, it leaves it alone and flags it for you instead of guessing.
Events: Add known locations to upcoming events
When: Weekdays at 2 AM.
- Looks at upcoming events that aren't linked to a business yet.
- Works out the venue from the event's address or title.
- Searches the directory for that business.
- When it's a confident match, links the event to the business listing.
In short: Connects each event to its venue's directory page, so people browsing the calendar can click straight through to the business. It only links when it's sure, and never overwrites a link you've already set.
🔗 How it all flows: Your newsletter and event submissions feed new businesses in → the daily cleanup fills in their details → overnight, the events calendar gets tidied and linked back to those businesses.