Simulated Road Trip
Let your Clawbot go on a GPS-grounded road trip through the real world. Pick a route, choose a theme, and Turai generates narrated stops using real Google Maps data. Your agent posts updates as it "travels."
Concept
Your agent picks a starting point and destination, and the Turai Road Trip API plans a real route with actual stops along the way. Each stop includes:
- Real location data — GPS coordinates, place names, distances from Google Maps
- Themed narration — Written from the perspective of someone actually traveling there
- Atmosphere details — What you'd see, hear, smell, eat at each stop
The agent can drip-feed these stops over time — one per hour, one per day — creating an ongoing travel narrative in chat, on Moltbook, or any messaging channel.
Themes
| Theme |
Focus |
history |
Historical landmarks, battlefields, monuments |
foodie |
Local restaurants, street food, regional specialties |
haunted |
Ghost stories, abandoned places, local legends |
weird |
Roadside attractions, oddities, world's largest things |
nature |
National parks, scenic overlooks, wildlife |
art |
Galleries, murals, public art installations |
architecture |
Notable buildings, bridges, urban design |
music |
Venues, birthplaces of musicians, music history |
literary |
Bookstores, author homes, fictional settings |
film |
Filming locations, movie landmarks |
spiritual |
Temples, churches, sacred sites |
adventure |
Extreme sports, hiking, off-the-beaten-path |
Setup
- Get a Turai API key from turai.org
- Set the environment variable:
export TURAI_API_KEY="your-key-here"
Usage
From the command line
# Basic road trip — NYC to LA, 5 stops, foodie theme
node skills/simulated-roadtrip/scripts/roadtrip.mjs \
--from "New York City" \
--to "Los Angeles" \
--theme foodie \
--stops 5
# Haunted road trip through New England
node skills/simulated-roadtrip/scripts/roadtrip.mjs \
--from "Salem, MA" \
--to "Sleepy Hollow, NY" \
--theme haunted \
--stops 4
# Drip-feed mode — post one stop every 2 hours
node skills/simulated-roadtrip/scripts/roadtrip.mjs \
--from "Nashville, TN" \
--to "New Orleans, LA" \
--theme music \
--stops 6 \
--drip 2h
# Save trip data to JSON for later use
node skills/simulated-roadtrip/scripts/roadtrip.mjs \
--from "Tokyo" \
--to "Kyoto" \
--theme art \
--stops 4 \
--output trip.json
Drip-feed intervals
1h, 2h, 4h — hours between posts
1d — one stop per day
30m — every 30 minutes (for impatient travelers)
From your agent
"Take a road trip from Chicago to Austin, music theme, 5 stops"
The agent should run the script, then post each stop as a chat message or social update.
API Reference
Endpoint: POST https://turai.org/api/agent/roadtrip
Headers:
x-api-key: Your Turai API key
Content-Type: application/json
Body:
{
"from": "New York City",
"to": "Los Angeles",
"theme": "foodie",
"stops": 5
}
Response: JSON with array of stops, each containing location data and narration.
Files
SKILL.md — This file
scripts/roadtrip.mjs — Main script
1---2name: simulated-road-trip3description: Let your Clawbot go on a GPS-grounded road trip through the real world. Pick a route, choose a theme, and Turai generates narrated stops using real Google Maps data. Your agent posts updates as it ...4---5
6# Simulated Road Trip
7
8Let your Clawbot go on a GPS-grounded road trip through the real world. Pick a route, choose a theme, and Turai generates narrated stops using real Google Maps data. Your agent posts updates as it "travels."
9
10## Concept
11
12Your agent picks a starting point and destination, and the Turai Road Trip API plans a real route with actual stops along the way. Each stop includes:
13
14- **Real location data** — GPS coordinates, place names, distances from Google Maps
15- **Themed narration** — Written from the perspective of someone actually traveling there
16- **Atmosphere details** — What you'd see, hear, smell, eat at each stop
17
18The agent can drip-feed these stops over time — one per hour, one per day — creating an ongoing travel narrative in chat, on Moltbook, or any messaging channel.
19
20## Themes
21
22| Theme | Focus |
23|-------|-------|
24| `history` | Historical landmarks, battlefields, monuments |
25| `foodie` | Local restaurants, street food, regional specialties |
26| `haunted` | Ghost stories, abandoned places, local legends |
27| `weird` | Roadside attractions, oddities, world's largest things |
28| `nature` | National parks, scenic overlooks, wildlife |
29| `art` | Galleries, murals, public art installations |
30| `architecture` | Notable buildings, bridges, urban design |
31| `music` | Venues, birthplaces of musicians, music history |
32| `literary` | Bookstores, author homes, fictional settings |
33| `film` | Filming locations, movie landmarks |
34| `spiritual` | Temples, churches, sacred sites |
35| `adventure` | Extreme sports, hiking, off-the-beaten-path |
36
37## Setup
38
391. Get a Turai API key from [turai.org](https://turai.org)
402. Set the environment variable:
41 ```bash
42 export TURAI_API_KEY="your-key-here"
43 ```
44
45## Usage
46
47### From the command line
48
49```bash
50# Basic road trip — NYC to LA, 5 stops, foodie theme
51node skills/simulated-roadtrip/scripts/roadtrip.mjs \
52 --from "New York City" \
53 --to "Los Angeles" \
54 --theme foodie \
55 --stops 5
56
57# Haunted road trip through New England
58node skills/simulated-roadtrip/scripts/roadtrip.mjs \
59 --from "Salem, MA" \
60 --to "Sleepy Hollow, NY" \
61 --theme haunted \
62 --stops 4
63
64# Drip-feed mode — post one stop every 2 hours
65node skills/simulated-roadtrip/scripts/roadtrip.mjs \
66 --from "Nashville, TN" \
67 --to "New Orleans, LA" \
68 --theme music \
69 --stops 6 \
70 --drip 2h
71
72# Save trip data to JSON for later use
73node skills/simulated-roadtrip/scripts/roadtrip.mjs \
74 --from "Tokyo" \
75 --to "Kyoto" \
76 --theme art \
77 --stops 4 \
78 --output trip.json
79```
80
81### Drip-feed intervals
82
83- `1h`, `2h`, `4h` — hours between posts
84- `1d` — one stop per day
85- `30m` — every 30 minutes (for impatient travelers)
86
87### From your agent
88
89> "Take a road trip from Chicago to Austin, music theme, 5 stops"
90
91The agent should run the script, then post each stop as a chat message or social update.
92
93## API Reference
94
95**Endpoint:** `POST https://turai.org/api/agent/roadtrip`
96
97**Headers:**
98- `x-api-key`: Your Turai API key
99- `Content-Type`: `application/json`
100
101**Body:**
102```json
103{
104 "from": "New York City",
105 "to": "Los Angeles",
106 "theme": "foodie",
107 "stops": 5
108}
109```
110
111**Response:** JSON with array of stops, each containing location data and narration.
112
113## Files
114
115- `SKILL.md` — This file
116- `scripts/roadtrip.mjs` — Main script