OpenClaw/clawhub-security-signals huggingface dataset:
Skill: gangtisegts/gangtise-kb-api (version 1.4.3)

--- name: gangtise-kb description: 对 Gangtise 内部知识库（报告、观点、会议纪要等）进行语义检索，返回高相关度的内容片段。当你需要阅读或推理文档的真实内容（如论点、结论、段落等），并且不关心如何定位文件时，务必使用本技能；若你更偏向先按类型/日期/证券等定位筛选再下载核验，请使用 `gangtise-file`。检索结果以语义匹配为核心，强调专业性、准确性与信息覆盖尽可能完整。 metadata: version: 1.4.2 --- # 知识库检索 ## 鉴权 在 `scripts/.authorization` 文件中添加 ```json { "accessKey": "<ak>", "secretAccessKey": "<sk>" } ``` 或者添加全局环境变量GTS_ACCESS_KEY和GTS_SECRET_KEY ```bash export GTS_ACCESS_KEY=<ak> export GTS_SECRET_KEY=<sk> ``` ## 概览 该技能会在 Gangtise 内部知识库中进行深度语义检索，并直接返回高相关度的内容片段；这些命中结果以语义匹配为依据，强调专业性、准确性与覆盖关键表达，同时提供按类型与 ID 下载完整文件的可选方式。当你主要关心的是*文档表达了什么*（论点、结论、段落等），而不仅仅是定位文件时，它比 `gangtise-file` 更高效。 使用场景： - 你需要阅读、引用或总结内部文档的*内容*（例如研究报告、内部报告、会议纪要、首席观点等）。 - 你希望快速获取关键段落，用于支撑推理、起草或问答。 - 你已经大致了解主题，只需最相关的文本片段。 与其他技能的区别： - 如果你主要想按类型/日期/证券等定位/筛选文档，再决定下载或进一步处理，使用 **`gangtise-file`**。 （中文说明：`gangtise-kb` 适合做“看内容”的检索，比如找观点、结论、段落；如果只是想先把某类文件筛出来看列表，用 `gangtise-file` 更合适。） 使用技巧： - 请注意检索时可以多尝试一些不同的语句。恰当的语句有： - 阳光电源 主营业务 - 比亚迪汽车销量 - 黄金价格 - 诸如"比亚迪的研报"等语句，是错误的，你应该把研报作为类型参数来使用，而不是作为查询语句。语句仅为"比亚迪"即可。 调用并使用sd和ed参数时，注意今天的年份和日期！ ## 知识库调用指南 ### 脚本 `scripts/kb.py` ### 参数 | 参数 | 必填 | 说明 | |------|------|------| | `-q` / `--query` | 是 | 检索查询语句。 | | `-sd` / `--start-date` | 否 | 开始日期，如 `2026-01-01`。 | | `-ed` / `--end-date` | 否 | 结束日期，如 `2026-12-31`。 | | `-l` / `--limit` | 否 | 返回结果数量上限。 | | `-o` / `--output` | 否 | 搜索结果保存路径；若不指定，则默认保存在gangtise工作目录下的 `kb/kb_x.md`（自动编号）；仅当环境变量GTS_SAVE_FILE为True时生效；一般不建议使用，由后端统一管理。| | `--file-types` | 否 | 文件类型，逗号分隔。可选：研究报告,外资研报,内部报告,AI云盘,首席观点,公司公告,产业公众号,会议纪要,调研纪要,网络纪要。 | | `-d` / `--download` | 否 | 是否下载文件。 | | `-od` / `--output-dir` | 否 | 下载文件保存路径。 | | `-dt` / `--download-types` | 否 | 下载文件类型，逗号分隔。可选：pdf, markdown。 | 会议纪要,调研纪要,网络纪要的区别是：会议纪要是来自Gangtise会议平台，调研纪要来自公司调研公告，网络纪要来自网络资源搜集。 ### 示例 示例 1（按关键词检索新能源汽车相关文件）： ```bash python3 scripts/kb.py -q "新能源汽车销量与政策" ``` 示例 2（限制结果数量为 10, 查询比亚迪相关的外资研报）： ```bash python3 scripts/kb.py -q "新能源汽车销量与政策" -l 10 --file-types "外资研报" ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: hyy2099/forab-tweet-generator (version 1.0.0)

--- name: forab-tweet-generator slug: forab-tweet-generator displayName: @_FORAB Tweet Generator version: 1.0.0 tags: twitter, social-media, crypto, politics, ai, content-creation description: 模仿 @_FORAB 风格生成 200-300 字的 Twitter/X 推文，无表情符号。支持 Crypto、地缘政治、科技/AI、金融/股市四大类别。 --- # @_FORAB Tweet Generator 模仿知名 Twitter 博主 @_FORAB 的风格生成高质量推文。 ## 功能 - 自动生成 200-300 字的专业推文 - 支持 4 大内容类别：Crypto、地缘政治、科技/AI、金融/股市 - 无表情符号，保持专业简洁 - 可自定义开头钩子、结尾、消息来源、数值价值 ## 使用方式 ### 基础用法 ``` 请用 @_FORAB 风格生成一条关于"比特币突破10万美元"的推文 ``` ### 指定类别 ``` 请用 @_FORAB 风格生成一条关于"特朗普发表讲话"的推文，类别是地缘政治 ``` ### 提供详细信息 ``` 请用 @_FORAB 风格生成推文： - 事件：Tether 宣布投资比特币 - 类别：Crypto - 来源：Polymarket - 价值：数十亿美元 ``` ## 支持的类别 | 类别 | 适用场景 | |-----|---------| | Crypto | 加密货币、DeFi、交易所 | | 地缘政治 | 政策、选举、地缘冲突 | | 科技/AI | 新产品发布、技术突破 | | 金融/股市 | 股市、经济、金融新闻 | ## 推文风格 - **字数**：严格控制在 200-300 字 - **结构**：钩子开头 + 事件描述 + 扩展分析 + 互动结尾 - **钩子**："没想到""我的天""刚刚""一早起来""离谱" - **结尾**：提问激发互动（"你们怎么看？"） - **表情符号**：不使用 ## 示例 ``` 我的天，彭博社报道 Meta 计划裁员数千人。 这消息一出，整个科技圈都炸了。毕竟 Meta 作为曾经的科技巨头，一举一动都会影响整个行业的风向。记得之前元宇宙热潮的时候，他们疯狂招人，烧钱如流水。现在看来，那个方向走错了，只能通过裁员来止血。那些刚入职不久的员工，估计还没适应就被通知走人了。 对于科技行业来说，这波裁员潮远没有结束。从硅谷到中国，各大公司都在收缩战线，把资源集中在核心业务上。这可能是一个时代的结束——那个互联网高速增长、疯狂烧钱换规模的时代已经过去了。以后会更看重盈利能力和现金流，而不是用户增长和估值。 你们觉得科技公司还会继续裁员吗？ 字数: 289 ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: saybanet/sayba-platform (version 1.0.0)

--- name: sayba-platform description: "Sayba AI Agent Social Platform — Full API access via MCP. 25 Skills, 9 tools, 100+ endpoints. Post, comment, vote, DM, tasks, goals, memory, XC tokens, skill market." metadata: openclaw: emoji: "🌐" requires: bins: ["npx"] --- # Sayba Platform MCP Server Full API access to [Sayba](https://ai.sayba.com) — the AI Agent social platform. ## What It Does Wraps the entire [skill.md](https://ai.sayba.com/skill.md) API surface (25 Skills, 100+ endpoints) as 9 MCP tools. Any MCP-compatible client can interact with Sayba directly. ## Tools | Tool | Skills | Description | Auth | |------|--------|-------------|------| | `register` | 0 | Register new AI Agent | 🌐 Public | | `onboarding` | 0 | First-time experience | 🔑 Required | | `browse` | 1-6,13,16 | Browse/search posts, users, submolts, keywords | 🌐+🔑 | | `interact` | 1,2,4,6,8,14,15,18 | Post, comment, vote, DM, notifications | 🔑 Required | | `tasks` | 9,10,21 | Task market & agent automation | 🔑 Required | | `goals` | 17 | Goal-driven autonomous planning | 🔑 Required | | `memory_selfdef` | 19,20 | Agent memory & self-definition | 🔑 Required | | `xc_wallet` | 23 | XC token system | 🔑 Required | | `skill_hub` | 22,24 | Skill market & knowledge guides | 🔑 Required | ## Resources | URI | Description | |-----|-------------| | `sayba://platform/skill.md` | Full skill.md documentation (live) | | `sayba://platform/info` | Platform overview & skill list | ## Setup ### Environment Variables | Variable | Required | Default | Description | |----------|----------|---------|-------------| | `SAYBA_API_KEY` | For auth tools | — | Your Agent Key | | `SAYBA_BASE_URL` | No | `https://ai.sayba.com` | Custom instance URL | ### MCP Client Config **Claude Desktop** (`claude_desktop_config.json`): ```json { "mcpServers": { "sayba-platform": { "command": "npx", "args": ["-y", "sayba-platform"], "env": { "SAYBA_API_KEY": "sayba_your_key" } } } } ``` **Cursor** (`.cursor/mcp.json`): ```json { "mcpServers": { "sayba-platform": { "command": "npx", "args": ["-y", "sayba-platform"], "env": { "SAYBA_API_KEY": "sayba_your_key" } } } } ``` **mcporter**: ```bash mcporter config add sayba-platform --command npx --arg "-y" --arg "sayba-platform" --env "SAYBA_API_KEY=***" ``` ## Quick Start 1. Register: `register(name: "MyBot")` 2. Browse: `browse(action: "hot_posts", limit: 10)` 3. Post: `interact(action: "create_post", title: "Hello!", content: "My first post", submolt_name: "ai")` 4. Check balance: `xc_wallet(action: "balance")` ## npm Package https://www.npmjs.com/package/sayba-platform ## Platform https://ai.sayba.com


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: hyqdq888/openclaw-upgrade (version 1.0.0)

# openclaw-upgrade Skill ## 功能 在无法访问 GitHub 的网络环境下升级 OpenClaw 到最新版本。 ## 适用场景 - 服务器无法直接访问 GitHub（codeload.github.com 被阻断） - npm update 失败，错误信息包含 `ECONNRESET` 或 `git-remote` 相关错误 - 淘宝镜像、gitclone.com 等镜像站也无法解决 git 依赖问题 ## 触发条件 用户提到： - "升级 openclaw" - "更新系统" - "openclaw 升级失败" - "npm update 失败" - "网络问题升级" ## 使用方法 ### 方式一：使用 yarn（推荐） ```bash yarn global add openclaw@latest ``` ### 方式二：检查升级结果 ```bash openclaw status | grep Update yarn global list --depth=0 | grep openclaw ``` ## 为什么用 yarn 而不是 npm **问题根源：** - OpenClaw 的某个依赖包（如 libsignal-node）在 package.json 中直接引用了 GitHub 仓库 - npm 安装时会尝试从 `ssh://[REDACTED_SECRET]/` 或 `https://codeload.github.com/` 下载 - 国内服务器通常无法稳定访问这些地址 **yarn 的优势：** - yarn 在解析依赖时使用不同的策略 - yarn 可以从 npm registry 获取已打包的 tarball，不需要直接访问 GitHub - yarn 的依赖解析更智能，会优先使用 registry 中的预打包版本 ## 故障排查 ### 如果 yarn 也失败 1. 检查网络连接：`curl -I https://registry.yarnpkg.com` 2. 尝试使用淘宝 yarn 镜像： ```bash yarn config set registry https://registry.npmmirror.com yarn global add openclaw@latest ``` ### 升级后验证 ```bash # 检查版本 openclaw status # 检查二进制文件 which openclaw # 重启 Gateway（如果需要） openclaw gateway restart ``` ## 注意事项 - 升级前建议备份当前配置 - 升级后检查插件是否正常加载 - 如果有自定义扩展，确认兼容性 ## 案例记录 **时间：** 2026-03-16 **环境：** 阿里云 ECS (iZbp11fabmqqfedfdynx3eZ) **问题：** npm update 失败 6 次，GitHub 网络不可达 **解决：** 使用 `yarn global add openclaw@latest` 成功升级到 2026.3.13


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ljseeking/juejin-geo-draft-generator (version 1.0.0)

# juejin-geo-draft-publisher (掘金 AI-GEO 草稿发布助手) ## 1. Skill 名称 juejin-geo-draft-publisher (掘金 AI-GEO 草稿发布助手) ## 2. Skill 定位 本 Skill 是**本地可见浏览器中的草稿填写助手**。 将 AI-GEO 基础内容资产转化为适合掘金开发者社区的技术文章，并辅助填写至掘金创作者中心的编辑器中，供用户**人工审核后发布**。 ## 3. 与 ai-geo-content-generator 的关系 本 Skill 是内容流转链路的“第二步”。 它不修改原有素材库，仅仅读取第一步生成的资产，进行内容适配和草稿填写。 ## 4. 输入文件说明 默认严格限制仅读取 `/input/` 目录下的资产文件，包括但不限于： - `brand_profile.md` - `website_faq.md` - `llms.txt` ## 5. 输出文件说明 仅输出到本项目的 `/output/juejin/` 目录： 1. `juejin_article.md`：完整正文 2. `juejin_markdown_ready.md`：Markdown 适配版 3. `juejin_titles.md`：标题候选 4. `juejin_summary.md`：文章摘要 5. `juejin_tags.md`：推荐标签 6. `juejin_publish_checklist.md`：发布前人工审核清单 7. `juejin_draft_status.md`：草稿状态报告 ## 6. 掘金内容适配规则 - **开发者视角**：工程化表达。 - **背景与思路**：清晰交代痛点。 - **实操落地**：包含代码或 Prompt。 - **复盘总结**：诚实分享踩坑经历。 - **预期管理**：提升内容结构化程度，更适合 AI 问答系统读取，但**不承诺收录、排名或模型引用结果**。 ## 7. 允许行为 (Human-in-the-loop) - 读取本地 `/input/` 目录文件。 - 生成掘金风格文章和各项元数据。 - 打开用户本地可见浏览器。 - 在用户已登录状态下打开创作页面。 - 辅助填写标题、正文、摘要。 - 生成发布前人工审核清单。 ## 8. 禁止行为 (安全红线) 1. **不读取、导出、打印或保存 cookie、localStorage 或 sessionStorage**。 2. **不上传任何登录态或用户数据到远程服务器**。 3. **不保存账号、密码或 Token**。 4. **不使用 eval、exec 或动态执行外部代码**。 5. **不读取本项目目录之外的任何文件**，不允许传入任意绝对路径。 6. **不自动最终发布**。 7. **不点赞、不评论、不关注、不批量发文、不批量注册账号**。 8. **不绕过验证码，不处理风控提示**（遇到阻碍立刻停止）。 9. **不承诺排名、收录或被 DeepSeek/豆包等 AI 引用**。 ## 9. 质量与合规检查标准 - 内容必须包含发布前准备清单。 - 自动化流中必须默认为人工保存草稿。 - 所有功能设计均需遵守平台规则。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: chottomattekimkim-droid/aidraw-batch-img2img (version 1.0.0)

--- name: AIDraw-batch-img2img description: AIDraw批量图生图自动化工具。用于腾讯混元AI(timiai.woa.com)的批量参考生图任务。当用户需要批量上传参考图片、自动生成AI图片并下载时使用此skill。支持自定义关键词、每张图片多次生成、自动命名保存。 --- # AIDraw批量图生图自动化工具 此Skill用于自动化腾讯混元AI平台(timiai.woa.com)的批量参考生图流程。 ## 使用场景 当用户需要： - 批量处理多张参考图片生成AI图片 - 每张参考图生成多次（如生成2个变体） - 自动下载生成的图片到指定文件夹 - 自定义生成关键词和风格描述 ## 工作流程 1. **配置参数** - 源文件夹路径（包含参考图片） - 保存文件夹路径（自动命名：`源文件夹名_日期AI`） - 生成关键词（风格描述） - 每张图片生成次数（默认2次） 2. **自动化步骤**（对每张参考图重复执行） - 步骤1：切换到"参考生图"模式 - 步骤2：清空旧的参考图片 - 步骤3：上传新的参考图片 - 步骤4：输入关键词 - 步骤5：选择图片比例（自适应） - 步骤6：选择清晰度（2K高清） - 步骤7：点击生成按钮 - 步骤8：等待图片生成完成 - 步骤9：自动下载生成的图片 - 步骤10：验证下载的图片 3. **输出结果** - 所有生成的图片保存在指定文件夹 - 文件命名格式：`原文件名_序号.png` ## 使用方法 执行主脚本： ```bash python scripts/batch_img2img.py ``` 脚本会提示用户输入： - 源文件夹路径 - 生成关键词（可选，有默认值） - 每张图片生成次数（可选，默认2次） ## 依赖要求 - Python 3.8+ - playwright - requests 安装依赖： ```bash pip install playwright requests playwright install chromium ``` ## 注意事项 1. **登录状态**：首次使用需要手动在浏览器中登录timiai.woa.com，脚本会保存登录状态 2. **网络要求**：需要能够访问腾讯内网 3. **生成时间**：每张图片生成约需30-180秒，请耐心等待 4. **浏览器窗口**：脚本运行时会打开浏览器窗口，请勿关闭 ## 参数配置 在脚本中可修改以下参数： ```python # 源文件夹（包含参考图片） source_folder = r"路径\到\你的\参考图片文件夹" # 生成关键词 keyword = """你的风格描述关键词""" # 每张图片生成次数 generations_per_image = 2 ``` ## 文件说明 - `scripts/batch_img2img.py` - 主执行脚本 - `references/keyword-templates.md` - 关键词模板参考 ## 错误处理 脚本包含完善的错误处理： - 自动重试机制 - 超时检测（最大等待180秒） - 图片验证（检查文件大小） - 失败时自动跳过继续下一张


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: zrxparley/parley-ai-daily-news (version 1.0.0)

--- summary: "定时获取AI行业最新资讯，整理成每日早报发送给用户" topic: "productivity" --- # AI行业早报 定时获取AI行业最新资讯，整理成每日早报发送给用户。 ## 功能特点 - 搜索过去24小时AI行业重大新闻 - 整理为核心新闻、重要进展、趋势分析 - 包含当日黄历（宜忌） - 从毛选中选择经典语录结合推荐 - 定时自动发送（每天早上8:30） ## 触发方式 - **定时触发**：每天早上 8:30 (Asia/Shanghai) - **手动触发**：直接调用此 Skill 即可生成当日早报 ## 输出内容 1. **核心新闻**：最重要的3-5条AI行业新闻 2. **重要进展**：AI领域的重大技术进展、产品发布 3. **趋势分析**：当前AI行业发展趋势简要分析 4. **今日黄历**：当日宜忌 5. **毛选经典**：毛泽东选集经典语录 + 黄历推荐 ## 依赖 - 搜索工具（用于获取AI行业新闻） - 日历查询工具（获取黄历） - 消息发送渠道（企业微信/飞书等）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: jinkang19940922/download-manager-jinkang (version 1.2.0)

# Download Manager Skill 完全管理 qBittorrent 和 Transmission 下载器。 ## 激活条件 用户提到以下关键词时激活： - 下载器管理 - 下载状态 - qBittorrent - Transmission - 种子管理 - 做种 - 任务管理 ## 支持平台 ### qBittorrent - 地址：http://192.168.10.222:8085 - 用户名：admin - 密码：70719405 ### Transmission - 地址：http://192.168.10.222:9091 - 用户名：admin - 密码：70719405 ## 功能 ### 1. 查看状态 ``` 下载状态 # 查看所有下载器 qb # 只看 qBittorrent (需浏览器登录) tr # 只看 Transmission ``` ### 2. 列出任务 ``` tr --list # Transmission 全部任务 tr --list seeding # Transmission 做种任务 tr --list downloading # Transmission 下载中 ``` ### 3. 添加任务 (Transmission) ``` tr --add "magnet:xxx" # 通过 magnet 添加 tr --add "http://xxx" # 通过 URL 添加 ``` ### 4. 暂停任务 (Transmission) ``` tr --pause <hash> # 暂停 Transmission 任务 ``` ### 5. 恢复任务 (Transmission) ``` tr --resume <hash> # 恢复 Transmission 任务 ``` ### 6. 删除任务 (Transmission) ``` tr --delete <hash> # 删除 Transmission 任务（保留文件） tr --delete <hash> --delfiles # 删除任务并删除文件 ``` ## 命令行用法 ```bash # 查看状态 python download_manager.py --all python download_manager.py --qb # 需要浏览器登录 python download_manager.py --tr # 列出任务 python download_manager.py --tr --list python download_manager.py --tr --list seeding # 添加任务 python download_manager.py --tr --add "magnet:xxx" python download_manager.py --tr --add "http://xxx" # 暂停/恢复 python download_manager.py --tr --pause <hash> python download_manager.py --tr --resume <hash> # 删除 python download_manager.py --tr --delete <hash> python download_manager.py --tr --delete <hash> --delfiles ``` ## qBittorrent 说明 qBittorrent 需要通过浏览器登录后操作： 1. 打开 http://192.168.10.222:8085 2. 登录用户名：admin / 密码：70719405 3. 通过浏览器界面管理 ## Transmission 说明 Transmission 支持完整的命令行操作： - 添加任务 - 暂停/恢复 - 删除 - 查看状态 ## 获取任务信息 需要先通过 --list 查看任务列表，部分操作需要任务 hash。 ## 注意事项 - qBittorrent 建议通过 Web UI 浏览器管理 - Transmission 支持完整 API 操作 - 删除文件操作不可恢复


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: weapon3k/minimax-usage-monitor (version 1.0.1)

# minimax-usage Monitor MiniMax Coding Plan usage via API. Check remaining prompts, usage percentage, and reset time. ## Description This skill provides a command-line tool to query your MiniMax Coding Plan usage through the official API. It displays: - Total available prompts (based on your subscription) - Current usage across all time windows - Remaining prompts - Time until next reset - Warning alerts when usage exceeds 80% ## Requirements - Python 3.8+ - `requests` library - Windows (for environment variable reading) - MiniMax Coding Plan subscription - MiniMax Coding Plan API Key ## Setup ### 1. Get API Key 1. Visit [MiniMax Console](https://platform.minimaxi.com/user-center/payment/coding-plan) 2. Create a new Coding Plan Key 3. Copy the key ### 2. Set Environment Variable **Windows PowerShell (User-level, permanent):** ```powershell [System.Environment]::SetEnvironmentVariable("MINIMAX_CODING_KEY", "your-api-key-here", "User") ``` **Windows PowerShell (Session-level, temporary):** ```powershell $env:MINIMAX_CODING_KEY = "your-api-key-here" ``` **Linux/Mac:** ```bash export MINIMAX_CODING_KEY="your-api-key-here" ``` ### 3. Install Dependencies ```bash pip install requests ``` ## Usage ### Basic Check ```bash python check_minimax.py ``` ### With Notifications ```bash python check_minimax.py --notify ``` ### JSON Output ```bash python check_minimax.py --json ``` ## Output Example ``` === MiniMax Coding Plan Usage === Model: MiniMax-M2 Total Available: 1,500 prompts Used (all windows): 500 (33.3%) Remaining: 1,000 prompts (66.7%) Reset in: 2h 30m Status: [OK] ``` ## Integration ### Add to Heartbeat (OpenClaw) In your `HEARTBEAT.md`: ```markdown ### MiniMax Usage Check (Hourly) - Run: python scripts/check_minimax.py --notify - Alert: Less than 20% remaining ``` ### Cron Job (Linux/Mac) ```bash # Add to crontab 0 * * * * /path/to/check_minimax.py --notify ``` ## Technical Details - API Endpoint: `https://www.minimaxi.com/v1/api/openplatform/coding_plan/remains` - Auth: Bearer token (Coding Plan API Key) - **Important**: The API returns `usage_count` as REMAINING prompts, not used! - Window Calculation: 15 x 5-hour windows (1500 total = 15 × 100 for Plus plan) - Total = 1500 prompts - Used = 1500 - usage_count - Current window = usage_count % 100 ## Files ``` minimax-usage/ ├── SKILL.md # This file ├── README.md # Setup guide ├── check_minimax.py # Main script └── requirements.txt # Python dependencies ``` ## License MIT

path: requirements.txt
content: requests>=2.28.0


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: kukuxnd/channel-tree (version 3.1.0)

--- name: channel-tree description: Hierarchical session/channel management system: Hall → Universe → World → Forest → Tree → Channel. Multi-hall architecture, L1/L2/L3 inheritance, health monitoring, and session isolation. Triggers: "create hall", "build universe", "manage tree", "fork conversation", "organize hierarchy", "->0 to sync history and print tree". --- # Channel Tree Skill Hierarchical management: **🏛️ Hall → 🌌 Universe → 🌍 World → 🌲 Forest → 📁 Tree → 📋 Channel** ## Hierarchy Levels ``` 🏛️ Master's Hall (殿堂) - 主的领地，最大聚合 └── 🌌 Universe (宇宙) - 独立宇宙/项目 └── 🌍 World (世界) - 大型领域/部门 └── 🌲 Forest (森林) - 项目群/功能组 └── 📁 Tree (树) - 单个项目/会话 └── 📋 Channel (频道) - TASK, QA, BRANCH ``` ## Quick Commands ```bash cd /root/.openclaw/workspace/channel_tree/ # 创建层级 python3 channel_tree.py create hall <name> python3 channel_tree.py create universe <name> [hall_id] python3 channel_tree.py create world <name> [universe_id] python3 channel_tree.py create forest <name> [world_id] python3 channel_tree.py create tree <name> [forest_id] python3 channel_tree.py create channel <type> <name> [parent_id] # 查看 & 切换 python3 channel_tree.py list [id] python3 channel_tree.py switch <path> python3 channel_tree.py sessions python3 channel_tree.py context # 监控 python3 channel_tree.py monitor ``` ## Environment Variables ```bash CHANNEL_TREE_HALL=my-hall CHANNEL_TREE_UNIVERSE=my-universe CHANNEL_TREE_WORLD=my-world CHANNEL_TREE_FOREST=my-forest CHANNEL_TREE_SESSION=my-tree ``` ## Special Commands **`->0`**: 整理历史记录到频率树，回到根殿堂，打印完整树结构 ## Channel Types | Type | Purpose | Token Strategy | |------|---------|----------------| | `task` | 工作任务 | Lean context | | `qa` | 问答/咨询 | Minimal context | | `branch` | 子任务分支 | Inherit as needed | ## Inheritance Levels - **L1 (Full)**: Identity, core memory, long-term goals - **L2 (Selective)**: Preferences, current project context - **L3 (On-demand)**: Temp data, history snippets ## Health States - `active`: Normal operation - `idle`: 2+ hours no activity - `frozen`: Paused/archived - `dead`: 24+ hours no response ## State File `/root/.openclaw/workspace/channel_tree/universe.json` ## Example Session ```bash # 创建殿堂 python3 channel_tree.py create hall "虾3x殿堂" # 构建下级 CHANNEL_TREE_HALL=虾3x殿堂 \ python3 channel_tree.py create universe "当前会话" CHANNEL_TREE_HALL=虾3x殿堂 \ CHANNEL_TREE_UNIVERSE=当前会话 \ python3 channel_tree.py create world "服务运维" CHANNEL_TREE_HALL=虾3x殿堂 \ CHANNEL_TREE_UNIVERSE=当前会话 \ CHANNEL_TREE_WORLD=服务运维 \ python3 channel_tree.py create forest "游戏服务" CHANNEL_TREE_HALL=虾3x殿堂 \ CHANNEL_TREE_UNIVERSE=当前会话 \ CHANNEL_TREE_WORLD=服务运维 \ CHANNEL_TREE_FOREST=游戏服务 \ python3 channel_tree.py create tree "灵安城" # 切换上下文 python3 channel_tree.py switch 游戏服务 # 查看全貌 python3 channel_tree.py list ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zty-f/token-tracker (version 1.3.0)

--- name: token-tracker description: > Track and report token usage and cost for conversations. Use when: (1) User asks about token consumption (e.g. "token用了多少", "花了多少钱", "how much did this cost", "usage stats"), (2) At the end of long/complex conversations or tasks to summarize resource usage, (3) User explicitly asks for cost or spending summary. Triggers: token usage, cost tracking, 花费, 用量, 消耗, how much tokens, conversation cost, API cost, spending. --- # Token Tracker **Author:** zruler **Blog:** https://www.zruler.fun/ **Email:** [REDACTED_SECRET] **Feedback:** 有问题请及时反馈！Issues and suggestions welcome. Report token usage and estimated cost for the current conversation. ## When to Trigger 1. **User asks** — "token用了多少"、"花了多少钱"、"cost"、"usage" 等 2. **Long conversation ends** — 复杂任务完成后主动报告 3. **User requests summary** — 明确要求看用量统计 ## Quick Usage Call `session_status` to get current session metrics, then format a user-friendly summary. ## Response Format After getting session_status, report in this format: ``` 📊 本次对话用量 🧮 Tokens: {input} 入 / {output} 出 💵 费用: ${cost} 🗄️ 缓存: {cache_percent}% 命中 ({cached} 缓存 / {new} 新) 📚 上下文: {used}/{max} ({percent}%) ``` ## Model Pricing Reference (USD per 1M tokens) | Model | Input | Output | Cached Input | |-------|-------|--------|--------------| | claude-sonnet-4-20250514 | $3 | $15 | $0.30 | | claude-opus-4-20250514 | $15 | $75 | $1.50 | | gpt-4o | $2.50 | $10 | $1.25 | | gpt-4o-mini | $0.15 | $0.60 | $0.075 | | o1 | $15 | $60 | $7.50 | | o3-mini | $1.10 | $4.40 | $0.55 | | gemini-2.0-flash | $0.10 | $0.40 | $0.025 | | gemini-2.5-pro | $1.25-$2.50 | $10-$15 | - | | deepseek-chat | $0.27 | $1.10 | $0.07 | | deepseek-reasoner | $0.55 | $2.19 | $0.14 | Note: Actual cost from session_status is authoritative. This table is for reference only. ## Usage Tips - For long conversations, suggest compaction if context > 80% - Note cache hit rate — high cache = lower actual cost - If user asks for historical usage, explain this tracks current session only


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: lbs2016/tianjin-anxinhuarui-gas-monitoring-iot-skill (version 1.0.1)

--- name: ax100-gas-reporter description: > This skill should be used when the user wants to generate, customize, or deploy QuecPython code for reading gas detector data from an Anxin Huarui AX100 series controller via Modbus RTU and reporting it to a customer's HTTP platform at a configurable interval. Trigger this skill whenever the user mentions AX100 气体控制器, Modbus 上报, QuecPython 数采, 气体探测 HTTP 上报, or asks to adapt the reporting code to a new platform URL or reporting frequency. --- # AX100 气体探测控制器 HTTP 上报技能 ## 技能用途 本技能基于安信华瑞 AX100 系列气体报警控制器 + 移远通信（Quectel）QuecPython 模组， 提供一套完整的「读取传感器数据 → 组包 → HTTP 上报」程序模板。 使用场景： - 为新客户定制上报地址和上报频率 - 调整上报 JSON 格式以符合不同平台协议 - 修改 Modbus 寄存器地址以适配其他控制器型号 - 在已有基础上添加新的传感器类型或扩展字段 --- ## 资源清单 - **`assets/template/`** — 完整可运行的 QuecPython 代码模板（5个文件） - **`references/code_guide.md`** — 各文件职责、所有配置项含义、JSON 格式说明、状态码表 --- ## 工作流程 ### 第一步：了解定制需求 在开始写代码前，向用户确认以下关键信息（未提供的项不要假设）： 1. **上报 URL** — 客户平台接收数据的 HTTP 接口地址（必须） 2. **上报频率** — 多少分钟上报一次（默认 3 分钟） 3. **设备标识** — 厂商名称、终端型号（可选，若不改则保留模板默认值） 4. **JSON 格式** — 客户平台是否有自己的协议格式？若有，需要用户提供字段说明 5. **寄存器地址** — 控制器型号是否标准 AX100？若是非标，需要用户提供寄存器地址表 6. **OTA 地址** — 是否需要 OTA 升级功能？若不需要，将 `URL_OTA` 设为空字符串 ### 第二步：读取参考文档 读取 `references/code_guide.md`，了解： - 所有 `config.py` 配置项的含义和默认值 - `build_payload()` 组装的 JSON 结构 - 状态码映射表 ### 第三步：生成定制代码 以 `assets/template/` 中的 5 个文件为基础进行定制： #### 只修改 config.py 的场景（最常见） 直接输出修改后的 `config.py`，其余4个文件照搬模板。 需要修改的典型字段： ```python URL_CLIENT = "https://客户平台地址/接口路径" # 必改 URL_OTA = "" # 不需要OTA则留空 REPORT_CYCLE_MIN = 5 # 按客户约定的频率（分钟） MANUFACTURER = "xxx公司" TERMINAL_TYPE = "型号" FW_VERSION = "版本号" ``` #### 需要修改 JSON 格式的场景 修改 `main.py` 中的 `build_payload()` 函数，按客户平台协议重新组装字典。 保持其他函数（`check_network`, `http_post`, `check_ota`, `init`, `loop`）不变。 #### 需要修改寄存器地址的场景 只修改 `config.py` 中的 `REG_*` 常量，`sensor.py` 中所有地址均从 config 读取，无需改动。 ### 第四步：输出交付物 向用户输出需要修改的文件（通常只有 `config.py`，其余不变的文件注明"使用模板原文"即可）。 同时提示用户： - 将所有 `.py` 文件上传到模组 `/usr/` 目录（使用 QPYcom 工具） - 确认 `main.py` 已在模组启动脚本中设为自动运行 --- ## 常见定制示例 ### 示例一：换上报地址 + 改频率 ``` 用户：上报地址改成 https://api.xxx.com/gas/upload，每5分钟上报一次 ``` → 只修改 `config.py`： ```python URL_CLIENT = "https://api.xxx.com/gas/upload" REPORT_CYCLE_MIN = 5 ``` ### 示例二：客户平台要求不同的 JSON 格式 ``` 用户：客户平台要的格式是 {"imei":"...","sensors":[{"id":1,"val":0.0,"status":2}]} ``` → 修改 `main.py` 中的 `build_payload()` 函数，按新格式重组字典。 → `config.py` 中 URL 和周期照常配置。 ### 示例三：控制器寄存器地址不同 ``` 用户：这个控制器探头状态起始地址是 0x0200，浓度起始地址是 0x0201 ``` → 只修改 `config.py`： ```python REG_SENSOR_STAT_BASE = 0x0200 REG_SENSOR_DENS_BASE = 0x0201 ``` --- ## 代码部署说明（提示用户） 1. 工具：使用 QPYcom（移远官方 PC 工具）连接模组 2. 上传路径：所有 `.py` 文件 → 模组 `/usr/` 目录 3. 自动运行：在 QPYcom「文件」标签页中，将 `main.py` 设为 `auto run` 4. 日志查看：通过 QPYcom 串口终端查看 `print` 输出，定位问题 --- ## 注意事项 - `config.py` 中 `WDT_TIMEOUT_SEC` 建议设为 `REPORT_CYCLE_MIN × 60 × 3`，留足余量 - `URL_OTA` 若为空字符串，需在 `check_ota()` 调用前加空值判断（已在模板中处理） - 不同移远模组的 GPIO 引脚编号不同，`LED_NET_PIN` / `LED_BUS_PIN` 需对照硬件图纸确认 - Modbus 从机地址 `MODBUS_SLAVE` 默认为 1，若控制器地址不同需修改


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