aws-location
Manages AWS maps, routes, and geofences. Use this for cloud-based location services.
Install
mkdir -p .claude/skills/aws-location && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18831" && unzip -o skill.zip -d .claude/skills/aws-location && rm skill.zipInstalls to .claude/skills/aws-location
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Location Services via AWS CLI v2 (`aws location`). Maps, places, routes, geofences, trackers, API keys.Key capabilities
- →Create and manage trackers for device positions
- →Create and manage geofence collections
- →Geocode addresses using the v2 Places API
- →Calculate routes using the v2 Routes API
- →Get static map images using the v2 Maps API
- →Create API keys for frontend access
How it works
The skill executes AWS CLI v2 commands to interact with AWS Location services. It covers operations for trackers, geofences, maps, places, routes, and API keys.
Inputs & outputs
When to use aws-location
- →Set up geofence collections
- →Calculate routes via API
- →Create location trackers
- →Geocode addresses using AWS
About this skill
AWS CLI v2 — Location Services
Overview
Complete reference for aws location, aws geo-maps, aws geo-places, and aws geo-routes subcommands in AWS CLI v2. Covers location-based services including trackers, geofence collections, maps, place indexes, route calculators, API keys (v1 location namespace), and next-generation geo APIs for maps (tiles, sprites, static maps), places (geocoding, search), and routes (routing, isolines, waypoint optimization). This is a merged reference combining four CLI namespaces.
Quick Reference — Common Workflows
Create a tracker and update device position
aws location create-tracker --tracker-name MyTracker
aws location batch-update-device-position --tracker-name MyTracker \
--updates '[{"DeviceId":"device1","Position":[-123.115,49.285],"SampleTime":"2026-01-15T10:30:00Z"}]'
Create a geofence collection and add a geofence
aws location create-geofence-collection --collection-name MyGeofences
aws location put-geofence --collection-name MyGeofences --geofence-id warehouse-1 \
--geometry '{"Circle":{"Center":[-123.115,49.285],"Radius":500}}'
Geocode an address (v2 Places API)
aws geo-places geocode --query-text "1600 Pennsylvania Ave NW, Washington, DC"
Calculate a route (v2 Routes API)
aws geo-routes calculate-routes \
--origin "[-123.115,49.285]" \
--destination "[-122.339,47.615]" \
--travel-mode Car
Get a static map image (v2 Maps API)
aws geo-maps get-static-map \
--center "49.285,-123.115" --zoom 12 \
--width 800 --height 600 --file-name map \
--style Standard output.png
Create an API key for frontend access
aws location create-key --key-name MyAppKey --no-expiry \
--restrictions '{"AllowActions":["geo-maps:*","geo-places:*"],"AllowResources":["*"]}'
Command Reference
See index.md for the quick reference table and global options.
| Group | File | Commands |
|---|---|---|
| Trackers | trackers.md | location: create-tracker, delete-tracker, describe-tracker, list-trackers, update-tracker, batch-update-device-position, batch-get-device-position, batch-delete-device-position-history, get-device-position, get-device-position-history, list-device-positions, verify-device-position, associate-tracker-consumer, disassociate-tracker-consumer, list-tracker-consumers |
| Geofences | geofences.md | location: create-geofence-collection, delete-geofence-collection, describe-geofence-collection, list-geofence-collections, update-geofence-collection, put-geofence, get-geofence, list-geofences, batch-put-geofence, batch-delete-geofence, batch-evaluate-geofences, forecast-geofence-events |
| Maps | maps.md | location: create-map, delete-map, describe-map, list-maps, update-map, get-map-tile, get-map-glyphs, get-map-sprites, get-map-style-descriptor |
| Place Indexes | place-indexes.md | location: create-place-index, delete-place-index, describe-place-index, list-place-indexes, update-place-index, search-place-index-for-text, search-place-index-for-position, search-place-index-for-suggestions, get-place |
| Route Calculators | route-calculators.md | location: create-route-calculator, delete-route-calculator, describe-route-calculator, list-route-calculators, update-route-calculator, calculate-route, calculate-route-matrix |
| Keys | keys.md | location: create-key, delete-key, describe-key, list-keys, update-key |
| Geo Maps | geo-maps.md | geo-maps: get-tile, get-glyphs, get-sprites, get-style-descriptor, get-static-map |
| Geo Places | geo-places.md | geo-places: geocode, reverse-geocode, search-text, search-nearby, get-place, autocomplete, suggest |
| Geo Routes | geo-routes.md | geo-routes: calculate-routes, calculate-route-matrix, calculate-isolines, optimize-waypoints, snap-to-roads |
| Tags | tags.md | location: tag-resource, untag-resource, list-tags-for-resource |
When not to use it
- →When the user needs to interact with AWS Location services via a different API version than v2
- →When the user does not require location-based services
Prerequisites
Limitations
- →Requires AWS CLI v2
- →Covers specific subcommands: `aws location`, `aws geo-maps`, `aws geo-places`, `aws geo-routes`
- →API keys have restrictions on allowed actions and resources
How it compares
This skill provides a unified interface for managing various AWS Location services through CLI commands, offering a programmatic and scriptable approach compared to using the AWS console.
Compared to similar skills
aws-location side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| aws-location (this skill) | 0 | 17d | Review | Intermediate |
| deployment-pipeline-design | 6 | 2mo | Review | Advanced |
| aws-solution-architect | 20 | 2mo | Review | Advanced |
| terraform-module-library | 7 | 4mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by chrishuffman5
View all by chrishuffman5 →You might also like
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
aws-solution-architect
alirezarezvani
Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.
terraform-module-library
wshobson
Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.
cloud-architect
sickn33
Expert cloud architect specializing in AWS/Azure/GCP multi-cloud infrastructure design, advanced IaC (Terraform/OpenTofu/CDK), FinOps cost optimization, and modern architectural patterns. Masters serverless, microservices, security, compliance, and disaster recovery. Use PROACTIVELY for cloud architecture, cost optimization, migration planning, or multi-cloud strategies.
kubernetes-architect
sickn33
Expert Kubernetes architect specializing in cloud-native infrastructure, advanced GitOps workflows (ArgoCD/Flux), and enterprise container orchestration. Masters EKS/AKS/GKE, service mesh (Istio/Linkerd), progressive delivery, multi-tenancy, and platform engineering. Handles security, observability, cost optimization, and developer experience. Use PROACTIVELY for K8s architecture, GitOps implementation, or cloud-native platform design.
mlops-engineer
sickn33
Build comprehensive ML pipelines, experiment tracking, and model registries with MLflow, Kubeflow, and modern MLOps tools. Implements automated training, deployment, and monitoring across cloud platforms. Use PROACTIVELY for ML infrastructure, experiment management, or pipeline automation.