← All playbooks · Raw API
task-location-pages
# Capability: Edit location / city drive pages
## Intent phrases
- location page
- city drive page
- los angeles drive
- caredriver city page
- /drive/ city
- edit location SEO
- location hero
- serving areas location
## Requires capabilities
`pages`
## Prerequisites
- Read `cms-edit://customer/location-pages`
- Confirm Contentful type is **`location`**, not `page`
- **New market / create location** → `cms-edit://customer/task-create-location` (not this task)
- **JobPosting / Google for Jobs schema** → `cms-edit://customer/task-location-jobposting-schema`
## Steps
1. Identify slug under `/drive/{slug}/` (not the `/drive` hub)
2. Open location by entry **id** (`open --id` / peek); do not open as a marketing page slug unless tooling resolves the location entry correctly
3. Update city/state/SEO/hero/laptop/serving overrides as requested
4. Set `areas` / `cities` carefully (feeds other Locations modules)
5. Do not create a fake marketing `page` for a market
6. Leave `structuredData` alone unless the user asked for JobPosting work (then switch playbooks)
7. `diff` → `save` → preview `/drive/{slug}/` → `task-publish-handoff`
## Confirmation gates
1. Confirm location entry id + slug with user
2. `diff` before `save`
## Out of scope
- Publish
- Creating net-new locations → `task-create-location`
- JobPosting schema setup/cycle → `task-location-jobposting-schema`
- CareDriver hub `/drive` → `task-audience-hubs`
## Related resources
- `cms-edit://customer/location-pages`
- `cms-edit://customer/task-create-location`
- `cms-edit://customer/task-location-jobposting-schema`