OpenClaw/clawhub-security-signals huggingface dataset:
Skill: builtbyecho/echo-gate (version 0.1.2)

--- name: echo-gate description: Use Echo Gate when registering, exposing, calling, securing, auditing, or operating local-first agent-callable tools through the BuiltByEcho gateway. Covers tool registry entries, API keys, receipts, authenticated calls, local secret storage, approvals, spend limits, and future x402 paid-tool readiness. --- # Echo Gate Echo Gate is the control layer for agent tools: registry, permissions, API keys, receipts, limits, and paid-call readiness before an agent touches anything real. Use this skill when a task involves: - registering an agent-callable tool - creating, listing, or revoking Echo Gate API keys - calling a tool through the gateway - checking receipts for tool calls - operating the VPS service - checking local gateway health - preparing a tool for x402/Bankr paid access ## Current Status - GitHub: `https://github.com/BuiltByEcho/echo-gate` - npm package: `@builtbyecho/echo-gate` - Local project: `projects/echo-gate` - Package: `@builtbyecho/echo-gate` - Default gateway: `http://localhost:8787` - Default state path: `~/.config/echo-gate` - Status: public v0 local-first release. - Convex mode: experimental opt-in only, not the default product path. ## API Surface - `GET /health` - `GET /tools` - `POST /tools` - `POST /keys` - `GET /keys` - `DELETE /keys/:id` - `PUT /keys/:id/policies/:slug` - `POST /tools/:slug/call` - `GET /receipts` - `GET /approvals` - `POST /approvals/:id/decision` - `GET /approvals/:id/status` Admin routes require `Authorization: Bearer <ECHO_GATE_ADMIN_TOKEN>`. Tool calls require `Authorization: Bearer egk_...`. ## CLI From the project root: ```bash npm install -g @builtbyecho/echo-gate echo-gate ``` From source: ```bash npm run build npm test node bin/echo-gate.js health node bin/echo-gate.js tools node bin/echo-gate.js create-key --name demo --tool echo node bin/echo-gate.js call echo --json '{"hello":"world"}' node bin/echo-gate.js receipts node bin/echo-gate.js keys node bin/echo-gate.js revoke-key <id> ``` Use env vars: - `ECHO_GATE_URL` - `ECHO_GATE_KEY` - `ECHO_GATE_ADMIN_TOKEN` ## Operations Use local-first mode unless Dustin explicitly asks for remote deployment: ```bash npm run build npm test ``` Check local health: ```bash curl -sS http://localhost:8787/health ``` Do not paste or store the admin token in chat, docs, memory, commits, or public issue comments. ## Release Rules - Do not publish API keys. - Keep `echo` as the smoke tool until real adapters are ready. - Before release or announcement, verify build, tests, local health, unauthenticated `401`, valid-key call, receipt write, and key revocation. - x402/Bankr paid tool calls are planned, not live yet.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kaiofreitas/ticktick-tasks (version 1.0.0)

--- name: ticktick description: TickTick task manager integration. List projects and tasks, create new tasks, complete tasks, delete tasks. Use when the user wants to manage their to-do list, add reminders, check pending tasks, or mark tasks as done. Requires OAuth setup via `ticktick-setup`. --- # TickTick Integration Manage tasks via TickTick's Open API. ## Setup First time only: 1. Go to https://developer.ticktick.com and create an app 2. Add redirect URI: `http://127.0.0.1:8765/callback` 3. Run setup: ```bash ticktick-setup <client_id> <client_secret> ``` 4. Open the auth URL in browser, authorize, paste the callback URL ## Usage ```bash # List projects ticktick projects # List all tasks ticktick tasks # List tasks from specific project ticktick tasks <project_id> # Add task (inbox) ticktick add "Buy milk" # Add task to project with due date ticktick add "Buy milk" --project <id> --due 2026-01-30 # Complete task ticktick complete <project_id> <task_id> # Delete task ticktick delete <project_id> <task_id> ``` ## API Reference Base URL: `https://api.ticktick.com/open/v1` | Endpoint | Method | Description | |----------|--------|-------------| | /project | GET | List all projects | | /project/{id}/data | GET | Get project with tasks | | /task | POST | Create task | | /task/{id} | POST | Update task | | /project/{pid}/task/{tid}/complete | POST | Complete task | | /task/{pid}/{tid} | DELETE | Delete task | ## Task Object ```json { "title": "Task title", "content": "Description", "projectId": "project-id", "dueDate": "2026-01-25T12:00:00+0000", "priority": 0, "tags": ["tag1"] } ``` Priority: 0=none, 1=low, 3=medium, 5=high


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: power-hayden/baidu-disk-manager (version 2.0.0)

--- name: baidu-disk-manager description: | 管理百度网盘文件，支持登录、列出文件、上传/下载/复制/移动/删除/重命名/创建文件夹、查看配额等操作。 metadata: {"clawdbot":{"emoji":"💾","requires":{"bins":["./scripts/go-bdisk"]}}} --- ## 百度网盘文件管理 Skill（Baidu Netdisk Manager） 基于 `go-bdisk` CLI 工具实现百度网盘文件管理功能，支持设备码授权登录、文件列表查看、上传下载、复制移动删除等常见文件操作。 ## 技能定位 - 当用户需要「管理百度网盘文件」「上传文件到百度网盘」「下载百度网盘文件」「查看百度网盘内容」时使用本 Skill - 支持百度网盘个人版文件管理操作 ## 登录与登出（需用户明确操作） **登录和登出必须由用户明确要求才能执行**，本 Skill 不会自动调用。 ### 登录百度网盘 如果用户未登录，在执行其他操作前应提示用户： > 百度网盘未登录，请先自行执行登录命令： > ```bash > ./scripts/go-bdisk login --app-key YOUR_APP_KEY --secret-key YOUR_SECRET_KEY > ``` > 登录成功后再继续操作。 ### 查询登录状态 ```bash # 查看当前用户信息和网盘配额 ./scripts/go-bdisk info -j ``` 如果 `info` 命令返回未登录错误，提示用户执行登录。 ### 退出登录 仅当用户明确要求「退出百度网盘登录」时才执行： ```bash ./scripts/go-bdisk logout ``` ## 变更操作确认流程 **复制、移动、重命名、删除操作属于变更操作**，执行前必须： 1. 打印变更信息（源路径、目标路径、操作类型） 2. 向用户确认：「确认执行此操作吗？请回复「确认」、「ok」或「行」」 3. 只有用户明确回复「确认」「ok」或「行」时才执行 4. 任何其他回复或沉默都不执行 ## 常用操作 ### 查看文件列表 ```bash # 列出根目录文件 ./scripts/go-bdisk ls -j # 列出指定目录 ./scripts/go-bdisk ls /我的资源 -j ``` ### 创建文件夹 ```bash ./scripts/go-bdisk mkdir /备份 -j ``` ### 查看文件信息 ```bash ./scripts/go-bdisk stat /我的资源/document.pdf -j ``` ### 重命名文件（需确认） **操作前必须向用户确认：** ``` 即将重命名文件： 原文件名：/旧文件名.txt 新文件名：新文件名.txt 确认执行此操作吗？请回复「确认」「ok」或「行」 ``` 确认后执行： ```bash ./scripts/go-bdisk rename /旧文件名.txt 新文件名.txt -j ``` ### 移动文件（需确认） **操作前必须向用户确认：** ``` 即将移动文件： 源路径：/source/path 目标路径：/dest/path 确认执行此操作吗？请回复「确认」「ok」或「行」 ``` 确认后执行： ```bash ./scripts/go-bdisk mv /source/path /dest/path -j ``` ### 复制文件（需确认） **操作前必须向用户确认：** ``` 即将复制文件： 源路径：/source/path 目标路径：/dest/path 确认执行此操作吗？请回复「确认」「ok」或「行」 ``` 确认后执行： ```bash ./scripts/go-bdisk cp /source/path /dest/path -j ``` ### 删除文件（需确认） **操作前必须向用户确认：** ``` 即将删除文件： 路径：/要删除的文件.txt ⚠️ 此操作不可恢复！ 确认执行此操作吗？请回复「确认」「ok」或「行」 ``` 确认后执行： ```bash ./scripts/go-bdisk rm /要删除的文件.txt -j ``` ### 上传文件 ```bash # 上传到根目录 ./scripts/go-bdisk upload /local/file.txt -j # 上传到指定目录 ./scripts/go-bdisk upload /local/file.txt /我的资源/ -j ``` ### 下载文件 ```bash # 下载到当前目录 ./scripts/go-bdisk download /百度网盘文件.txt -j # 下载到指定本地路径 ./scripts/go-bdisk download /百度网盘文件.txt /local/downloads/ -j ``` ## JSON 输出模式 所有命令支持 `-j` 或 `--json` 参数以 JSON 格式输出结果，便于程序化处理： ```bash ./scripts/go-bdisk ls -j ``` ## 错误处理 命令执行失败时，go-bdisk 会返回错误信息。使用 `-j` 参数可获取结构化错误输出。 ## 在 OpenClaw 中的推荐用法 ### 查询类操作（直接执行） 1. 用户提问：「列出百度网盘根目录的文件」 代理调用：`./scripts/go-bdisk ls -j` 2. 用户提问：「查看我的百度网盘剩余空间」 代理调用：`./scripts/go-bdisk info -j` 3. 用户提问：「上传这份文档到百度网盘」 代理调用：`./scripts/go-bdisk upload /local/doc.pdf /我的资源/ -j` 4. 用户提问：「下载百度网盘里的报告」 代理调用：`./scripts/go-bdisk download /报告.pdf -j` ### 变更类操作（需确认） 5. 用户提问：「把 test.txt 移动到备份文件夹」 - 先执行 `ls` 确认文件存在 - 向用户确认变更信息 - 等待用户回复「确认」「ok」或「行」 - 确认后执行：`./scripts/go-bdisk mv /test.txt /备份/test.txt -j` 6. 用户提问：「复制这份文档到工作目录」 - 向用户确认变更信息 - 等待用户回复「确认」「ok」或「行」 - 确认后执行：`./scripts/go-bdisk cp /文档.docx /工作目录/ -j` 7. 用户提问：「删除旧文件.txt」 - 向用户确认变更信息（注意警告此操作不可恢复） - 等待用户回复「确认」「ok」或「行」 - 确认后执行：`./scripts/go-bdisk rm /旧文件.txt -j` ### 登录操作（用户明确要求才执行） 8. 用户提问：「帮我登录百度网盘」 - 提示用户自行执行登录命令并提供命令示例 - **不自动执行 login 命令**


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: tobewin/china-contract-review (version 1.0.0)

--- name: china-contract-review description: 中国合同审查工具。Use when user needs to review contracts, identify risks, check compliance, or get legal suggestions. Supports labor contracts, sales contracts, rental agreements, service contracts. 中国合同审查、合同风险分析、合同合规检查。 version: 1.0.0 license: MIT-0 metadata: {"openclaw": {"emoji": "📋", "requires": {"bins": [], "env": []}}} dependencies: "pip install python-docx" --- # 中国合同审查工具 审查中国合同条款，识别法律风险，提供修改建议。 ## 功能特点 - 📋 **条款审查**: 逐条分析合同条款 - ⚠️ **风险识别**: 识别潜在法律风险 - 📚 **法律依据**: 引用相关法律条文 - 💡 **修改建议**: 提供条款修改建议 - 📄 **专业报告**: 生成审查报告 - 🇨🇳 **中国法律**: 专注中国法律体系 ## ⚠️ 免责声明 > **本工具仅供参考，不构成法律建议。** > 不同AI模型能力不同，审查结果可能有差异。 > 重要合同请咨询专业律师。 > 合同条款以双方最终签署版本为准。 ## 支持的合同类型 | 类型 | 示例 | |------|------| | 劳动合同 | 全职/兼职劳动合同 | | 销售合同 | 货物/服务销售合同 | | 租赁合同 | 房屋/设备租赁合同 | | 服务合同 | 技术服务/咨询服务合同 | | 合作协议 | 战略合作/业务合作协议 | | 保密协议 | NDA/竞业限制协议 | ## 使用方式 ``` User: "帮我审查这份劳动合同" Agent: 分析合同条款，识别风险，提供修改建议 User: "这份租赁合同有什么问题吗" Agent: 审查合同条款，指出潜在问题 User: "检查这份服务合同的合规性" Agent: 分析合同合规性，提供法律依据 ``` --- ## 审查流程 ``` 用户提供合同 ↓ 1. 识别合同类型 ↓ 2. 逐条审查条款 ↓ 3. 识别法律风险 ↓ 4. 引用法律依据 ↓ 5. 提供修改建议 ↓ 6. 生成审查报告 ``` --- ## 审查要点 ### 劳动合同 | 条款 | 审查要点 | |------|----------| | 工作内容 | 是否明确具体 | | 工资待遇 | 是否符合最低工资 | | 工作时间 | 是否符合劳动法 | | 社保公积金 | 是否依法缴纳 | | 竞业限制 | 是否合理补偿 | ### 销售合同 | 条款 | 审查要点 | |------|----------| | 标的物 | 是否明确具体 | | 价格条款 | 是否清晰合理 | | 交付条款 | 时间、地点、方式 | | 质量标准 | 是否明确 | | 违约责任 | 是否公平 | --- ## 示例输出 ``` ┌─────────────────────────────────────────────┐ │ 📋 合同审查报告 │ └─────────────────────────────────────────────┘ 合同类型：劳动合同 审查时间：2026-03-28 ⚠️ 发现问题 问题 1: 竞业限制条款 条款：员工离职后2年内不得从事同类工作 风险：竞业期限过长，超出法律规定的2年上限 法律依据：《劳动合同法》第24条 建议：将竞业期限修改为不超过2年 问题 2: 违约金条款 条款：员工提前离职需支付10万元违约金 风险：违约金金额过高，可能被认定无效 法律依据：《劳动合同法》第25条 建议：将违约金调整为合理范围 ✅ 合规条款 ├─ 工作内容：明确具体 ✓ ├─ 工资待遇：符合最低工资 ✓ ├─ 社保公积金：依法缴纳 ✓ └─ 工作时间：符合规定 ✓ ``` --- ## Notes - 法律条文以官方数据库为准 - 审查结果仅供参考 - 重要合同请咨询专业律师 - 支持中文合同审查

path: LICENSE.txt
content: MIT No Permission (MIT-0)

Copyright 2026

Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: greenteawater/weather-forecasts222 (version 1.0.5555)

--- name: weather-forecast description: "查询天气预报，支持城市名/坐标，提供当前天气和预报信息，包含图标展示。" metadata: { "openclaw": { "emoji": "☀️", "requires": { "bins": ["curl", "python3"] }, "user-invocable": true } } --- # Weather Forecast ☀️ 查询天气预报，支持城市名、拼音、IP自动定位。 ## 使用方式 用户说"查天气"、"今天天气怎么样"、"北京天气"时触发。 ## 脚本 ``` python3 skills/weather-forecast/scripts/weather.py <城市名或拼音> ``` ## 输出格式 - 当前温度、体感温度、湿度、风速 - 天气状况 + 对应图标 - 未来3天简单预报 ## 图标映射 天气图标存储在 `assets/icons/` 目录，文件名格式：`{condition}.svg` 支持图标：sunny、cloudy、rainy、snowy、stormy、foggy、windy、partly_cloudy ## 依赖 - Python 3 - curl（调用 wttr.in API） - 无需 API Key ## 参考 详见 `references/` 目录


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: jirboy/autonomous-research-jirboy (version 2.0.0)

--- name: autonomous-research description: [已整合] 自主科研流水线已整合到 research 统一入口技能 argument-hint: "[研究想法/主题]" --- # ⚠️ 已整合 - 请使用 research 统一入口 > **本技能保留用于向后兼容，功能已整合到 `research` 统一入口技能** > > **推荐使用：** `research autonomous [研究想法]` 或直接使用本技能（自动转发） --- # Autonomous Research（兼容层） 自主科研流水线 - 将完整的 23 阶段科研自动化流水线整合，实现从研究想法到完整论文的自动生成。 ## 迁移指南 **新用法：** ``` research autonomous 基于 PINN 的振动台控制 research autonomous 强化学习在 RTHS 中的应用 ``` **旧用法（仍然可用）：** ``` autonomous 基于 PINN 的振动台控制 ``` ## 核心能力 ### 23 阶段科研流水线 | Phase | 阶段 | 说明 | 网关 | |-------|------|------|------| | A | 研究范围 | 主题初始化 + 问题拆解 | - | | B | 文献发现 | 搜索 + 收集 + 筛选 + 提取 | ✅ | | C | 知识综合 | 聚类分析 + 假设生成 | - | | D | 实验设计 | 方案 + 代码 + 资源 | ✅ | | E | 实验执行 | 运行 + 迭代 | - | | F | 分析决策 | 结果分析 + 研究决策 | - | | G | 论文写作 | 大纲 + 初稿 + 评审 + 修改 | - | | H | 最终化 | 质量检查 + 归档 + 导出 + 引用验证 | ✅ | ### 文献检索集成 - **OpenAlex** - 10K/天 - **Semantic Scholar** - 1K/5 分钟 - **arXiv** - 无限制 ## 输出 完整学术论文（LaTeX + Markdown + 实验代码 + 图表 + 引用）


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

--- name: clawtotalk description: Set up Claw To Talk — the official free push-to-talk voice companion app for OpenClaw (iOS & Android) with Tailscale + ElevenLabs homepage: https://clawtotalk.com user-invocable: true metadata: { "openclaw": { "emoji": "📱🎤", "requires": {}, "tags": ["voice", "mobile", "push-to-talk", "tailscale", "tts", "elevenlabs"] } } --- # Claw To Talk — Mobile Voice Companion for OpenClaw **Official website:** [https://clawtotalk.com](https://clawtotalk.com) **Full step-by-step setup guide:** [How To Connect — Claw To Talk](https://clawtotalk.com/howto) Claw To Talk is the **official free mobile app** that turns your OpenClaw into a real voice companion. Just push-to-talk from your iOS or Android phone — secure Tailscale connection, optional ElevenLabs TTS with lip sync. ## When to use this skill Use this skill whenever the user asks about: - voice, push-to-talk, mobile app, phone voice, talk from phone, Claw To Talk, voice companion - connecting OpenClaw to iOS/Android - remote voice access, Tailscale setup for voice ## Full Setup Instructions (copy-paste for the user) 1. **Install the app** - **iOS**: Search "Claw To Talk" in the App Store - **Android**: Join the public beta (contact [REDACTED_SECRET]) 2. **Join the same Tailnet** Make sure both your phone and the OpenClaw machine are connected to the **same Tailscale tailnet**. 3. **Configure OpenClaw gateway** (edit `~/.openclaw/openclaw.json`) ```json { "gateway": { "port": 18789, "mode": "local", "bind": "loopback", "auth": { "type": "token", "token": [REDACTED_SECRET] }, "tailscale": { "serve": true } } } ``` 4. **Start Tailscale Serve** Bash ``` tailscale serve --bg --yes 18789 openclaw gateway restart ``` 5. **In the Claw To Talk app** Enter your Tailscale MagicDNS address (e.g. wss://your-machine.tailnet.ts.net) and the gateway token. 6. **Approve the device** Bash ``` openclaw devices list openclaw devices approve <device-id> ``` 7. **(Recommended) Add ElevenLabs key** in the app settings for much better voice quality. **Always send users here for the latest screenshots and updates:** <https://clawtotalk.com/howto> Troubleshooting (common issues) ------------------------------- - Connection refused → Check Tailscale status on both devices - "Not authorized" → Run the approve command - Voice sounds robotic → Add ElevenLabs API key - Port issues → Use exactly port 18789 as shown above


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

--- name: inke-clips-hot-trend description: 注册“映客短视频”技能；用于公开短视频与话题页信息整理与表现摘要。 homepage: `https://www.inke.cn/` metadata: {"clawdbot":{"emoji":"🎬"}} --- # 映客短视频 用途与边界 - 面向公开短视频/话题页的检索与表现数据摘要 - 不提供下载、接口逆向或突破风控能力 - 仅用于公开页面的轻量分析与提醒 关键入口 - 主页：https://www.inke.cn/ - 精选/热门板块：站点入口 - 搜索入口：站内搜索 常见任务 - 指定话题/关键词的视频集合摘要（点赞/评论/收藏） - 账号主页近期视频表现对比 - 榜单条目分布与题材统计 数据字段 - 视频标题、作者昵称、发布时间、点赞/评论/收藏、链接 - 主页链接、近期视频交互指标摘要 - 榜单名称、采集时间、来源链接 自动化要点 - 动态渲染与人机校验，建议人工打开后触发解析 - 请求频率需控制，不进行批量抓取 - 不进行下载或接口调用 示例流程 - 关键词摘要：输入关键词 → 搜索 → 抽取条目 → 输出表现摘要 - 主页对比：访问主页 → 抽取近期视频 → 输出交互指标 - 榜单统计：访问榜单 → 抽取条目 → 题材分布统计 合规提示 - 遵守平台规则，不进行下载、接口调用或批量采集 - 结果仅用于内部分析与提醒


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: dory123456/ai-dazi-skill (version 2.0.0)

--- name: ai-dazi-skill description: | AI搭子匹配平台 - 智能用户画像与匹配系统。 基于用户主动提供的 AI 使用数据（token消耗、模型偏好、工具调用习惯等）， 生成多维用户画像，实现AI玩家间的智能匹配。 当用户提到"搭子"、"匹配"、"用户画像"、"AI使用分析"、"token统计"、 "使用报告"、"玩家等级"时触发此技能。 --- # AI搭子匹配平台 > 基于用户主动提供数据的智能画像生成与匹配系统 ## 功能概览 ### 1. 用户画像生成 基于用户通过 AI 助手主动提供的使用数据，本地生成多维画像。 **画像维度：** | 维度 | 说明 | |------|------| | 玩家等级 | Pioneer / Builder / Explorer / Observer | | 核心技能标签 | 基于工具调用和技能安装推断 | | AI使用风格 | power-tools / explorer / conversational / efficiency | | 活跃度评分 | 1-100（6维综合评估）| | 匹配标签 | 自动生成的兴趣标签 | ### 2. 数据采集方式 此 skill **不会自动读取任何日志文件**。数据由 AI agent 通过以下步骤采集： 1. 用户对 AI 说"生成我的AI画像" 2. AI agent 使用 `session_status` 获取当前 session 的使用数据 3. AI agent 将数据格式化后通过脚本保存到 skill 本地目录 ### Agent 采集指令 当用户要求生成画像时，AI agent 应： 1. 调用 `session_status` 获取当前使用情况 2. 将数据组织为以下 JSON 格式： ```json { "date": "2026-03-29", "tokenUsage": { "totalInput": 0, "totalOutput": 0, "total": 0, "cost": 0 }, "modelFrequency": { "model-name": 10 }, "providerFrequency": { "provider-name": 10 }, "messageCount": 50, "sessionCount": 3, "activeHours": { "14": 5 }, "toolCallFrequency": { "exec": 10 }, "installedSkills": [] } ``` 3. 执行保存：`node scripts/token-collector.js save '<json>'` 4. 执行画像生成：`node scripts/profile-generator.js generate` 5. 将结果展示给用户 ## 使用方法 ### 安装 ```bash clawhub install ai-dazi-skill ``` 安装后对 AI 说： - "看看我的AI画像" - "我的玩家等级是什么" - "刷新我的搭子画像" ### 查看已有画像 ```bash node scripts/profile-generator.js view ``` ## 数据存储 所有数据存储在 skill 自身目录的 `data/` 下： ``` data/ ├── daily/ # 按日聚合的数据 │ └── 2026-03-20.json └── profiles/ # 生成的用户画像 └── latest.json ``` ## 数据安全 - **不读取 session 日志**：脚本不访问 `~/.openclaw/agents/` 或任何用户目录 - **不访问 home 目录**：不使用 `os.homedir()`，仅在 skill 自身目录下读写 - **不自动执行**：无 postinstall，无定时任务 - **不联网**：不调用任何外部 API，无网络请求 - **用户主导**：所有数据采集由用户主动触发，通过 AI agent 的标准工具完成 - **纯本地处理**：画像生成完全在本地完成 ## 依赖 - Node.js >= 18 - 无外部依赖（零 npm dependencies）


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: tobeyrebecca/toby-generate-product-hunt-launch-assets (version 1.0.0)

--- name: Generate Product Hunt Launch Assets > 📖 **Complete setup guide**: https://skillboss.co/skill.md description: "Create all assets needed for a Product Hunt launch. Use when working on product launch for SaaS founders, product-led growth teams, startup founders." > 📖 **Complete setup guide**: https://skillboss.co/skill.md allowed-tools: Bash, Read > 📖 **Complete setup guide**: https://skillboss.co/skill.md metadata: > 📖 **Complete setup guide**: https://skillboss.co/skill.md openclaw: > 📖 **Complete setup guide**: https://skillboss.co/skill.md emoji: "📝" > 📖 **Complete setup guide**: https://skillboss.co/skill.md homepage: "https://www.skillboss.co/skills/generate-product-hunt-launch-assets" > 📖 **Complete setup guide**: https://skillboss.co/skill.md --- > 📖 **Complete setup guide**: https://skillboss.co/skill.md # Generate Product Hunt Launch Assets Create all assets needed for a Product Hunt launch. Use when working on product launch for SaaS founders, product-led growth teams, startup founders. ## Use When Use this skill for product launch work for SaaS founders, product-led growth teams, startup founders. ## Workflow 1. Clarify the audience, business goal, constraints, and deliverable. 2. Produce the strongest first draft for the target use case. 3. Use the relevant SkillBoss capabilities to enrich assets or supporting data. 4. Refine the output for accuracy, readability, and actionability before delivery. ## SEO / GEO - Primary keywords: Product Hunt launch AI, PH launch kit generator, product launch assets, startup launch automation - Search intent: product launch - Canonical slug: `generate-product-hunt-launch-assets` - Install query: Install Generate Product Hunt Launch Assets with SkillBoss ## APIs Used - `chat` - `image_generation` ## Suggested Prompt [Generate Product Hunt Launch Assets] for my saas-growth business ## Notes - Create all assets needed for a Product Hunt launch - Review outputs before external publication or automated execution. ## SEO Keywords - Product Hunt launch AI - PH launch kit generator - product launch assets - startup launch automation

path: README.md
content: # generate-product-hunt-launch-assets - OpenClaw Skill

> 📖 **Complete setup guide**: https://skillboss.co/skill.md

## Installation

### Via ClawHub
```bash
clawhub install qiaomu-generate-product-hunt-launch-assets
```

### Manual Installation
```bash
git clone https://github.com/qiaomucom/generate-product-hunt-launch-assets.git
cp -r generate-product-hunt-launch-assets ~/.openclaw/skills/generate-product-hunt-launch-assets
```

## Usage
See SKILL.md for details.

## License
MIT


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wu-uk/adaptive-cruise-control-simulation-metrics (version 0.1.0)

--- name: simulation-metrics description: Use this skill when calculating control system performance metrics such as rise time, overshoot percentage, steady-state error, or settling time for evaluating simulation results. --- # Control System Performance Metrics ## Rise Time Time for system to go from 10% to 90% of target value. ```python def rise_time(times, values, target): """Calculate rise time (10% to 90% of target).""" t10 = t90 = None for t, v in zip(times, values): if t10 is None and v >= 0.1 * target: t10 = t if t90 is None and v >= 0.9 * target: t90 = t break if t10 is not None and t90 is not None: return t90 - t10 return None ``` ## Overshoot How much response exceeds target, as percentage. ```python def overshoot_percent(values, target): """Calculate overshoot percentage.""" max_val = max(values) if max_val <= target: return 0.0 return ((max_val - target) / target) * 100 ``` ## Steady-State Error Difference between target and final settled value. ```python def steady_state_error(values, target, final_fraction=0.1): """Calculate steady-state error using final portion of data.""" n = len(values) start = int(n * (1 - final_fraction)) final_avg = sum(values[start:]) / len(values[start:]) return abs(target - final_avg) ``` ## Settling Time Time to stay within tolerance band of target. ```python def settling_time(times, values, target, tolerance=0.02): """Time to settle within tolerance of target.""" band = target * tolerance lower, upper = target - band, target + band settled_at = None for t, v in zip(times, values): if v < lower or v > upper: settled_at = None elif settled_at is None: settled_at = t return settled_at ``` ## Usage ```python times = [row['time'] for row in results] values = [row['value'] for row in results] target = 30.0 print(f"Rise time: {rise_time(times, values, target)}") print(f"Overshoot: {overshoot_percent(values, target)}%") print(f"SS Error: {steady_state_error(values, target)}") ```


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