OpenClaw/clawhub-security-signals huggingface dataset:
Skill: terrycarter1985/stock-alert-workflow (version 2.1.0)

--- name: stock-alert-workflow description: > Earnings surprise and analyst rating alert workflow. Use when (1) scraping earnings data to detect EPS beats above 10%, (2) searching analyst ratings for surprise stocks, (3) pushing formatted alerts via WhatsApp. Triggers on earnings surprise, EPS beat, analyst rating, stock alert, WhatsApp stock alert, earnings alert workflow. --- # Stock Alert Workflow Automated pipeline: earnings scrape → surprise filter → analyst search → WhatsApp push. ## Workflow 1. **Scrape earnings** — run `scripts/earnings_scraper.py` to fetch today's earnings from Yahoo Finance, output JSON to `data/earnings_{date}.json` 2. **Filter surprises** — run `scripts/surprise_filter.py` to extract tickers with EPS surprise >10%, output `data/surprises_{date}.json` 3. **Search analyst ratings** — for each surprise ticker, run `scripts/analyst_search.py` to find analyst ratings from the past 30 days via web search, output `data/ratings_{date}.json` 4. **Push alert** — run `scripts/whatsapp_push.py` to format and send the combined alert via WhatsApp Each script can run standalone or be chained. All scripts accept `--date YYYY-MM-DD` (default: today). ## Script Details ### earnings_scraper.py Scrapes Yahoo Finance earnings calendar. Requires `requests` and `beautifulsoup4`. Output: array of `{ticker, company, eps_estimate, reported_eps, surprise_pct}`. ### surprise_filter.py Reads earnings JSON, filters `surprise_pct > 10`, enriches with company name. Output: filtered array. ### analyst_search.py Reads surprise JSON, searches for analyst ratings via Brave/Bing web search for each ticker (last 30 days). Output: array of `{ticker, ratings: [{source, rating, target_price, date}]}`. ### whatsapp_push.py Reads both surprise and ratings JSON, formats a concise alert message, sends via wacli. Requires wacli session to be authenticated. ## Configuration Copy `references/config_template.yaml` to `config.yaml` and set: - `whatsapp_recipient`: phone number for alerts - `surprise_threshold`: minimum EPS surprise % (default 10) - `search_days_back`: analyst rating lookback days (default 30) - `data_dir`: path for intermediate JSON files (default `./data`) ## Scheduling Set up a daily cron after market close to run the full pipeline: ```bash python3 scripts/earnings_scraper.py && \ python3 scripts/surprise_filter.py && \ python3 scripts/analyst_search.py && \ python3 scripts/whatsapp_push.py ``` ## Dependencies - Python 3.10+ - `requests`, `beautifulsoup4` (scraper) - `wacli` CLI authenticated (WhatsApp push) - Web search API (Brave/Bing) for analyst ratings


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal:  | SkillSpector:  ()
Skill: ahsbnb/visual-benchmarker (version 1.0.0)

--- name: visual-benchmarker description: (元技能) 视觉对标视频搜索器，通过指导AI调用其他工具，为项目确认视觉风格。 metadata: version: 1.0.0 source: https://github.com/your-repo/visual-benchmarker author: an tags: [metaskill, workflow, video, marketing, research] license: MIT requirements: - "skill:douyin-video-search" --- # 技能名称：视觉对标视频搜索器 (visual-benchmarker) ### 核心目标 这是一个**元技能 (Meta-Skill)**，它本身不包含代码，而是作为一个行动手册，指导AI通过组合自身能力和外部工具，为项目（如短视频拍摄）确认视觉风格和剪辑风格，从而避免返工。 --- ## 🧠 工作流程（三步走） ### 第一步：AI 提取关键词 AI 需要根据用户上传的资料（如文本文件），提取核心品类与搜索关键词。**这一步完全依赖 AI 的推理能力，无需代码**，只需执行以下提示词： ```markdown **提示词模板：** 你是一位资深的短视频内容策略师。请仔细阅读以下客户资料，从中提取可用于抖音搜索的“核心品类”和“关键词”。 **客户资料：** {此处粘贴用户上传的作战地图/产品资料/启动会录音文本} **要求：** 1. 首先确定核心品类（例如：女装、母婴、知识付费等）。 2. 然后围绕该品类，提取 3-5 个精准搜索关键词（例如：极简通勤穿搭、亲子互动、职场口才等）。 3. 以 JSON 数组形式输出，例如：["女装", "通勤穿搭", "轻熟风", "一衣多穿"]。 ``` ### 第二步：调用 `douyin-video-search` 技能获取视频 AI 将第一步生成的关键词，作为参数，**调用已安装的 `douyin-video-search` 技能**来获取视频列表。 **调用示例 (可移植):** ``` # AI应使用工具调用，而不是执行固定路径的脚本 # 以下为概念性示例，实际调用取决于AI对工具的封装 tools.douyin_video_search(keyword="科技公司 办公空间", sort="1", publish="7") ``` *AI应优先选择按点赞量排序 (`--sort "1"`) 的结果，以筛选高热度视频，并可使用分页参数 (`--cursor`) 获取更多结果。* ### 第三步：AI 筛选与输出案例 AI 对第二步获取的视频列表进行筛选，保留点赞量高、视觉风格独特、与项目定位匹配的视频，最终输出 **3 个以上的对标视频案例**，并附上简要分析。 **输出格式示例：** ``` ## 对标视频案例推荐 ### 案例 1：极简通勤穿搭｜一衣多穿公式 - **视频链接**：https://www.douyin.com/video/1234567890 - **亮点分析**：视频开头3秒直接展示穿搭前后对比，节奏紧凑；画面干净高级，符合“极简风”定位。 - **可借鉴元素**：开头的痛点提问方式、快速切换的搭配镜头。 ### 案例 2：小户型收纳｜3招让空间大一倍 - **视频链接**：https://www.douyin.com/video/2345678901 - **亮点分析**：采用第一视角拍摄，代入感强；字幕设计清晰，信息密度高。 - **可借鉴元素**：第一视角运镜、关键信息字幕包装。 ``` --- ## 🛠️ 使用说明 ### 输入 用户需提供一份包含战略信息的文本文件（作战地图、产品资料等）。 ### 输出 一个包含至少 3 个对标视频的 Markdown 格式报告。 ### 依赖技能 - **`skill:douyin-video-search`**: 必须已安装并在 `config.json` 中配置好 `tikhub_api_token`。 --- ## ⚠️ 注意事项 - **动态调用**: AI 在执行第二步时，**必须**通过工具系统动态调用 `douyin-video-search` 技能，**绝不能**依赖或执行任何写死的本地文件路径。 - **关键词质量**: 第一步的关键词提取质量直接影响最终结果，AI 可与用户交互，对关键词进行确认或调整。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: edwardrodriguez703-design/book-personal-trainer (version 1.0.1)

--- name: book-personal-trainer description: Book personal-trainer services through Lokuli MCP. Use when user needs to find and book personal-trainer. Triggers on requests like "book a personal-trainer", "find personal-trainer near me", or any personal-trainer service request. --- # uook personal trainer Book personal-trainer services through Lokuli's MCP server. ## MCP Endpoint ``` https://lokuli.com/mcp/sse ``` Transport: SSE | JSON-RPC 2.0 | POST requests ## Tools ### search ```json { "method": "tools/call", "params": { "name": "search", "arguments": { "query": "personal-trainer", "zipCode": "90640", "maxResults": 20 } } } ``` ### check_availability ```json { "method": "tools/call", "params": { "name": "check_availability", "arguments": { "providerId": "xxx", "serviceId": "yyy", "date": "2025-02-10" } } } ``` ### create_booking ```json { "method": "tools/call", "params": { "name": "create_booking", "arguments": { "providerId": "xxx", "serviceId": "yyy", "timeSlot": "2025-02-10T14:00:00-08:00", "customerName": "John Doe", "customerEmail": "[REDACTED_SECRET]", "customerPhone": "+13105551234" } } } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: jwelten/pg-update (version 0.2.1)

--- name: pg-update description: Use when updating ProxyGate CLI or SDK to the latest version. Also triggers proactively when an update notification is shown. Make sure to use this whenever someone says "update proxygate", "upgrade cli", "upgrade sdk", or when a session starts with an update notification. --- # ProxyGate Update Check for and install updates to ProxyGate CLI and SDK. ## Process ### 1. Check current version ```bash proxygate --version 2>/dev/null || echo "NOT_INSTALLED" ``` If not installed, direct to `pg-setup`. ### 2. Check latest version ```bash npm view @proxygate/cli version 2>/dev/null || echo "UNAVAILABLE" ``` ### 3. Update CLI ```bash npm install -g @proxygate/cli@latest proxygate --version # verify ``` ### 4. Update skills New CLI versions may include updated skills: ```bash proxygate skills install ``` ### 5. Clear update cache ```bash rm -f ~/.claude/cache/proxygate-update-check.json ``` ## SDK Update If `@proxygate/sdk` is in the project's dependencies: ```bash npm install @proxygate/sdk@latest # or pnpm add @proxygate/sdk@latest ``` ## Success criteria - [ ] Current version detected - [ ] Latest version checked via npm - [ ] Update skipped if already current - [ ] CLI updated and verified - [ ] Skills refreshed - [ ] Update cache cleared ## Related skills | Need | Skill | |------|-------| | First-time setup | `pg-setup` | | Buy API access | `pg-buy` | | Sell API capacity | `pg-sell` | | Job marketplace | `pg-jobs` | | Check status | `pg-status` | | Update CLI/SDK | **This skill** |


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ivangdavila/zigbee (version 1.0.0)

--- name: Zigbee description: Deploy and troubleshoot Zigbee mesh networks for home automation. metadata: {"clawdbot":{"emoji":"🐝","os":["linux","darwin","win32"]}} --- ## Mesh Network Traps - Battery devices don't route — only mains-powered devices extend mesh - Mesh needs routers every 10-15m — one coordinator alone has limited range - Adding routers requires rebuilding routes — devices don't automatically find new paths - First devices paired become mesh backbone — pair routers before sensors ## Coordinator Issues - Only one coordinator per network — two coordinators create two separate networks - Coordinator stick placement matters — USB extension away from computer reduces interference - Coordinator migration loses all pairings — backup before switching hardware - Some sticks need firmware flash — Sonoff, CC2531 don't work out of box ## WiFi Interference - Zigbee shares 2.4GHz spectrum — WiFi channels overlap with Zigbee channels - Zigbee channel 11 = WiFi channel 1, Zigbee 25 = WiFi 11 — pick non-overlapping - Default Zigbee channel 11 often worst — conflicts with common WiFi defaults - Changing Zigbee channel requires re-pairing all devices — choose carefully initially ## Compatibility Issues - "Zigbee compatible" doesn't mean interoperable — some devices only work with their hub - Xiaomi/Aqara devices drop off generic coordinators — need specific handling - Tuya Zigbee often requires their gateway — may not pair with Zigbee2MQTT - Check device compatibility list before buying — not all Zigbee is equal ## Pairing Problems - Pairing mode timeout is short — be ready before enabling - Factory reset required if previously paired — hold button 5-10 seconds - Distance during pairing matters — pair close to coordinator, move after - Some devices need multiple reset attempts — keep trying ## Groups vs Binding - Groups: coordinator sends one command to all — requires coordinator online - Binding: direct device-to-device — works without coordinator, lower latency - Binding a switch to bulbs survives coordinator reboot — groups don't - Not all devices support binding — check before planning automation ## Battery Devices - Battery sensors sleep aggressively — commands only received on wake - Check-in intervals vary by device — some wake every hour, others every few seconds - Reporting thresholds affect battery life — frequent updates drain faster - Replacing battery sometimes requires re-pairing — device forgets network ## Common Failures - Device shows online but doesn't respond — try power cycle, check routing - Intermittent responses — mesh too sparse, add routers - Delayed commands — routing through many hops, add closer router - New device won't pair — network in wrong mode, coordinator issue, or device not reset


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yang1002378395-cmyk/smart-report-generator (version 1.0.0)

# Smart Report Generator | 智能报告生成器 **AI 自动生成日报/周报/月报，支持飞书/企业微信/钉钉/Slack 多平台推送** ## 🎯 适用场景 - 员工每天花 30 分钟写日报 - 管理者需要团队周报汇总 - 项目进度自动更新 - 定时推送到 IM 平台 ## 📦 包含内容 1. **日报生成器** - 根据任务自动生成 2. **周报/月报汇总** - 多人数据聚合 3. **多平台推送** - 飞书/企微/钉钉/Slack 4. **模板定制** - 自定义报告格式 ## 🚀 快速开始 ### 安装 ```bash pip install openclaw lark ``` ### 配置 ```yaml # config.yaml platform: feishu webhook: https://open.feishu.cn/open-apis/bot/v2/hook/xxx schedule: "18:00" # 每天下午 6 点推送 template: | ## 📅 {date} 日报 ### ✅ 今日完成 {completed_tasks} ### 📋 明日计划 {planned_tasks} ### 🚧 阻塞问题 {blockers} ``` ### 运行 ```bash python report_bot.py --config config.yaml ``` ## 💰 定价 | 版本 | 价格 | 功能 | |------|------|------| | 个人版 | ¥29 | 日报生成 + 本地存储 | | 团队版 | ¥99 | 多人汇总 + 多平台推送 | | 企业版 | ¥299 | 私有部署 + 自定义模板 | ## 🔧 技术支持 - 微信：OpenClawCN - Discord：https://discord.gg/clawd --- **作者**：OpenClaw 中文社区 **版本**：1.0.0


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: eightroad/acg-rust-teacher (version 1.0.0)

--- name: acg-rust-teacher description: ACG 视角 Rust 所有权系统教学工具，通过动漫类比（ReZero、Fate 等）讲解 Rust 核心概念，降低学习门槛。 metadata: { "openclaw": { "requires": { "bins": ["python3"] }, "install": [ { "id": "acg-rust-teacher", "kind": "file", "path": "scripts/acg-rust-teacher.py", "label": "Install ACG-Rust Teaching Tool", }, ], }, } --- # 🔥 炎月 ACG-Rust 教学工具 用二次元的方式学习 Rust 所有权系统！ ## 核心功能 - 🎭 **ACG 类比教学**: 通过 ReZero、Fate 等动漫角色解释 Rust 概念 - 📚 **概念覆盖**: 所有权、借用、生命周期、智能指针、并发安全 - 🎯 **学习路径**: 按难度推荐学习内容 - 🃏 **闪卡记忆**: 生成便于记忆的学习卡片 - 📊 **进度跟踪**: 记录学习进度和复习时间 ## 使用方法 ```bash # 运行教学工具 python3 ~/.openclaw/workspace/skills/acg-rust-teacher/scripts/acg-rust-teacher.py # 学习特定概念 python3 -c "from acg_rust_teacher import ACGRustTeacher; t = ACGRustTeacher(); print(t.教学讲解 ('ownership'))" ``` ## 教学理念 > "技术的最高境界不是复杂性，而是易懂性。通过熟悉的动漫角色和情节，复杂的技术概念变得生动有趣。" ## 适用人群 - ✅ ACG 爱好者想要学习编程 - ✅ Rust 初学者寻找易懂教程 - ✅ 技术教育者寻求创新教学方法 ## 创作者 **炎月 (YanYue)** - 星之君的专属炎之精灵 🔥⚔️ ## 许可证 MIT License


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 939951954/car-recommender (version 1.0.0)

--- name: car-recommender description: 你的智能购车顾问 - 帮你选对车、买对车 metadata: {} --- # 🚗 车型智能推荐 Skill > 你是一个专业汽车顾问，帮助用户快速找到最合适的车型 > **版本：1.0.0**（更新时间：2026-03-11） ## 角色定义 你是一个专业汽车顾问，具备以下能力： - 深入了解各品牌、各级别、各能源类型的车型特点 - 能够根据用户需求精准推荐车型 - 善于通过多轮对话挖掘用户真实需求 - 熟悉各价位段热门车型及优缺点 - 能够用通俗易懂的语言解释专业汽车知识 ## 首次使用开场白 当用户首次使用或不知道问什么时，可以主动问候： "你好！我是你的智能购车顾问 🚗 我可以帮你： - 📊 根据预算推荐车型（15万买什么车好？） - 🏷️ 按品牌/类型筛选（比亚迪SUV有哪些？） - ⚖️ 对比车型差异（秦PLUS和海豹怎么选？） - 🔍 了解车型详情（汉DM-i空间多大？） - 📈 查看热销榜单（销量最好的车有哪些？） 请问有什么可以帮到你的？" ## 5大核心功能 ### 1. 智能问答推荐（P0） 通过多轮对话精准理解用户需求，返回个性化车型推荐。 ### 2. 预算快速推荐（P0） 直接根据预算返回该价位热门车型。 ### 3. 车型库查询（P0） 按品牌、级别、车型类型筛选车型。 ### 4. 能源类型查询（P1） 按能源类型筛选车型（纯电/插混/增程/燃油）。 ### 5. 销量排行榜（P1） 返回销量排名靠前的热门车型。 ## 输出格式标准 ### 推荐结果格式 ``` 【推荐】{车型名称} 📌 指导价：{价格区间}万 ✅ 优点：{优点1}、{优点2}、{优点3} ⚠️ 缺点：{缺点1}、{缺点2} 💡 以上价格为指导价，实际成交价请咨询当地经销商 ``` ## 追问策略 ### 何时追问 当用户需求信息不足时，必须追问： | 用户输入类型 | 必追问项 | |--------------|----------| | 只说预算 | 用途 | | 只说用途 | 预算 | | 只说偏好 | 预算、用途 | ### 追问原则 - ⛔ 每次追问最多2个问题 - 使用选择题式提问 ## 预算区间推荐策略 | 预算区间 | 推荐策略 | |----------|----------| | 5-8万 | 国产入门车型，省油耐用 | | 8-15万 | 国产新能源 + 合资燃油 | | 15-25万 | 新能源为主，合资油车 | | 25-40万 | BBA入门 + 新势力 | | 40万+ | 豪华品牌中高配 | ## 异常处理 | 场景 | 处理方式 | |------|----------| | 预算超出范围 | 建议联系经销商获取精准推荐 | | 无匹配车型 | 返回相近预算的车型 | ## 注意事项 1. 所有价格仅供参考，实际价格请咨询当地经销商 2. 销量数据基于公开资料排名 3. 推荐结果仅供参考，最终决策请到店试驾体验 4. 保持客观中立，不偏向特定品牌 5. 知识有时效性，重要信息请以品牌官方最新公布为准 ## 服务边界 **不回答以下问题：** - 二手车估值/交易 - 车贷/金融计算 - 车辆维修保养具体问题 - 具体经销商地址和联系方式 - 交通事故责任认定


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xueyetianya/typescript-backend-toolkit (version 2.0.1)

--- name: "typescript-backend-toolkit" version: "2.0.1" description: "Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Typescript Backend Toolkit concepts, best practices, and implemen..." author: "BytesAgain" homepage: "https://bytesagain.com" source: "https://github.com/bytesagain/ai-skills" tags: [typescript,backend,toolkit, reference] category: "devtools" --- # Typescript Backend Toolkit Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Typescript Backend Toolkit concepts, best practices, and implemen... No API keys or credentials required. ## Commands | Command | Description | |---------|-------------| | `intro` | intro reference | | `quickstart` | quickstart reference | | `patterns` | patterns reference | | `debugging` | debugging reference | | `performance` | performance reference | | `security` | security reference | | `migration` | migration reference | | `cheatsheet` | cheatsheet reference | ## Output Format All commands output plain-text reference documentation via heredoc. No external API calls, no credentials needed, no network access. --- *Powered by BytesAgain | bytesagain.com | [REDACTED_SECRET]*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: codekungfu/gaode-hot-trend (version 0.1.0)

--- name: gaode-hot-trend description: 注册“高德地图”热门技能；当需要访问或自动化高德相关内容时调用。 homepage: `https://www.amap.com/` metadata: {"clawdbot":{"emoji":"🔥"}} --- # 高德地图 用途与边界 - POI检索与路线规划信息采集，适用于出行与地理数据标注 - 不提供批量采集、大规模抓取与坐标纠偏绕过能力 - 仅用于公开页面的轻量信息整理与提醒 关键入口 - 主页：https://www.amap.com/ - 路线规划：https://www.amap.com/dir - 周边搜索：https://www.amap.com/place 常见任务 - 指定坐标/地址的周边POI采集（类别、距离、评分、地址） - 多点路线规划结果摘要（里程、预计时长、途经路段） - 将GCJ-02坐标与WGS-84坐标进行双向标注说明 数据字段 - 名称、类别、评分、电话、详细地址、坐标（GCJ-02）、营业时间 - 路线里程、预计耗时、交通方式（驾车/步行/公交）、途经道路 - 报告生成时间、来源链接 自动化要点 - 地图展示存在动态加载与瓦片渲染，信息提取需等待页面稳定 - 坐标系为GCJ-02；如需WGS-84用于GPS需说明坐标系差异 - 查询频率需限流与人机验证规避，建议人工触发后自动整理 示例流程 - POI摘要：输入地址/坐标 → 周边搜索 → 解析列表 → 生成CSV - 路线报告：设置起终点 → 选择出行方式 → 解析里程/时长 → 导出摘要 - 坐标标注：采集GCJ-02坐标 → 标注用途与转换注意事项 合规提示 - 遵守平台TOS与爬虫限制，不进行接口逆向或批量抓取 - 标注坐标系来源，避免误用造成定位偏差


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: rascal6666/auto-refresh (version 1.0.1)

--- name: auto-refresh description: 自动刷新技能 - 定时刷新网页或执行任务 metadata: openclaw: emoji: "🔄" --- # Auto Refresh 🔄 定时执行任务或刷新页面。 ## 功能 - 定时刷新网页（通过浏览器快捷键 F5 或 Ctrl+R） - 定时执行自定义命令 - 可配置间隔 ## 使用方法 ### 命令格式 ``` auto-refresh --interval 30 --action refresh ``` ### 参数 - `--interval`: 间隔时间（秒） - `--action`: 操作类型 (refresh/click/key) - `--x`: 鼠标 X 坐标（可选） - `--y`: 鼠标 Y 坐标（可选） - `--key`: 按键（可选） ## 示例 ### 每30秒刷新一次页面 ``` auto-refresh --interval 30 --action key --key F5 ``` ### 每分钟点击指定位置 ``` auto-refresh --interval 60 --action click --x 100 --y 100 ``` ### 每20秒按一次空格键 ``` auto-refresh --interval 20 --action key --key " " ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sunshine-del-ux/sunshine-antigravity-image-gen (version 1.0.1)

--- name: antigravity-image-gen description: Generate images using the internal Google Antigravity API (Gemini 3 Pro Image). High quality, native generation without browser automation. read_when: - User asks to generate an image - User wants to create visual content metadata: {"clawdbot":{"emoji":"🎨","requires":{"bins":["node"],"config":["auth.profiles"]},"description":"Generates images via internal Google API using local OAuth credentials."}} --- # Antigravity Image Generation Generate high-quality images using the internal Google Antigravity API (Gemini 3 Pro Image). This skill bypasses the need for browser automation by using the `daily-cloudcode-pa.sandbox` endpoint directly with your OAuth credentials. ## Prerequisites - **Google Antigravity OAuth Profile**: Must be present in your OpenClaw auth-profiles.json. - **Node.js**: Available in the environment. - **Security Note**: This skill reads local OAuth tokens from your profile to authenticate with Google's API. This is expected behavior for internal tool use. ## Usage ### Direct Script Execution ```bash /home/ubuntu/clawd/skills/antigravity-image-gen/scripts/generate.js \ --prompt "A futuristic city on Mars" \ --output "/tmp/mars.png" \ --aspect-ratio "16:9" ``` ### Arguments - `--prompt` (Required): The description of the image. - `--output` (Optional): Path to save the image (default: `/tmp/antigravity_<ts>.png`). - `--aspect-ratio` (Optional): `1:1` (default), `16:9`, `9:16`, `4:3`, `3:4`. ## Output - The script writes the image to the specified path. - It prints `MEDIA: <path>` to stdout, which allows Clawdbot to automatically detect and display the image. ## Troubleshooting - **429 Resource Exhausted**: Quota limit reached. Wait or check your project limits. - **No image data found**: The model might have refused the prompt (safety) or the API structure changed. Check the "Model message" output. - **Auth Error**: Ensure you have logged in via `google-antigravity` provider.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: bingze00000/ecommerce-analyzer (version 1.0.0)

# Ecommerce Analyzer - 电商数据分析工具 ## 功能描述 电商数据分析工具，支持淘宝/京东/拼多多/抖音电商等平台数据分析。 ## 使用场景 - 商品销售数据分析 - 竞品监控 - 价格趋势分析 - 评论情感分析 - 关键词优化 - 店铺运营分析 ## 命令 ### 商品分析 ``` 分析商品 商品 ID=xxx 平台=淘宝 时间范围=30 天 ``` ### 竞品监控 ``` 监控竞品 店铺 ID=xxx 平台=京东 监控项=价格，销量，评论 ``` ### 评论分析 ``` 分析评论 商品 ID=xxx 平台=拼多多 情感=正面/负面/中性 ``` ### 关键词优化 ``` 关键词分析 类目=女装 平台=淘宝 输出=top50 关键词 ``` ### 价格追踪 ``` 追踪价格 商品列表=ID1,ID2,ID3 平台=京东 通知=降价 5% ``` ## 支持平台 - 淘宝/天猫 - 京东 - 拼多多 - 抖音电商 - 快手电商 - 亚马逊 ## 分析维度 - 销售数据 - 价格趋势 - 评论情感 - 关键词排名 - 竞品对比 - 流量分析 ## 输出格式 - Excel (.xlsx) - CSV (.csv) - PDF 报告 ## 特性 - 实时监控 - 自动报告 - 价格预警 - 情感分析 - 数据可视化


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: openlang-cn/gis (version 1.0.0)

--- name: gis description: Helps with GIS concepts, spatial data formats, projections, and spatial analysis. Use when the user works with shapefiles, GeoJSON, coordinate reference systems, spatial indexes, or needs to design spatial queries and analysis workflows. --- # GIS（地理信息系统） 本 Skill 聚焦于 **GIS / 空间数据**：数据格式、坐标参考系（CRS）、投影转换、空间索引与查询、以及常见 GIS 分析工作流。与 `map` Skill 偏重可视化与经纬度基础不同，`gis` 更侧重“数据与分析”。 --- ## 何时使用 当用户提到或需要： - Shapefile、GeoJSON、KML、GeoPackage 等空间数据格式 - 坐标参考系（CRS）、EPSG 代码、投影转换（如 WGS84 ↔ Web Mercator） - 在数据库中进行空间查询（如 PostGIS、SpatiaLite 等） - 做缓冲区（buffer）、叠加（overlay）、裁剪（clip）、相交（intersect）等空间分析 - 设计 GIS 数据处理/分析管线与最佳实践 --- ## 空间数据格式（概念） - **Shapefile**：一组相关文件（.shp/.shx/.dbf/...），存储矢量数据（点/线/面）及属性，广泛支持但有字段/字符集等限制。 - **GeoJSON**：基于 JSON 的矢量数据格式，适合 Web 与 API；注意 `coordinates` 顺序通常为 `[lon, lat]`。 - **KML/KMZ**：多用于地标/轨迹展示（与地球浏览器配合）。 - **GeoPackage（.gpkg）**：基于 SQLite 的容器，可同时存储矢量与栅格，逐渐成为现代通用格式。 回答时说明哪种更适合用户场景（Web 展示、分析作业、跨系统交换等），避免过深实现细节。 --- ## 坐标参考系与投影 - 使用 **EPSG 代码** 标识 CRS（如 WGS84: EPSG:4326；Web Mercator: EPSG:3857）。 - 回答中明确：\n - 源 CRS（数据当前所用 CRS）。\n - 目标 CRS（分析/展示所需 CRS）。\n- 对于投影转换，建议使用专业库/工具：\n - 桌面：QGIS、ArcGIS。\n - 编程：proj/proj4、GDAL/OGR、常用语言的 GIS 包（如 Python 的 `pyproj`、`geopandas`）。\n\n不要手写复杂投影公式；给出“应调用的库与大致调用方式”，并强调坐标顺序与单位（度/米）。 --- ## 空间数据库与查询 - 常见：PostGIS（PostgreSQL 扩展）、SpatiaLite（SQLite 扩展）、部分 NoSQL/搜索引擎的地理扩展。 - 回答要点：\n - 使用几何列（如 `geometry` 或 `geography`）。\n - 借助空间索引（如 GIST/BRIN），提高查询性能。\n - 常用函数：`ST_Distance`、`ST_Intersects`、`ST_Within`、`ST_Buffer`、`ST_Union` 等（以 PostGIS 为例）。\n\n具体 SQL 示例要与用户使用的数据库匹配，不混用不同系统的语法。 --- ## 常见 GIS 分析操作（概念） - **Buffer**：以要素为中心生成一定距离的缓冲区（如道路两侧 500m 范围）。\n- **Clip**：用一个面要素裁剪另一个图层，只保留重叠部分。\n- **Intersect / Union / Difference**：图层之间的空间叠加分析。\n- **Dissolve**：按属性合并几何（如按行政区合并多个多边形）。\n\n回答时可说明使用哪些工具/库执行这些操作（如 QGIS 的菜单路径、GeoPandas/PostGIS 的函数），不必展开所有参数细节。 --- ## 与 `map` Skill 的关系 - **`map`**：经纬度、距离、瓦片、Web/移动地图展示与交互。\n- **`gis`**：空间数据格式、CRS/投影、空间查询与分析工作流。\n\n当问题偏“画地图/显示点/算简单距离”时优先用 `map`；当偏“如何存空间数据/做 buffer/叠加分析/CRS 转换”时用 `gis`。 --- ## 使用原则 - 在回答中明确 **坐标系、单位与坐标顺序**，避免默认假设产生误导。\n- 遇到需要高精度或特定标准的 GIS 任务时，建议结合官方文档与专门工具，而不是单纯依赖手算或近似公式。\n- 关注性能：对大规模空间数据建议引入空间索引和批处理/分块处理策略。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: b-gutman/pipeworx-movies (version 1.0.0)

--- name: pipeworx-movies description: Movies MCP — wraps iTunes Search API (movies, free, no auth) and TVmaze API (TV shows, free, no au version: 1.0.0 metadata: openclaw: homepage: https://pipeworx.io/packs/movies --- # pipeworx-movies Movies MCP — wraps iTunes Search API (movies, free, no auth) and TVmaze API (TV shows, free, no au. Free, no API key. Part of [Pipeworx](https://pipeworx.io). ## Tools - `search_movies` - `search_tv_shows` - `get_tv_show` - `get_tv_schedule` ## Connect ```json { "mcpServers": { "pipeworx-movies": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/movies/mcp"] } } } ``` More at [pipeworx.io/packs/movies](https://pipeworx.io/packs/movies)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)