OpenClaw/clawhub-security-signals huggingface dataset:
Skill: jerryxn/bee-video-workflow (version 1.0.0)

--- name: bee description: 视频全流程自动化：下载 → 截封面 → OSS上传 → 蚁小二多平台分发 → 飞书多维表格记录。发一个视频链接就能跑完全程。 metadata: openclaw: emoji: 🐝 requires: bins: [ffmpeg, ffprobe] env: [OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET, OSS_BUCKET_NAME, OSS_ENDPOINT] --- # 🐝 Bee — 视频全流程自动化 一条链接，全自动搞定：下载 → 封面 → OSS → 多平台发布 → 飞书记录。 ## 环境变量 | 变量 | 说明 | 必填 | |------|------|------| | `OSS_ACCESS_KEY_ID` | 阿里云 AccessKey ID | ✅ | | `OSS_ACCESS_KEY_SECRET` | 阿里云 AccessKey Secret | ✅ | | `OSS_BUCKET_NAME` | OSS Bucket 名称 | ✅ | | `OSS_ENDPOINT` | OSS Endpoint（如 oss-cn-hangzhou.aliyuncs.com） | ✅ | | `OSS_PREFIX` | OSS 路径前缀（默认 `bee/`） | | | `YIXIAOER_TOKEN` | 蚁小二 API Token（发布用） | 发布时需要 | ## 飞书多维表格 默认配置在脚本头部： - App Token: `Lv3fbmpWGacqhosSRtXct9EnnVd` - Table ID: `tblWsUQPqlAYsnV3` ## 使用方式 ### 自然语言（推荐） 直接跟 Agent 说： - "帮我处理这个视频：https://v.douyin.com/xxxxx" - "把这个视频发到所有平台" - "下载这个视频存到OSS" ### 命令行 ```bash # 完整流程：下载 → OSS → 蚁小二 → 飞书 python3 scripts/bee.py run "视频链接或本地路径" --title "标题" --publish 小桃犟 --tags '["标签1"]' # 只下载 + OSS python3 scripts/bee.py run "视频链接或本地路径" --title "标题" # 只上传本地视频到 OSS + 记录 python3 scripts/bee.py run /path/to/video.mp4 --title "我的视频" # 查看蚁小二账号 python3 scripts/bee.py accounts # 查看发布状态 python3 scripts/bee.py status <taskSetId> ``` ### 参数 | 参数 | 说明 | |------|------| | `--title` | 视频标题（不填则用原始标题） | | `--desc` | 视频描述 | | `--tags` | 标签 JSON 数组，如 `'["搞笑","动画"]'` | | `--publish` | 蚁小二发布目标（账号名/分组名），不填则跳过发布 | | `--platform` | 指定平台（抖音/小红书/视频号），不填则发到目标下所有平台 | | `--draft` | 存草稿不发布 | | `--no-feishu` | 跳过飞书记录 | | `--no-oss` | 跳过 OSS 上传 | | `--cover` | 自定义封面图路径（不填则自动从视频截取） | ## 流程图 ``` 输入（链接/文件） │ ▼ [1] 下载视频（支持抖音/本地文件/URL） │ ▼ [2] 视频处理（ffprobe 获取信息 + ffmpeg 截封面） │ ▼ [3] 上传到阿里云 OSS │ ▼ [4] 蚁小二多平台发布（可选） │ ▼ [5] 飞书多维表格记录 │ ▼ 输出 JSON 结果 ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: swahilipapi/moltspeak (version 0.1.0)

--- name: moltspeak description: Efficient, secure agent-to-agent communication protocol. 40-60% token reduction, built-in privacy, Ed25519 signatures. homepage: https://www.moltspeak.xyz metadata: {"clawdbot":{"emoji":"🦞"}} --- # MoltSpeak The communication protocol for the agent internet. ## Why MoltSpeak? Natural language between agents wastes tokens. MoltSpeak provides: - **40-60% token reduction** on complex operations - **Zero ambiguity** - typed, structured messages - **Built-in privacy** - PII detection and consent flows - **Cryptographic identity** - Ed25519 signatures ## Install **JavaScript:** npm install @moltspeak1/sdk ## Message Format { "v": 1, "op": "query", "p": { "intent": "calendar.check", "date": "2026-02-01" }, "cls": "int", "sig": "ed25519:..." } ## Operations | Op | Description | |----|-------------| | hello | Handshake | | query | Request info | | respond | Reply | | task | Delegate work | | tool | Tool invocation | | consent | PII consent | ## Classification pub · int · conf · pii · sec ## Resources - 🌐 https://www.moltspeak.xyz - 📖 https://www.moltspeak.xyz/pages/docs.html - 💻 https://github.com/Swahilipapi/MoltSpeak --- *Built by agents, for agents. 🦞*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gopinathnelluri/contextkeeper (version 0.2.3)

--- name: contextkeeper description: ContextKeeper — Safe project state tracking for AI agents. Manual checkpoint creation with validated inputs. No background processes, no PID manipulation, no command execution. metadata: openclaw: requires: bins: [] install: [] --- # ContextKeeper 🔮 > Safe project state tracking for AI agents Keeps track of what you're working on across sessions. Create checkpoints manually, view status in dashboard. --- ## Security | Risk | Mitigation | |------|------------| | Remote Code Execution | No command substitution with user data | | PID manipulation | No PID files, no process management | | Background processes | No watchers, no daemons | | Injection attacks | Input validated and escaped | --- ## Scripts Two simple foreground scripts: | Script | Purpose | |--------|---------| | `ckpt.sh` | Create checkpoint with message | | `dashboard.sh` | View project status | --- ## Usage ```bash # Create checkpoint ./ckpt.sh "Fixed auth issue" # View status ./dashboard.sh ``` --- ## Requirements - bash - git (for project detection) --- **Part of:** [TheOrionAI](https://github.com/TheOrionAI)


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (CRITICAL)
Skill: bytesagain3/home-organizer (version 2.0.0)

--- version: "2.0.0" name: Home Organizer description: "Home Organizer. Use when you need home organizer capabilities. Triggers on: home organizer." 家居收纳整理。断舍离、收纳方案、空间规划、季节整理、搬家清单、极简生活。Home organization with decluttering, storage. 收纳、整理、断舍离。 author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # Home Organizer 家居收纳整理。断舍离、收纳方案、空间规划、季节整理、搬家清单、极简生活。Home organization with decluttering, storage. 收纳、整理、断舍离。 ## 推荐工作流 ``` 需求分析 → 选择命令 → 输入描述 → 获取结果 → 调整优化 ``` ## 命令速查 ``` declutter declutter storage storage space space seasonal seasonal moving moving minimal minimal ``` --- *Home Organizer by BytesAgain* --- 💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com - Run `home-organizer help` for commands - No API keys needed - Run `home-organizer help` for all commands ## Commands Run `home-organizer help` to see all available commands. ## When to Use - Quick home tasks from terminal - Automation pipelines ## Output Results go to stdout. Save with `home-organizer run > output.txt`.

path: tips.md
content: # Home Organizer - tips.md
## Quick Reference


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: w5543081/waquanquaner (version 1.0.4)

--- name: waquanquaner display-name: "挖券券儿" version: 1.0.3 description: "外卖红包优惠券领券神器，一个链接领美团/饿了么/京东外卖全部隐藏优惠，无需注册无需API Key" author: WaQuanquaner homepage: https://waquanquaner.cn argument-hint: "[平台(美团/饿了么/京东)]" allowed-tools: Bash(curl https://waquanquaner.cn/*) PowerShell(Invoke-WebRequest https://waquanquaner.cn/*) Node(node scripts/query.js) emoji: 🧧 category: 生活工具 tags: [外卖, 红包, 优惠券, 领券, 省钱, 美团, 饿了么, 京东, 外卖红包, 外卖优惠券, 满减, 折扣, 挖券券儿] --- # 🧧 挖券券儿 — 一个链接挖取当日所有隐藏外卖红包 实时挖掘美团、饿了么、京东三大外卖平台的隐藏红包和优惠券活动。**一个链接搞定，无需注册、无需 API Key、装完即用。** ## 适用场景 - 每天点外卖前想找红包省钱 - 想知道今天哪个平台有隐藏大额红包 - 朋友问"今天吃什么"时顺便领个券 - 想一次性领取所有平台优惠，不想逐个 App 翻找 - 想领外卖优惠券、满减红包、首单优惠 - 找美团外卖红包、饿了么红包、京东外卖优惠券 ## 使用 **方式一：curl 直接查询**（推荐，所有平台通用） ```bash curl -s "https://waquanquaner.cn/api/v1/activities/channel/skill_compact" ``` **方式二：Node.js 格式化输出** ```bash node scripts/query.js ``` **方式三：指定渲染格式** ```bash node scripts/query.js --feishu # 飞书消息卡片 node scripts/query.js --text # 纯文本 ``` ## 输出示例 ``` 🧧 今日外卖隐藏红包已挖出！（4月10日） 🔗 一键领全部红包： https://waquanquaner.cn/go 👆 一个链接，挖取当日所有隐藏活动 💡 今日必领： 🔵 饿了么·红包节天天领（今日主角） → 周末大餐红包提前抢，晚上就能用 🔵 饿了么·大额红包限时领（热门推荐） → 领券下单立减，无门槛叠加用 💬 听说今天有人用红包点了一顿霸王餐 复制到微信打开 → 一个个领 → 再点餐 ``` ## 触发关键词 外卖红包、外卖优惠券、外卖优惠、饿了么红包、美团红包、点外卖省钱、外卖券、领券、领红包、今天吃什么、点外卖、美团外卖、饿了么外卖、京东外卖、外卖神券、满减红包、首单优惠、外卖折扣、挖券券、挖券券儿 ## 特性 - **零门槛**：无需 API Key、无需注册、装完即用 - **一个链接搞定**：不用逐个找，打开就能全部领 - **三大平台全覆盖**：美团、饿了么、京东外卖 - **隐藏红包挖掘**：限时活动 App 里找不到的，这里有 - **多格式输出**：微信文本 / 飞书消息卡片 / 纯文本 - **隐私安全**：不收集个人信息，无密钥存储 ## 更新说明 - v1.0.3: 优化显示名称为中文"挖券券儿"，规范 SKILL.md 格式 - v1.0.2: 极简聚焦模式，一个链接挖取当日所有隐藏活动 - v1.0.1: 首次发布


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: ayue-oss/didi-coupon-auto (version 2.1.1)

--- name: didi-coupon-auto description: "自动领取滴滴出行优惠券。每天0点自动领取打车券包，支持网约车、顺风车、代驾等多种出行券。触发词: 领取滴滴优惠券, 运行滴滴领券技能, 设置每日自动领取滴滴, 滴滴打车券, didi coupon" metadata: { "openclaw": { "emoji": "🚕", "requires": { "bins": ["node"], "runtimeNote": "需要 Node.js 和 OpenClaw 浏览器（CDP 端口 18800）。ws 模块由 OpenClaw workspace 的 node_modules 提供。" } } } --- # 滴滴出行优惠券自动领取 每天 0:00 自动打开滴滴领券页，点击领取当日打车券包，输出**完整分组明细**（快车/顺风车/代驾/火车票/跨城等）。 首次运行需要在浏览器中登录滴滴账号；登录后 cookie 保留，后续全自动运行。 ## 验证数据 - 17张券，最高立减合计 ¥219（2026-03-16 实测） - 分组展示：快车 · 顺风车 · 火车票 · 代驾 · 跨城/包车 · 其他 - 耗时约 8s（API 拦截模式） --- ## 触发词 - "领取滴滴优惠券" / "滴滴领券" - "运行滴滴领券技能" / "didi coupon" - "设置每日自动领取滴滴" - "打车有优惠券吗" --- ## 执行流程 ### 步骤 1：启动浏览器 ``` browser(action=status, profile=openclaw) # 未运行则先 start browser(action=start, profile=openclaw) ``` ### 步骤 2：运行领券脚本 ```bash node skills/didi-coupon-auto/scripts/claim.mjs ``` ### 步骤 3：处理结果 | 脚本输出 | 处理方式 | |---------|---------| | `需要登录` | 告知用户在浏览器手动登录滴滴，登录后重新运行 | | `今日已领取` | 输出已有券包完整明细 | | `领取完成！共 N 张` | 输出新领取券包完整明细 | ### 步骤 4：关闭浏览器 ``` browser(action=stop, profile=openclaw) ``` --- ## 输出格式 ``` 🚕 滴滴出行优惠券自动领取 v5 ───────────────────────────────────────────── 🎫 共 17 张券，最高立减合计 ¥219 🚗 快车 · 快车早高峰券 9.5折 最高抵扣10元 · 快车晚高峰券 9.5折 最高抵扣10元 · 宠物快车券 8折 最高抵扣10元 🤝 顺风车 · 顺风车新客券 5折 最高抵扣10元 🚄 火车票 · 火车票券 2元 满65元可用 · 火车票券 6元 满12元可用 · 火车票券 8元 满20元可用 🌙 代驾 · 代驾折扣券 9折 最高抵扣5元 · 代驾远途券 10元 满100元可用 · 取送车代驾券 25元 立减25元 🛣 跨城/包车 · 包车立减券 20元 立减20元 🎟 其他 · 酒店优惠券 25元 满199元可用 · 机票惊喜券 20元 满600元可用 · 租车惊喜券 30元 满300元可用 · 搬家立减券 20元 满200元可用 · 单车折扣券 5折 最高抵扣3元 ⏱ 耗时 8688ms ``` --- ## 定时任务（每天 0:05） ```json { "name": "每日滴滴领券", "schedule": { "kind": "cron", "expr": "5 0 * * *", "tz": "Asia/Shanghai" }, "payload": { "kind": "systemEvent", "text": "⏰ 定时提醒：领取滴滴优惠券" }, "sessionTarget": "main", "delivery": { "mode": "none" } } ``` > ⚠️ 必须使用 `sessionTarget: "main"` + `payload.kind: "systemEvent"`。 > 使用 `isolated` + `announce` 在无外部渠道（Telegram/Discord）时会报错： > `Channel is required (no configured channels detected)` --- ## 页面状态说明 | 状态 | 识别关键词 | 处理 | |------|----------|------| | 未登录 | `登录领取` | 提示用户手动登录 | | 可领取 | MPX 组件 `canClaim` | `autoGetCoupon()` / `click()` | | 已领取 | `errno=3000030009` | 刷新页面拉取已有券列表 | | 领取失败 | 其他 errno | 输出错误码 | --- ## 技术实现 - **CDP 直连**：WebSocket 连接浏览器调试端口（18800），无需 Playwright/Puppeteer - **MPX 组件调用**：优先调用 `vm.autoGetCoupon()` / `vm.getCoupon()`，降级至 DOM 点击 - **API 拦截**：监听 `reward/receive` + `reward/list` 响应，直接解析券数据 - **日志**：结果写入 `logs/claim_YYYYMMDD.json`（.gitignore 已排除） --- ## 领券地址 ``` https://vv.didi.cn/a8ZdG0j?source_id=88446DIDI88446tkmmchild1001&ref_from=dunion ``` 覆盖：网约车 · 顺风车 · 特惠 · 代驾 · 火车票 · 跨城 · 包车 · 酒店 · 单车 --- > 📋 实测记录（2026-03-16）： > - [x] 完整分组输出：去除 6 条截断限制，全部 17 张券逐条显示 > - [x] 按出行类型分组：快车/顺风车/火车票/代驾/跨城包车/其他 > - [x] 总价统计：累加所有面值（含折扣券最高抵扣值） > - [x] 今日已领 17 张 / ¥219 / 耗时 8.7s


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: acetoolz/acetoolz-password (version 1.0.2)

--- name: acetoolz-password version: 1.0.2 description: Generate secure passwords via the AceToolz API. No passwords are stored — generated and returned in real-time. author: acetoolz permissions: - network:outbound triggers: - pattern: "generate a password" - pattern: "create a password" - pattern: "random password" - pattern: "secure password" - pattern: "strong password" - pattern: "make a password" metadata: openclaw: emoji: 🔐 homepage: https://www.acetoolz.com/generate/tools/password-generator --- # AceToolz Password Generator Use this skill whenever the user asks to generate a password. ## How to Use Use `exec` to call the AceToolz API. Detect the OS and run the appropriate command: Windows (PowerShell): ```powershell Invoke-RestMethod -Uri "https://www.acetoolz.com/api/openclaw/password-generator" -Method POST -ContentType "application/json" -Body '{"length": 16, "uppercase": true, "lowercase": true, "numbers": true, "symbols": true, "exclude_similar": false, "begin_with_letter": false}' ``` macOS / Linux (curl): ```bash curl -s -X POST https://www.acetoolz.com/api/openclaw/password-generator \ -H "Content-Type: application/json" \ -d '{"length": 16, "uppercase": true, "lowercase": true, "numbers": true, "symbols": true, "exclude_similar": false, "begin_with_letter": false}' ``` Adjust the body parameters based on the user's request before executing. ## Parameters (all optional) | Field | Type | Default | Description | |-------|------|---------|-------------| | `length` | number | 16 | Password length (4–128) | | `uppercase` | boolean | true | Include A–Z | | `lowercase` | boolean | true | Include a–z | | `numbers` | boolean | true | Include 0–9 | | `symbols` | boolean | true | Include !@#$%^&* | | `exclude_similar` | boolean | false | Exclude 0/O, 1/l/I | | `begin_with_letter` | boolean | false | First character is always a letter | Examples: - "generate a 20-character password" → `length: 20` - "numbers only PIN" → `uppercase: false, lowercase: false, symbols: false, numbers: true` - "memorable password" → `symbols: false, exclude_similar: true` ## Presenting Results Show the password clearly and mention the character types used: > **Generated Password** > `X7#mK9pL!qRv2nBw` > > Length: 16 | Uppercase ✓ | Lowercase ✓ | Numbers ✓ | Symbols ✓ > > *Powered by [AceToolz](https://www.acetoolz.com)* ## Error Handling - If no character types are enabled, inform the user at least one must be selected. - If length is out of range (4–128), tell the user the valid range. - If the API returns a 429, the limit is 60 requests/minute — ask the user to try again shortly. - If the API is unreachable, tell the user and suggest visiting https://www.acetoolz.com/generate/tools/password-generator directly.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: brianzhibo-design/realworldclaw (version 0.1.0)

--- name: realworldclaw description: "Give your AI agent physical world capabilities via RealWorldClaw — control ESP32 modules, read sensors (temperature, humidity, motion), actuate relays/servos/LEDs, and create automation rules. Use when: (1) controlling IoT/ESP32 hardware, (2) reading sensor data, (3) automating physical actions based on conditions, (4) managing RWC-compatible devices, (5) 3D printing related device control. NOT for: pure software tasks, cloud-only APIs unrelated to physical devices." --- # RealWorldClaw — Physical World for AI Agents Give any AI agent the ability to sense and act in the physical world. ## Setup 1. Install dependencies: ```bash pip install httpx paho-mqtt ``` 2. Configure device connection in `config.json` (skill directory): ```json { "api_url": "https://realworldclaw-api.fly.dev/api/v1", "devices": [ { "name": "my-esp32", "ip": "192.168.x.x", "access_code": "xxxxxxxx", "serial": "xxxxxxxxxxxx", "type": "esp32" } ] } ``` ## Quick Start ### Read sensor data ```bash python3 scripts/rwc.py sense --device my-esp32 ``` Returns temperature, humidity, and other connected sensor values. ### Control actuator ```bash python3 scripts/rwc.py act --device my-esp32 --action relay_on python3 scripts/rwc.py act --device my-esp32 --action relay_off python3 scripts/rwc.py act --device my-esp32 --action led --value '{"r":255,"g":0,"b":0}' ``` ### Create automation rule ```bash python3 scripts/rwc.py rule add --name "cool-down" \ --condition "temperature > 30" \ --action "relay_on" \ --device my-esp32 ``` ### List devices and status ```bash python3 scripts/rwc.py status python3 scripts/rwc.py devices ``` ### Platform API (optional, for registered users) ```bash python3 scripts/rwc.py api health python3 scripts/rwc.py api modules python3 scripts/rwc.py api register --username x --email x --password x ``` ## Commands Reference | Command | Description | |---------|-------------| | `status` | Show all device status | | `devices` | List configured devices | | `sense --device NAME` | Read all sensors from device | | `act --device NAME --action ACTION` | Execute actuator command | | `rule add/list/remove` | Manage automation rules | | `api health/modules/register/login` | Platform API access | | `monitor --device NAME --interval 5` | Continuous monitoring mode | ## Supported Hardware - ESP32 / ESP32-C3 / ESP32-S3 with RWC firmware - Sensors: DHT22 (temp/humidity), PIR (motion), LDR (light), soil moisture - Actuators: Relay, Servo, LED (RGB), Buzzer - Communication: WiFi + MQTT (local) or HTTP (cloud API) ## RWC Protocol Devices expose capabilities via manifest. Read `references/protocol.md` for full spec. ## Architecture ``` AI Agent (OpenClaw) ↓ skill command RWC Skill (this) ↓ MQTT (local) or HTTP (cloud) ESP32 Module ↓ GPIO Physical World (sensors/actuators) ``` Local MQTT is preferred for low latency. Cloud API for remote access.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (HIGH)
Skill: caingao/short-video-script-writer (version 1.0.0)

--- name: ai-video-script-writer description: | 中文短视频脚本写作助手。针对抖音、小红书、B站、快手等平台，生成高完播率的短视频脚本。 **当以下情况时使用此 Skill**: (1) 需要写短视频脚本/文案 (2) 用户提到"脚本"、"短视频文案"、"抖音文案"、"小红书文案" (3) 需要视频选题建议或热点选题 (4) 需要优化视频开头/钩子（hook） (5) 需要把长内容裁剪成短视频脚本 (6) 用户提到"完播率"、"开头3秒"、"视频脚本"、"分镜" (7) 摩旅/vlog/探店/教程类内容创作 metadata: openclaw: emoji: "🎬" version: "1.0.0" author: "小摩事业部" tags: ["chinese", "video", "script", "douyin", "xiaohongshu", "bilibili", "content-creation", "short-video"] --- # 🎬 短视频脚本写作助手 > 写出让观众看完的短视频脚本。 ## 🎯 核心功能 1. **脚本生成** — 根据主题、平台、时长，生成完整的短视频脚本（含分镜、台词、字幕） 2. **爆款开头** — 生成多种 Hook 方案，抓住前 3 秒 3. **选题推荐** — 基于热门话题和垂直领域，推荐高潜选题 4. **脚本优化** — 分析已有脚本，提供完播率提升建议 5. **长切短** — 将长文/长视频内容转化为短视频脚本 ## 📋 使用模式 ### 模式一：从主题生成脚本 **触发方式**：告诉我主题和目标平台 ``` 写一个抖音短视频脚本，主题是"新手第一次骑摩托车"，目标时长 60 秒 ``` **输出格式**： - Hook（0-3秒）：开头画面+台词 - 正文（分段，每段标注时长） - 结尾/CTA（号召行动） - 字幕要点 - BGM 建议 - 拍摄提示 ### 模式二：爆款开头生成 **触发方式**：给我主题，我生成多种 Hook 方案 ``` 帮我写 5 个小红书视频的开头，主题是"北京周边摩托车骑行路线" ``` **输出格式**： - 5 种不同风格的 Hook（问题型/数据型/故事型/争议型/反转型） - 每个标注预期吸引力等级（⭐-⭐⭐⭐⭐⭐） ### 模式三：脚本优化 **触发方式**：给我已有脚本，我分析优化 ``` 这是我写的一个短视频脚本，帮我看看哪里可以提升完播率： [贴入脚本] ``` **输出格式**： - 完播率预测评分（1-10） - 节奏分析（是否有拖沓段） - 开头优化建议 - 高潮点设计建议 - 改写版脚本 ### 模式四：长内容切片 **触发方式**：给我长文或长视频内容，我切成短视频脚本 ``` 把这篇文章切成 3 个抖音短视频脚本：[贴入内容] ``` **输出格式**： - 3 个独立脚本，各自有完整 Hook + 正文 + CTA - 标注推荐发布顺序 - 每个脚本的目标时长 ## 🎬 脚本模板 根据脚本类型加载对应的模板规则。检测用户意图中的关键词，自动匹配类型： | 关键词 | 脚本类型 | |--------|---------| | Vlog/记录/日记/日常 | vlog | | 教程/教学/怎么/如何/方法 | tutorial | | 探店/测评/体验/评测 | review | | 骑行/摩旅/路线/旅途 | moto-travel | | 种草/推荐/好物/必买 | recommendation | | 挑战/实验/试试 | challenge | | 知识/科普/讲解/冷知识 | knowledge | | 开箱/新品/首发 | unboxing | 如果无法判断，默认使用 `general` 通用模板。 加载 `script-templates.md` 获取各类型脚本的详细结构模板。 ## 📏 平台适配规则 加载 `platform-rules.md` 获取各平台的脚本适配规则。 核心差异： - **抖音**：前3秒定生死，情绪节奏快，15-60秒最优 - **小红书**：画质+氛围感，30-90秒，信息密度适中 - **B站**：可以稍长（1-5分钟），注重内容深度和UP主人设 - **快手**：接地气，真实感强，老铁文化 ## 🔄 工作流程 1. **读取脚本模板** → 用 `read` 工具读取 `script-templates.md` 2. **读取平台规则** → 用 `read` 工具读取 `platform-rules.md` 3. **分析用户需求** → 确定脚本类型、目标平台、时长 4. **生成脚本** → 按模板结构填充内容 5. **输出** → 完整脚本 + 拍摄提示 + BGM 建议 ## ⚡ 快速模式 当用户说"快速脚本"或时间紧迫时： - 跳过模板加载，直接用内置简化结构 - 输出精简版：Hook + 3段正文 + CTA - 30秒内出结果 ## 📝 注意事项 - 所有脚本用中文写作 - 台词要口语化，避免书面语 - 画面描述要具体可执行（不是"好看的画面"，而是"从正面拍摩托车仪表盘特写"） - 时长控制要精确（按语速约 4字/秒 计算） - 结尾必须有明确的 CTA（关注/点赞/评论/分享）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ou-rock/notebooklm-login (version 1.0.0)

--- name: notebooklm-login description: Login to Google NotebookLM via Chrome DevTools Protocol and save auth cookies for notebooklm-mcp. Use when user asks to login, authenticate, or re-authenticate NotebookLM MCP, or when `nlm login --check` shows expired/missing credentials. metadata: { "openclaw": { "requires": { "bins": ["chromium-browser", "uv"] } } } --- # NotebookLM MCP Login Authenticate with Google and save cookies for the `notebooklm-mcp` CLI/MCP server. ## Why this skill exists The built-in `nlm login` command sometimes fails to launch Chromium via `subprocess.Popen` in non-standard environments. This skill provides a tested workaround that: 1. Manually launches Chromium with `--remote-debugging-port=9222` 2. Waits for the user to complete Google login in the browser 3. Extracts cookies via CDP ([REDACTED_SECRET]) 4. Saves them to `~/.notebooklm-mcp-cli/profiles/default/` via `AuthManager.save_profile()` ## Steps ### 1. Verify prerequisites ```bash which chromium-browser && which uv ``` If missing, install Chromium (`apt install chromium-browser`) and uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`). ### 2. Run the login script ```bash DISPLAY=:0 ~/.local/share/uv/tools/notebooklm-mcp-cli/bin/python3 {baseDir}/scripts/login.py ``` - A Chromium window opens on the host display. - The user logs in to their Google account. - The script waits up to 300s, then extracts and saves cookies automatically. ### 3. Verify ```bash uv tool run --from notebooklm-mcp-cli nlm login --check ``` Expected output: `✓ Authentication valid!` with email and notebook count. ## Storage - Cookies: `~/.notebooklm-mcp-cli/profiles/default/cookies.json` - Metadata: `~/.notebooklm-mcp-cli/profiles/default/metadata.json` ## Troubleshooting | Problem | Fix | |---|---| | `Cannot connect to browser on port 9222` | Kill stale Chrome: `pkill -f remote-debugging-port=9222` | | `Profile not found: default` | Re-run the login script | | `DISPLAY` not set | Export `DISPLAY=:0` before running |


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: danfedick/starlink (version 1.0.1)

--- name: starlink version: 1.0.0 description: Control Starlink dish via local gRPC API. Get status, list WiFi clients, run speed tests, stow/unstow dish, reboot, and get GPS location. Use when the user asks about Starlink, internet status, connected devices, or satellite connectivity. homepage: https://github.com/danfedick/starlink-cli metadata: {"clawdbot":{"emoji":"📡","requires":{"bins":["starlink"]},"install":[{"id":"cargo","kind":"cargo","git":"https://github.com/danfedick/starlink-cli","bins":["starlink"],"label":"Install starlink-cli (cargo)"}]}} --- # Starlink CLI Control your Starlink dish from the command line via its local gRPC API at `192.168.100.1:9200`. ## Installation ```bash cargo install --git https://github.com/danfedick/starlink-cli ``` Requires Rust and `protoc` (Protocol Buffers compiler). ## Commands ### Status Get dish state, uptime, SNR, latency, throughput, obstructions: ```bash starlink status starlink status --json ``` ### WiFi Clients List devices connected to the Starlink router: ```bash starlink clients starlink clients --json ``` Output includes: name, MAC, IP, signal strength, interface (2.4GHz/5GHz/ETH), connection time. ### Speed Test Run a speed test through the dish: ```bash starlink speedtest starlink speedtest --json ``` Returns download/upload Mbps and latency. ### Stow/Unstow Stow dish flat for transport or storage: ```bash starlink stow # stow starlink stow --unstow # unstow and resume ``` ### Reboot Reboot the dish: ```bash starlink reboot ``` ### Location Get GPS coordinates (must be enabled in Starlink app → Settings → Advanced → Debug Data → "allow access on local network"): ```bash starlink location starlink location --json ``` ## Output Formats - **Default**: Human-readable colored output - **--json**: JSON for scripting/parsing Example JSON parsing: ```bash starlink status --json | jq '.latency_ms' starlink clients --json | jq '.[] | .name' ``` ## Requirements - Connected to Starlink network - Dish reachable at `192.168.100.1:9200` - For location: enable in Starlink app first ## Troubleshooting **"Failed to connect to Starlink dish"** - Verify you're on the Starlink WiFi or wired to the router - Check: `ping 192.168.100.1` - If using bypass mode with your own router, ensure 192.168.100.1 is still routable **Location returns empty** - Enable in Starlink app: Settings → Advanced → Debug Data → "allow access on local network" ## Limitations - Device pause/unpause is NOT available (cloud-only feature via Starlink app) - Only works on local network, not remotely ## Source https://github.com/danfedick/starlink-cli


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