skymotor-skill

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

首驱 Skymotor 电动车查询与电子围栏 skill。用于查询车辆位置、电量、续航、开关机、充电状态、围栏列表、创建围栏、修改围栏、删除围栏、检查车辆是否在围栏内、通勤天气,并支持地址转坐标后再建围栏。触发词包括:首驱、Skymotor、skymotor、电动车、车在哪里、电量、续航、开机、充电、电子围栏、围栏告警、围栏列表、创建围栏、删除围栏、家附近3公里、公司附近2公里、通勤天气。

一句话选型结论

按资料字段整理

skymotor-skill是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_a7e7dac1/skymotor
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_a7e7dac1仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625554
正文体量6.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
skymotor-skill当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.7 KB
模型实际读到的说明书原文,来自技能仓库

Skymotor Skill

这个 skill 用于首驱 Skymotor 电动车的车辆状态查询、电子围栏管理和天气辅助。

触发条件

当用户表达以下任一意图时,调用此 skill:

  • 查询首驱 Skymotor 车辆状态、位置、电量、续航、开关机或充电状态。
  • 查询、创建、更新、删除、检查电子围栏,或查询围栏告警记录。
  • 保存当前位置为“家”“公司”等常用地点别名。
  • 询问“骑车去公司天气如何”“明早去某地天气怎样”这类基于当前车辆位置的天气场景。

资源入口

  • 核心脚本:scripts/skymotor_query.py
  • 配置模板:config.example.json
  • 接口说明:references/api-spec.md
  • 本地敏感配置和运行态数据不应随 skill 发布;使用本地 config.json 和 state.json 时必须保持在发布包之外。

执行规则

  1. 先识别用户意图,再调用脚本。
  2. 如果环境变量 SKYMOTOR_DEVICESERVICE_KEY、命令行 --api-key、本地 config.json.apiKey 都没有可用 Key,提示用户提供首驱 Skymotor Device Service Key。
  3. Key 来源优先级固定为:环境变量 SKYMOTOR_DEVICESERVICE_KEY > 命令行 --api-key > 本地 config.json.apiKey。
  4. 先获取绑定车辆列表,再选择目标车辆。
  5. 用户指定车辆名称或围栏名称时,先精确匹配,再模糊匹配;若命中多个候选,返回结构化候选列表让用户明确选择。
  6. 用户未指定车辆时,优先选择 state = 1 的当前使用中车辆,否则取列表第一辆。
  7. 只有在用户明确要求位置、围栏或天气时,才进一步查询位置。
  8. 如果用户提供的是“家/公司”这类别名,优先读取本地保存的坐标别名;本地没有时再尝试地址转坐标。
  9. 不要编造经纬度、围栏 ID、车辆状态或天气结果。

缺少 Key 时固定提示:

查询首驱 Skymotor 车辆位置需要首驱 Skymotor Device Service Key,请提供你的 Key。

(报名参加首驱 OpenClaw 内测活动并取得内测资格即可获取,详情关注首驱公众号动态)

高风险操作

删除围栏属于高风险操作:

  • 脚本执行 --delete-fence 时必须显式追加 --confirm-delete 才会真正删除。
  • 如果脚本返回 confirmation_required,先向用户展示 fenceId、围栏名称、半径、状态等确认信息,并等待用户明确确认后再重试。
  • 不要用模糊名称直接执行删除;若脚本返回 choose_fence,必须让用户选择明确的 fenceId 或更精确名称。
  • 查询和删除围栏时,后端最终只使用围栏 ID;用户输入名称时,脚本会先查询围栏列表并解析成真实 ID。纯数字名称也必须先按列表解析,不要直接当作 ID。

固定错误文案

当脚本返回以下错误时,优先使用固定回复文案,不要让外层直接暴露原始技术细节:

  • 缺少 Key:
    查询首驱 Skymotor 车辆位置需要首驱 Skymotor Device Service Key,请提供你的 Key。
  • 401 Unauthorized 或服务端明确指示 Key 无效:
    提供的首驱 Skymotor Device Service Key 无效或已失效,请检查后重新提供。
  • multiple_vehicle_matches:
    我匹配到了多辆首驱 Skymotor 车辆,请从候选列表里指定更精确的车辆名称或 deviceNo。
  • multiple_fence_matches:
    我匹配到了多个围栏,请从候选列表里指定 fenceId 或更精确的围栏名称。
  • confirmation_required:
    删除围栏属于高风险操作,请确认围栏信息后再执行删除。
  • weather_query_failed 或 forecast_query_failed:
    天气服务暂时不可用,建议稍后重试。
  • fence_list_failed、status_query_failed、alarm_list_failed:
    首驱 Skymotor 服务暂时未返回可用数据,请稍后重试;如果持续失败,再检查 Key 和网络环境。

命令模板

默认查询:

export SKYMOTOR_DEVICESERVICE_KEY=your_key_here
python scripts/skymotor_query.py

指定车辆:

python scripts/skymotor_query.py --api-key your_key_here --device-name "Y3"

本地配置文件:

{
  "apiKey": "your_skymotor_device_service_key_here"
}

创建围栏:

python scripts/skymotor_query.py --api-key your_key_here --create-fence "我家:39.9042:116.4074:3000"

列出围栏和告警:

python scripts/skymotor_query.py --api-key your_key_here --list-fences
python scripts/skymotor_query.py --api-key your_key_here --alarm-list

检查、更新、删除围栏:

python scripts/skymotor_query.py --api-key your_key_here --check-fence "12345"
python scripts/skymotor_query.py --api-key your_key_here --update-fence "12345:新围栏:39.9042:116.4074:5000"
python scripts/skymotor_query.py --api-key your_key_here --delete-fence "12345" --confirm-delete

保存当前位置和查询通勤天气:

python scripts/skymotor_query.py --api-key your_key_here --save-current-location-as "家"
python scripts/skymotor_query.py --api-key your_key_here --commute-to "公司" --distance-km 12

输出要求

  • 默认优先返回结构化 JSON。
  • 对位置类请求,仅输出地址文本。
  • 对围栏类请求,应明确说明围栏名称、半径、是否在围栏内、与中心点距离。
  • 如果围栏详情接口失败但列表缓存命中,应说明只能确认围栏存在,无法判断车辆是否在围栏内。
  • 若电量百分比字段为空,应明确说明电量暂不可用,并优先返回续航里程等可用字段。
  • 对失败请求,应保留失败原因,不要伪造成功结果。
  • 对多目标冲突请求,应返回 choose_device 或 choose_fence,而不是猜测用户意图。
  • 详细 API 字段、返回结构、地理编码和天气配置见 references/api-spec.md。

常见问题

5 问
答案由本站依据条目字段整理
skymotor-skill怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_a7e7dac1/skymotor。安装方式为未标注。装完刷新技能列表或重开客户端。

skymotor-skill支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

skymotor-skill权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

skymotor-skill收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

skymotor-skill用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。