← 返回 Skills 市场
qrost

Map Grabber

作者 AddinCui · GitHub ↗ · v1.1.2
cross-platform ⚠ suspicious
835
总下载
0
收藏
3
当前安装
4
版本数
在 OpenClaw 中安装
/install map-grabber
功能描述
Fetch OpenStreetMap vector data (streets, buildings) for an address and export to SVG, GeoPackage, or DXF for CAD/Rhino.
安全使用建议
This skill appears to do what it says: it runs a local Python script that uses osmnx to geocode and download OpenStreetMap data and export images/files. Before installing, consider: (1) you must pip install osmnx (and its heavy geopandas dependencies) — that can be nontrivial on some systems; (2) the script will send the provided address to OSM geocoding/Overpass services (privacy risk for sensitive locations); (3) the SKILL.md directs the agent to execute the script without asking for extra confirmation when you ask for a map—if you prefer confirmations, change that behavior; (4) outputs must be written to allowed media dirs (/tmp or ~/.openclaw/media/) for sending via chat; (5) the code is short and readable, but if you have high security/privacy requirements, review or run it in an isolated environment before adding to a production agent.
功能分析
Type: OpenClaw Skill Name: map-grabber Version: 1.1.2 The skill is classified as suspicious due to its reliance on the `shell:exec` permission to directly execute a Python script with user-provided input, combined with an explicit instruction in `SKILL.md` for the agent to "Do not ask for confirmation; execute and return the image." While the `grab_map.py` script itself appears to perform its stated function without malicious intent (e.g., no data exfiltration, backdoors, or remote execution), the direct execution of user input via `shell:exec` without confirmation presents a significant vulnerability for potential prompt injection or shell injection if the input is not properly sanitized or quoted by the agent. Additionally, the script allows writing output files (`--svg`, `--gpkg`, `--dxf`) to arbitrary paths specified by the user, which could lead to arbitrary file writes if the OpenClaw agent does not enforce path restrictions beyond the `--png` output.
能力评估
Purpose & Capability
Name/description match the included files: the script uses osmnx to geocode and download OSM streets/buildings and can export SVG/PNG/GPKG/DXF. Required libraries (osmnx, optional ezdxf) are appropriate and proportional to the stated functionality.
Instruction Scope
SKILL.md explicitly instructs the agent to run the included script via shell exec when the user requests a map and to send generated PNGs from allowed media dirs. This is in-scope for the feature, but the instructions assert 'Do not ask for confirmation' — note this gives the agent permission to run the script immediately when triggered. The script will perform network calls (osmnx -> Nominatim/Overpass) to geocode and fetch OSM data, which is expected but has privacy implications for sensitive addresses.
Install Mechanism
There is no automated install spec; the SKILL.md asks the user to run pip install -r requirements.txt. No downloads from arbitrary URLs or archive extraction are present. This is a low-risk, transparent approach.
Credentials
The skill requests no environment variables, credentials, or config paths. That is proportional: mapping and OSM access do not require secrets. The requirements.txt lists osmnx and ezdxf as expected.
Persistence & Privilege
always is false and model invocation is permitted (the platform default). The skill does not request persistent system-level privileges or modify other skills. The primary runtime action is running a local script on user request.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install map-grabber
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /map-grabber 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.2
Patch: OpenClaw allowed media paths docs.
v1.1.1
Fix SVG/PNG not saved: add save=True to ox.plot_graph.
v1.1.0
Minor version bump.
v1.0.0
OSM streets and buildings by address; export PNG, SVG, GeoPackage, DXF for CAD/Rhino.
元数据
Slug map-grabber
版本 1.1.2
许可证
累计安装 3
当前安装数 3
历史版本数 4
常见问题

Map Grabber 是什么?

Fetch OpenStreetMap vector data (streets, buildings) for an address and export to SVG, GeoPackage, or DXF for CAD/Rhino. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 835 次。

如何安装 Map Grabber?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install map-grabber」即可一键安装,无需额外配置。

Map Grabber 是免费的吗?

是的,Map Grabber 完全免费(开源免费),可自由下载、安装和使用。

Map Grabber 支持哪些平台?

Map Grabber 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Map Grabber?

由 AddinCui(@qrost)开发并维护,当前版本 v1.1.2。

💬 留言讨论