pinbook
Help agents create and edit Pinbook YAML maps for Google My Maps
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Help agents create and edit Pinbook YAML maps for Google My Maps
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
| name | pinbook |
| description | Help agents create and edit Pinbook YAML maps for Google My Maps |
Use this guide when creating, editing, or reviewing a Pinbook YAML map config.
Produce valid, readable index.yaml files that build into KML for Google My
Maps.
Prefer configs that are:
map, layers, pins, and optional imports.pins.id and title.address or coords.address over coords when a clear human-readable address is known.coords only when the user explicitly provides coordinates or the place
does not have a reliable address.address and coords, treat coords as the
authoritative final coordinates.color-tone values such as red-500 or deep-purple-800.red or blue.id values such as places-museum or
places-restaurant.layer, that value must match an existing layer id.imports is allowed only in the root config file../cities/tokyo/*.yaml.pinbook build reads index.yaml.imports, Pinbook expands the imported YAML files
before final validation and build.coords, Pinbook uses them directly and skips geocoding.address but no coords, Pinbook geocodes the address during
build.address and coords, coords win.photo may be a full http:// or https:// image URL or a list of image
URLs.map:
title: Example Map
description: >
Optional map-level description.
layers:
- id: food
title: Food
description: Optional layer description.
imports:
- ./cities/tokyo/*.yaml
pins:
- id: sample-pin
title: Sample Pin
address: Example address
layer: food
color: red-500
icon: places-restaurant
description: >
Optional pin description.
photo: https://example.com/photos/sample.jpg
mapMap-level metadata.
title: required stringdescription: optional stringlayersOptional list of logical groups used to organize pins.
Each layer supports:
id: required stringtitle: required stringdescription: optional stringimportsOptional list of relative YAML file paths or glob patterns.
Rules:
pinspinsList of pins defined directly in the current file.
Rules:
pins may be empty when imports provides the final pinsEach pin supports:
id: required stringtitle: required stringaddress: optional stringcoords: optional [latitude, longitude]layer: optional stringcolor: optional string, defaults to red-500icon: optional string, defaults to shapes-pindescription: optional stringphoto: optional full http:// or https:// image URL or list of URLsPin validation rule:
address or coordssenso-ji, tokyo-station, day-trip-nikko.title human-readable.> for longer descriptions.color and icon values when the place type is clear.layers only when they improve navigation or grouping.layers: [] is acceptable.layers for
categories.Before choosing an icon:
id, not the display name.When helping with a Pinbook map:
If required details are missing, ask only for the minimum needed information.
Use this when the map is small and does not need layers.
map:
title: Kyoto Coffee Stops
description: >
A short list of reliable coffee stops in Kyoto.
layers: []
pins:
- id: weekenders-coffee-kyoto
title: Weekenders Coffee
address: Weekenders Coffee, Kyoto
color: brown-600
icon: places-cafe
description: >
Small specialty coffee shop near Nishiki Market.
Use this when the map mixes landmarks, food, and hotels.
map:
title: Tokyo First Week
description: >
A balanced first-week Tokyo map with landmarks, food stops, and one hotel.
layers:
- id: sights
title: Sights
description: Major landmarks and viewpoints.
- id: food
title: Food
description: Restaurants, cafes, and snack stops.
- id: stay
title: Stay
description: Hotel and logistics-related pins.
pins:
- id: senso-ji
title: Senso-ji
address: Senso-ji Temple, Asakusa, Tokyo
layer: sights
color: red-500
icon: places-viewpoint
description: >
Good early-morning stop before the street gets crowded.
photo: https://example.com/photos/senso-ji.jpg
- id: onibus-coffee-nakameguro
title: Onibus Coffee Nakameguro
address: Onibus Coffee Nakameguro, Tokyo
layer: food
color: teal-600
icon: places-cafe
description: >
Good morning coffee stop before exploring Nakameguro.
- id: hotel-groove-shinjuku
title: Hotel Groove Shinjuku
address: Hotel Groove Shinjuku, Tokyo
layer: stay
color: amber-700
icon: places-hotel
description: >
Central base for evening plans in Shinjuku.
Use this when a trip is large enough to split by geography.
Root index.yaml:
map:
title: Japan Trip
layers:
- id: food
title: Food
- id: sights
title: Sights
imports:
- ./cities/tokyo/*.yaml
- ./cities/kyoto.yaml
pins: []
Imported file cities/tokyo/food.yaml:
pins:
- id: onibus-coffee-nakameguro
title: Onibus Coffee Nakameguro
address: Onibus Coffee Nakameguro, Tokyo
layer: food
color: brown-600
icon: places-cafe
Use this only when no reliable address is available.
map:
title: Remote Viewpoints
layers: []
pins:
- id: ridge-lookout
title: Ridge Lookout
coords: [35.3606, 138.7274]
color: blue-700
icon: places-viewpoint
description: >
Remote overlook without a stable postal address.
red instead of red-500Museum instead of ids such as
places-museum./photos/image.jpg instead of a full image URLmap, layers, or imports into an imported pins file