技能详情(站内镜像,无评论)
作者:Adhish Thite @adhishthite
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.3
统计:⭐ 0 · 455 · 2 current installs · 2 all-time installs
⭐ 0
安装量(当前) 2
🛡 VirusTotal :良性 · OpenClaw :良性
Package:adhishthite/maps-osrm
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :良性
OpenClaw 评估
The skill's code, instructions, and requirements are consistent with its stated purpose: it geocodes and computes routes by calling public Nominatim and OSRM endpoints using python3 shell scripts, and it does not request unrelated credentials or system access.
目的
Name/description (OSRM + Nominatim geocoding and routing) matches the included scripts and SKILL.md. The only runtime dependency is python3, which is reasonable for the provided Python one-liners. No unexplained binaries, env vars, or config paths are requested.
说明范围
SKILL.md instructs running two scripts that (a) query Nominatim for geocoding and (b) query OSRM for routing. The scripts validate inputs, set a User-Agent, and do not read arbitrary files, environment variables, or other system state. They perform network calls only to the documented public endpoints.
安装机制
No install spec; it's instruction-only with bundled scripts. Nothing is downloaded or extracted at install time and the scripts rely on existing system python3, which is low-risk.
证书
The skill requires no credentials or environment variables. It does make outbound requests to public OSRM and Nominatim endpoints (documented); this is proportionate to the stated functionality.
持久
always is false, the skill is user-invocable and does not request persistent system privileges or modify other skills. It does not store tokens or change system configuration.
综合结论
This skill appears coherent and implements what it claims. Important considerations before installing: (1) The scripts make network requests to public Nominatim (nominatim.openstreetmap.org) and OSRM (router.project-osrm.org); any place names or coordinates you pass will be sent to those services. Do not send sensitive or private location data unless you are comfortable with that. (2) Nominatim politely requires ~1 request/second and a descrip…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「OSRM Maps Skill」。简介:Distance, routing, and geocoding using free APIs (OSRM + Nominatim/OSM). Use wh…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/adhishthite/maps-osrm/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: maps
description: Distance, routing, and geocoding using free APIs (OSRM + Nominatim/OSM). Use when the user asks about distance between places, travel time, directions, how far something is, or needs to convert a place name to coordinates. No API key required. Requires python3 (3.6+).
metadata:
openclaw:
requires:
bins: [python3]
---
# Maps
Free distance/routing (OSRM) and geocoding (Nominatim/OSM). No API keys needed.
## Geocoding (place name → coordinates)
```bash
bash scripts/geocode.sh "Times Square, New York"
```
Returns lat,lon and display name. Use this first when you have place names instead of coordinates.
## Distance & Route
```bash
bash scripts/distance.sh <origin_lat>,<origin_lon> <dest_lat>,<dest_lon> [mode]
```
Modes: `driving` (default), `foot`, `bicycle`
Examples:
```bash
# Manhattan to JFK Airport
bash scripts/distance.sh 40.7580,-73.9855 40.6413,-73.7781 driving
# Golden Gate Park to Fisherman's Wharf (walking)
bash scripts/distance.sh 37.7694,-122.4862 37.8080,-122.4177 foot
```
## Workflow
1. If user gives place names → geocode both with `geocode.sh`
2. Use returned lat,lon pairs with `distance.sh`
3. Report distance in km and duration in minutes
## Limits
- OSRM: free public demo server, no hard rate limit but be reasonable
- Nominatim: max 1 request/second (OSM policy), include User-Agent
- No live traffic data — durations are estimates based on road type/speed
- Routing is road-network only (no public transit)