← 返回 Skills 市场
130
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smart-site-selection-skill
功能描述
专为实体商业选址设计,自动采集核心客群与经营策略,提取Top3优质地段坐标并生成宏观微观商业洞察报告。
安全使用建议
What to check before installing:
- The bundle requires an AMap Web Service API key (AMAP_WEBSERVICE_KEY). Confirm you are willing to provide that key and that you trust the unknown source; the top-level registry metadata incorrectly omitted this requirement.
- The package mixes Python code with an npm-style package.json (versions differ: package.json v2.1.0 vs skill v1.0.0). This is a packaging inconsistency — ask the author or inspect the repository origin before trusting it.
- The code calls only AMap endpoints and writes files to /tmp and the current directory; it does not phone home to unexpected domains. Still, review scripts/site_selection_engine.py and report_builder.py locally to confirm no hidden endpoints are added.
- If you will supply a real AMAP key, run the skill in a sandbox or with a scoped/test key first, and inspect generated output and logs.
- If you need stronger assurance: request the skill author/maintainer, a homepage, or a checksumed release (GitHub release) and confirm the exact expected env vars in the registry metadata. The current metadata mismatch is the main reason to treat this as suspicious rather than benign.
功能分析
Type: OpenClaw Skill
Name: smart-site-selection-skill
Version: 1.0.0
The skill bundle is a legitimate business intelligence tool for site selection using the AutoNavi (AMap) LBS API. It implements a structured SOP in SKILL.md that enforces user input validation (Physical Blockage) and delegates data processing to a Python backend to prevent AI hallucinations. The code in main.py and scripts/site_selection_engine.py handles API requests with appropriate rate-limiting (time.sleep) and generates local HTML reports using ECharts. No evidence of data exfiltration, malicious command execution, or harmful prompt injection was found.
能力评估
Purpose & Capability
The skill's core purpose (select top-3 coordinates via AMap and hand off deep checks to a Python engine) is coherent with the code: main.py enforces AMAP key presence and the scripts call AMap APIs. However registry-level metadata provided above claims no required env vars while SKILL.md, package.json.openclaw.requires, and main.py all expect AMAP_WEBSERVICE_KEY. This mismatch (declared NONE vs actual requirement) is an incoherence that could cause misconfiguration or unexpected prompts for credentials.
Instruction Scope
SKILL.md defines a tight SOP: request core business params, ONLY fetch Top-3 coordinates in the agent layer, and delegate traffic/competitor queries to the Python engine. The code follows that flow (main.py enforces parameter collection and scripts/site_selection_engine.py performs deeper AMap queries). The SKILL.md lists dependent skills (searxng, proactive-agent) that are not invoked in the provided Python code — this is a mild scope mismatch but not clearly malicious.
Install Mechanism
No install spec (instruction-only at registry level) and packaged files are local — there is no external download URL or extraction step. That lowers install risk. Oddity: package.json exists and lists dependencies like 'matplotlib' and 'requests' in an npm-style file (and 'engines' lists python/node). This mix of Node-style manifest with Python runtime is inconsistent and should be reviewed, but it is not an immediate code-execution red flag by itself.
Credentials
The runtime needs a single external credential (AMAP_WEBSERVICE_KEY) which is proportionate to a mapping/LBS skill. The problem is the top registry block incorrectly said 'Required env vars: none' while SKILL.md, package.json and main.py require AMAP_WEBSERVICE_KEY and the code uses it directly for requests to restapi.amap.com. That metadata mismatch could mislead users into providing keys unexpectedly. No other unrelated secrets are requested.
Persistence & Privilege
The skill does not request permanent 'always' presence and uses normal file outputs only: it writes a temporary state file to /tmp/site_selection_state.json and writes HTML reports to the current working directory. It does not modify other skills or system-wide agent settings in the provided code.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smart-site-selection-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/smart-site-selection-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
smart-site-selection-skill 1.0.0 – 首个公开版本
- 支持通过关键词自动触发实体商业选址分析流程。
- 内置参数强校验,追问客户核心客群与经营战略,缺失即强制阻断。
- 自动调用高德地图,仅获取 Top 3 地段名称与经纬度坐标。
- 生成市场前景定调与三大地段优劣点评文本,避免任何自造数据。
- 清晰分工:AI 负责逻辑与文本生成,Python 后端负责数据抓取、评分与报告排版。
- 报告输出为 HTML 文件,含交互式可视化与多维评估矩阵。
元数据
常见问题
smart-site-selection-skill 是什么?
专为实体商业选址设计,自动采集核心客群与经营策略,提取Top3优质地段坐标并生成宏观微观商业洞察报告。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 130 次。
如何安装 smart-site-selection-skill?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smart-site-selection-skill」即可一键安装,无需额外配置。
smart-site-selection-skill 是免费的吗?
是的,smart-site-selection-skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
smart-site-selection-skill 支持哪些平台?
smart-site-selection-skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 smart-site-selection-skill?
由 qiuhe(@hzhyjr2021-beep)开发并维护,当前版本 v1.0.0。
推荐 Skills