Agent Skills
› espressif/esp-claw
espressif/esp-claw
GitHub用于在用户明确请求时,创建、更新或移除可见的运行时 Launcher App。通过解析根目录、遵循包规范编写脚本和清单,并调用发布工具完成应用管理。
安装全部 Skills
npx skills add espressif/esp-claw --all -g -y
集合内 Skills (21)
用于在用户明确请求时,创建、更新或移除可见的运行时 Launcher App。通过解析根目录、遵循包规范编写脚本和清单,并调用发布工具完成应用管理。
用户明确要求创建新的 Launcher App
用户要求更新现有的 Launcher App
用户要求移除指定的 Launcher App
npx skills add espressif/esp-claw --skill app_creator -g -y
提供受限环境下的HTTP/HTTPS请求能力,支持对白名单域名的GET/POST等标准请求,返回状态及文本或流式保存文件,适用于需直接获取特定URL内容的场景。
需要直接从指定URL获取API数据或文件内容
工作流已知目标端点且需执行受控的网络抓取
npx skills add espressif/esp-claw --skill cap_http_request -g -y
指导 Agent 通过飞书、QQ、Telegram 和微信等 IM 渠道发送文本、图片或本地文件,涵盖通道选择、目标地址处理及文件类型规范。
用户要求向 IM 聊天发送额外消息
用户要求通过 IM 发送图片或本地文件
npx skills add espressif/esp-claw --skill cap_im_platform -g -y
用于管理事件路由器规则的自动化技能,支持通过API对规则进行增删改查及重载操作。
需要列出或检查路由器规则
需要新增、更新或删除路由规则
需要重新加载路由器规则配置
npx skills add espressif/esp-claw --skill cap_router_mgr -g -y
管理基于定时器的调度规则,支持列表、获取、增删改查、启停、暂停恢复、立即触发及重载。用于处理提醒、周期检查或代理唤醒等定时任务。
查询当前调度任务
添加或更新定时规则
暂停或恢复某个调度器
立即触发一次调度执行
npx skills add espressif/esp-claw --skill cap_scheduler -g -y
从 ESP-Claw Hub 下载指定 Skill 或 App,验证元数据与硬件外设兼容性,执行文件安装并发布。
用户请求下载特定 ID 的 Skill 或 App
需要安装来自 skills-lab.esp-claw.com 的资源包
npx skills add espressif/esp-claw --skill skills_lab_downloader -g -y
用于在ESP-Claw技能中心搜索和发现Skills及Apps,支持关键词、标签、外设及分类过滤,并引导用户下载选定项目。
用户希望搜索或发现ESP-Claw技能中心的Skills和Apps
用户提供主题、功能、外设、标签或类别以查找匹配的技能或应用
用户不知道安装所需的精确包ID和类型
npx skills add espressif/esp-claw --skill skills_lab_search -g -y
通过Bocha、Tavily或Brave提供商执行公共网络搜索,获取最新新闻、实时信息或事实。适用于需要新鲜数据而非模型记忆的场景,支持结构化查询与结果摘要。
用户询问当前新闻或近期动态
用户要求搜索特定主题、公司或产品
答案若基于过时知识存在风险时
npx skills add espressif/esp-claw --skill cap_web_search -g -y
提供设备端长期记忆管理功能,支持记忆的存储、检索、列表查看、更新及删除。适用于用户明确要求记住信息、查询历史记录或基于过往记忆进行个性化回答的场景。
用户要求记住或保存信息
用户询问已记住的内容
用户要求更新或删除记忆
npx skills add espressif/esp-claw --skill memory_ops -g -y
管理Agent持久化人格与用户画像的Skill,通过读写memory/soul.md和user.md文件,支持定义、更新或查看Agent的角色设定、交互风格及用户的长期偏好,确保上下文的一致性。
用户要求更改Agent的性格或说话风格
用户希望持久化其个人偏好或角色设定
用户需要查看当前的Agent身份卡或用户档案
npx skills add espressif/esp-claw --skill profile_memory_ops -g -y
用于为运行时 Skill 或启动器 App 编写、更新和验证捆绑的 Lua 脚本,确保模块引用正确、路径安全及资源合规。
需要创建或更新嵌入在 Skill 或 App 中的 Lua 脚本
编写符合设备固件限制的 Lua 模块逻辑
npx skills add espressif/esp-claw --skill lua_package_authoring -g -y
管理设备端运行时 Skill 的创建、更新与删除。通过解析 DATA 根目录,遵循包规范设计文件结构,编写 Lua 脚本或指令,并调用 publish_skill 完成发布。不处理固件源码修改。
用户明确要求创建新的运行时 Skill
用户要求更新现有的运行时 Skill
用户要求删除指定的运行时 Skill
npx skills add espressif/esp-claw --skill skill_creator -g -y
用于从 ESP-Claw Skill Hub 下载并安装技能。流程包括校验技能名称、检查 HTTP 权限、获取元数据及验证硬件外设兼容性,最终执行安装脚本并可选注册。
用户希望从 ESP-Claw 技能中心下载或安装技能
用户提供确切的技能名称以进行安装
npx skills add espressif/esp-claw --skill skills_lab_downloader -g -y
用于在ESP-Claw技能中心搜索和发现技能。支持关键词及标签、外设等高级筛选,引导用户获取技能ID以便后续下载。
用户需要搜索或发现ESP-Claw技能中心中的技能
用户提供主题、功能或标签以匹配候选技能
用户不知道安装所需的确切技能ID
npx skills add espressif/esp-claw --skill skills_lab_search -g -y
用于读取电容式触摸传感器的平滑数值。需先验证GPIO可用性,再执行Lua脚本获取指定引脚的触摸数据并返回结果。
查询触摸传感器平滑值
读取电容式触摸通道数据
npx skills add espressif/esp-claw --skill read_touch -g -y
控制ESP-Claw BLE HID设备,使其模拟键盘、鼠标或媒体控制器。支持启动广播及发送按键、组合键、文本输入和鼠标移动点击等操作。
用户要求启动BLE HID功能
需要发送键盘按键或组合键
需要模拟鼠标移动或点击
需要发送媒体控制指令
npx skills add espressif/esp-claw --skill ble_hid -g -y
控制ESP-Claw的BLE模块,实现初始化、广播、连接处理及GATT服务器功能。提供API用于状态管理、事件处理和SMP配置,并规范与HID模块的互斥切换逻辑。
需要初始化或停止BLE广播
处理BLE连接和GATT数据读写
查询BLE模块状态或诊断信息
npx skills add espressif/esp-claw --skill ble -g -y
用于调用板载摄像头拍摄单张照片并保存为JPEG文件。需先确认硬件信息,执行Lua脚本获取图片路径、大小及分辨率等元数据。
用户要求拍照或截取图像
需要保存摄像头静态画面
npx skills add espressif/esp-claw --skill take_picture -g -y
将可写存储中的Unicode BDF位图字体转换为显示模块使用的DFN1格式。支持水平BDF 2.1/2.2,限制字形尺寸及编码数量,失败时直接报告解析错误。
需要将BDF字体转换为DFN1格式
创建用于显示的字体文件
npx skills add espressif/esp-claw --skill bdf_font_converter -g -y
启动Lua HTTP服务器演示,提供Hello World页面及浏览器开关回调功能。异步运行脚本以维持HTTP连接,支持通过API切换状态并记录日志,适用于快速验证Lua Web交互场景。
需要快速搭建Lua HTTP服务器演示
测试浏览器与Lua后端的简单交互
npx skills add espressif/esp-claw --skill http_server_lua_demo -g -y
指导模型分析设备上本地图片内容。当用户询问图片、截图或相机画面中的物体、文字或场景时触发。需通过inspect_image能力传入绝对路径和具体提示词,不支持远程URL。
用户询问图片中有什么内容
需要识别图片中的物体或文字
描述图片或截图的场景
npx skills add espressif/esp-claw --skill cap_llm_inspect_image -g -y


