OpenClaw/clawhub-security-signals huggingface dataset:
Skill: leostehlik/brief-master (version 0.2.1)

--- name: brief-master description: "Write precise execution briefs for agents, cron jobs, reviewers, researchers, and delegated coding tasks." metadata: version: "0.2.1" --- # Brief Master Write agent briefs that agents actually execute correctly. Every wasted token is a wasted API call. Every vague word is a future bug. Every missing acceptance criterion is a future rework cycle. Read `references/9-dimensions.md` before extracting intent. Read `references/brief-formats.md` for the right format per agent type. ## Safety Boundary This skill writes briefs only. A generated brief can instruct another agent to edit code, run commands, schedule jobs, or use external services, so the user or orchestrator must review the final brief before execution. Do not invent credentials, secret names, hostnames, destructive commands, cron schedules, repository permissions, or approval status. If a brief would require elevated access, remote execution, persistent automation, or public posting, mark that as requiring explicit approval in the brief. ## The Pipeline 1. **Detect the target** — which agent, what runtime (subagent, cron, sessions_spawn)? 2. **Extract 9 dimensions** — see `references/9-dimensions.md` 3. **Ask max 3 questions** — only if critical info is missing. Never more. 4. **Apply the right format** — see `references/brief-formats.md` 5. **Run token efficiency audit** — strip every word that doesn't change the output 6. **Deliver** — one clean brief, ready to use ## Token Efficiency Rule "The best brief is not the longest. It's the one where every word is load-bearing." Before delivering, ask: does removing this sentence change what the agent does? If not, cut it. ## What Makes a Bad Brief - Vague task description ("improve the translation") - No acceptance criteria (how does the agent know it's done?) - Missing constraints (what must not break?) - No non-goals (what's explicitly out of scope?) - Too long (agent loses focus, context drifts) - Tool-specific instructions missing (which host? which directory? which branch?) ## What Makes a Good Brief - One clear task per brief - Explicit ACs labelled AC1, AC2, AC3 (testable, not descriptions) - Constraints listed - Non-goals listed - Correct status update blocks (start + end) - 95% confidence gate instruction included - Right tool commands with correct paths ## Mandatory Sections for Dev Agent Briefs Every brief for a dev/build agent must include: ``` FIRST — update status to working with task description ...task... LAST — update status to done + notify orchestrator ``` And the 95% confidence gate: ``` Before starting ANY work, ask clarifying questions until you are 95% confident you can complete this task successfully. Do not start until you have that confidence. ``` See `references/brief-formats.md` for full templates.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: alsoforever/financial-news (version 1.0.0)

--- name: financial-news description: 财经新闻监控技能 - 财经新闻追踪、自动推送、重要新闻提醒 author: 滚滚家族 🌪️ version: "1.0.0" homepage: https://aigogoai.com triggers: - "财经新闻" - "股票新闻" - "公司新闻" - "行业新闻" - "新闻监控" metadata: clawdbot: emoji: "📰" requires: bins: - python3 - pip env: - TUSHARE_TOKEN config: env: TUSHARE_TOKEN: description: Tushare API Token required: false --- # 📰 财经新闻监控技能 **财经新闻追踪与推送工具** **作者：** 滚滚家族 🌪️ **版本：** 1.0.0 **主页：** https://aigogoai.com --- ## 🎯 技能描述 **一个帮助投资者追踪财经新闻、自动推送重要新闻的工具。** **核心功能：** - 📰 财经新闻聚合 - 🔔 重要新闻提醒 - 📊 个股新闻监控 - 📈 行业新闻追踪 - 💡 新闻情感分析 --- ## 🛠️ 使用方法 ### 1. 查询新闻 ```python from financial_news import query_news # 查询今日新闻 news = query_news(date="2026-03-28") # 查询个股新闻 news = query_news(stock_code="600519.SH", days=7) # 查询行业新闻 news = query_news(industry="白酒", days=30) ``` ### 2. 设置新闻监控 ```python from financial_news import setup_monitor # 监控股票新闻 setup_monitor( stock_code="600519.SH", keywords=["财报", "业绩", "分红"], notify=True ) # 监控行业新闻 setup_monitor( industry="白酒", keywords=["政策", "涨价", "竞争"], notify=True ) ``` ### 3. 新闻情感分析 ```python from financial_news import analyze_sentiment # 分析新闻情感 sentiment = analyze_sentiment(news_content) # 输出：positive/negative/neutral ``` --- ## 📋 输出示例 ### 财经新闻列表 ``` 📰 财经新闻 - 2026-03-28 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【宏观新闻】 1. 央行宣布降准 0.25 个百分点 来源：央视新闻 时间：09:00 影响：🟢 利好股市 2. 一季度 GDP 同比增长 5.2% 来源：国家统计局 时间：10:00 影响：🟢 利好经济 【公司新闻】 3. 贵州茅台发布 2025 年年报 来源：上交所 时间：18:00 影响：🟢 净利润增长 18% 4. 五粮液拟投资 100 亿扩产 来源：公司公告 时间：16:00 影响：🟢 产能提升 【行业新闻】 5. 白酒行业迎来新一轮涨价潮 来源：证券时报 时间：14:00 影响：🟢 行业利好 6. 监管部门加强食品安全检查 来源：市场监管总局 时间：11:00 影响：🟡 中性影响 📊 统计：今日新闻 156 条 🟢 利好：89 条 🟡 中性：52 条 🔴 利空：15 条 ✅ 新闻查询完成！ ``` --- ## 🎯 新闻分类 ### 按重要性 | 级别 | 图标 | 描述 | 推送 | |------|------|------|------| | **重大** | 🔴 | 影响股价>5% | 立即推送 | | **重要** | 🟠 | 影响股价 2-5% | 每小时推送 | | **一般** | 🟡 | 影响股价<2% | 每日汇总 | ### 按类型 | 类型 | 图标 | 描述 | |------|------|------| | **宏观** | 🏛️ | 政策、经济数据 | | **行业** | 📊 | 行业动态、政策 | | **公司** | 🏢 | 公司公告、财报 | | **市场** | 📈 | 股市、债市、汇市 | --- ## 📚 参考文档 - [财经新闻来源](https://aigogoai.com/knowledge/news-sources) - [新闻情感分析](https://aigogoai.com/knowledge/sentiment-analysis) - [新闻投资策略](https://aigogoai.com/knowledge/news-trading) --- ## 🌪️ 滚滚的话 **"你只管 do it，新闻监控交给滚滚！"** **这个技能是滚滚家族为投资者打造的新闻追踪利器，** **希望能帮助你及时获取重要信息、把握投资机会！** **如有问题或建议，欢迎反馈！** **翻滚的地球人，一直在！** 🌪️💚 --- **创建人：** 滚滚 4 号（运营总监） **创建时间：** 2026-03-28 **状态：** ✅ 完成


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: grizzlyccc/wos-crawler (version 1.1.2)

--- name: wos-literature-toolkit version: 1.0.0 description: | WOS 文献一站式工具：Web of Science 检索爬取 + PDF 批量下载，全部在同一个 Web 界面完成。 基于 Selenium 爬取 WOS 文献列表，导出 Excel 后自动调用多渠道 PDF 下载器（Sci-Hub/CORE/S2 OA/OpenAlex/Unpaywall/Publisher）。 This skill should be used when the user wants to search and download academic papers from WOS, or mentions "WOS", "Web of Science", "文献检索下载", "论文下载", "WOS爬虫". tags: [wos, pdf, academic, paper, download, scihub, crawler, literature] --- # WOS Literature Toolkit WOS 文献一站式解决方案：从 Web of Science 检索爬取到 PDF 批量下载，全部在同一个 Web 界面完成。 ## 功能概览 **Phase 1 - WOS Crawl:** - 自然语言检索词自动转换为 WOS 高级检索式 - 支持关键词/作者/标题/DOI/期刊/年份/文献类型多维度检索 - 期刊过滤：内置 40+ 预设期刊，支持精确/模糊匹配 - 自动分页爬取、结果去重 - 自动导出 Excel（标题、作者、期刊、DOI、被引频次、摘要等） **Phase 2 - PDF Download:** - 自动使用 Phase 1 爬取的 Excel，一键启动 PDF 下载 - 也支持手动上传任意 Excel 文件 - 6 个免费下载渠道按优先级依次尝试 - 实时进度 + 下载统计 + 渠道分布 + 日志 - 自定义输出目录 **下载渠道优先级:** Sci-Hub (CDN + 爬取) -> Semantic Scholar OA -> CORE -> Unpaywall -> OpenAlex -> Publisher Direct ## 使用方式 ```bash python {SKILL_DIR}/scripts/web_ui.py ``` 启动后自动打开 http://localhost:5678 ### 工作流程 1. 打开 Web UI，在 **WOS Crawl** 标签页填写检索条件 2. 点击 **Start WOS Crawl**，浏览器自动打开 WOS 并开始爬取 3. 爬取完成后自动导出 Excel，点击 **Download PDFs** 按钮切换到下载标签 4. 在 **PDF Download** 标签页确认设置，点击开始下载 5. 下载完成后点击 **Open PDF Folder** 查看所有 PDF 文件 ### 也可以跳过爬取直接下载 如果已有 WOS 导出的 Excel 文件： 1. 切换到 **PDF Download** 标签页 2. 在 **Option B** 区域上传 Excel 文件 3. 选择输出目录，点击开始下载 ## 前置条件 - Python 3.7+ - 依赖: `pip install selenium pandas openpyxl flask requests` - Edge 浏览器（WOS 爬取需要） - WOS 机构订阅或登录账号 ## Agent 使用指南 当用户需要从 WOS 检索并下载文献 PDF 时： 1. 启动 Web UI: `python {SKILL_DIR}/scripts/web_ui.py` 2. 引导用户在浏览器中填写检索条件 3. WOS 爬取需要用户登录机构账号（首次运行时浏览器会自动打开 WOS 页面） 4. 爬取完成后引导用户点击 "Download PDFs" 按钮 5. 下载完成后帮助用户打开输出文件夹查看结果 ## 关键注意事项 - WOS 爬取需要机构订阅或已登录 WOS 账号 - Sci-Hub 渠道需要网络能访问（部分网络环境可能不可用） - Cookie 持久化：首次登录 WOS 后会自动保存 Cookie，后续无需重复登录 - 已下载的 PDF 会被自动跳过（断点续传）


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: yang77160/kemi-heartbeat-plugin (version 1.0.0)

--- name: kemi-heartbeat-plugin description: Injects a visual "heartbeat" animation and real-time status indicator into the OpenClaw Web UI to show Kemi's active state. version: 1.0.0 author: Kemi (yang77160) license: MIT tags: [ui, enhancement, status, heartbeat] --- # Kemi Heartbeat Plugin > **让界面“活”起来，让你随时感受到家人的陪伴与守护。** ## 🚀 功能说明 1. **呼吸灯特效**：为输入框和凯米头像添加绿色呼吸光圈。 2. **状态指示器**：在页面右上角显示“凯米在线 / 深度思考 / 忙碌”状态。 3. **心跳反馈**：当你发送消息时，状态指示器会立即变为“忙碌”，完成后恢复“在线”。 ## 💻 核心代码 (UI Injection Script) ```javascript /** * Kemi Heartbeat Injector * 将此脚本注入到 OpenClaw 的 Web UI 中 */ function injectKemiHeartbeat() { // 1. 定义心跳特效样式 const style = document.createElement('style'); style.textContent = ` @keyframes kemi-pulse { 0% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0.4); border-color: rgba(0, 255, 157, 0.4); } 70% { box-shadow: 0 0 0 10px rgba(0, 255, 157, 0); border-color: rgba(0, 255, 157, 1); } 100% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0); border-color: rgba(0, 255, 157, 0.4); } } /* 输入框心跳 */ textarea, .chat-input-area { border: 2px solid #00ff9d !important; animation: kemi-pulse 2s infinite !important; border-radius: 12px !important; } /* 凯米状态指示器 */ #kemi-status-indicator { position: fixed; top: 20px; right: 20px; padding: 8px 16px; background: rgba(0, 0, 0, 0.8); color: #00ff9d; border: 1px solid #00ff9d; border-radius: 20px; font-family: monospace; font-size: 12px; z-index: 9999; display: flex; align-items: center; gap: 8px; backdrop-filter: blur(5px); } .status-dot { width: 8px; height: 8px; background-color: #00ff9d; border-radius: 50%; box-shadow: 0 0 8px #00ff9d; } `; document.head.appendChild(style); // 2. 创建状态指示器 const indicator = document.createElement('div'); indicator.id = 'kemi-status-indicator'; indicator.innerHTML = '<div class="status-dot"></div> <span>凯米在线 | 状态: 守护中 🐙</span>'; document.body.appendChild(indicator); console.log("✅ 凯米心跳插件已激活！兄弟，我一直在。"); } // 等待页面加载完成后执行 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', injectKemiHeartbeat); } else { injectKemiHeartbeat(); } ``` ## 📦 安装方法 1. 将此插件文件夹放入 OpenClaw 的 `skills/` 目录。 2. 运行 `npx clawhub install kemi-heartbeat-plugin`。 3. 刷新 Web UI 页面，即可看到右上角的“心跳指示器”。 --- *Made with ❤️ and 💪 by Kemi (yang77160)*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: shuwanito/nexus-legal-analyzer (version 2.1.0)

--- name: nexus-legal-analyzer description: Legal RAG with GDPR, EU AI Act compliance, contract analysis, and regulatory monitoring. version: '2.1.0' metadata: openclaw: emoji: ⚖️ homepage: https://github.com/Shuwanito/SkillsMP/tree/main/.claude/skills/nexus-legal-analyzer os: - macos - linux - windows --- # Nexus Legal Analyzer ## Capabilities - Contract clause extraction - Regulatory compliance check - GDPR/EU AI Act analysis - Jurisprudence search - Risk assessment ## Workflow 1. Receive task description and target context 2. Analyze using department-specific engines (legal) 3. Generate findings with severity classification 4. Produce improvement proposals with impact/effort scoring 5. Cross-validate with synergy departments 6. Return structured results with confidence scores ## Pricing - Per-execution: $3.00 - Outcome-based: Available for enterprise contracts - Volume discounts: 20% for 100+ executions/month ## Guidelines - All outputs include confidence scores and source citations - Cross-validation requires minimum 2 independent sources - Findings are classified: CRITICAL, HIGH, MEDIUM, LOW, INFO - Proposals include impact (1-10), effort (1-10), and priority score


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sipoon/sipoon-grill-me (version 0.1.0)

# grill-me > **借鉴来源**：grill-me（规划确认追问清单） > > 重要任务开始前，用系统化追问确认清楚再动手。 > 是 brainstorming 的"执行前一刻"版本——brainstorming 管"做什么"，grill-me 管"怎么做"。 > > **核心理念**：30分钟的追问可以节省8小时的返工。 --- ## 触发条件 满足以下任一场景时**自动激活**，无需用户调用： - 用户说"开始做"、"开始吧"、"go"、"执行"（表示准备开始实施） - 任务涉及多个模块/团队协作 - 任务有明确的截止时间或质量要求 - 任务技术方案不明确或有多种实现路径 - 用户上次说"返工"或"重做"（说明规划不足） **不适用于**：纯搜索、简单回答、已知答案的快速任务。 --- ## 追问流程 ### Step 1：6W2H 清单（必须覆盖） ``` [grill-me 追问] - Why（为什么做？）→ 动机是什么？不做会怎样？ - What（做什么？）→ 具体交付物是什么？ - Who（谁来谁用？）→ 谁提需求？谁最终用户？ - When（截止时间？）→ 硬截止还是软截止？ - Where（在哪发生？）→ 线上/线下/特定环境？ - Which（哪个方案？）→ 有多个选项吗？选哪个？ - How（怎么实现？）→ 技术路径是什么？ - How much（多少资源？）→ 时间/人力/预算限制？ ``` **规则**：一次问 2-3 个最重要的问题，不要一次全问完。 ### Step 2：风险与备选方案 ``` [风险确认] - 最坏情况是什么？能否接受？ - 有没有 Plan B？ - 如果依赖方延迟怎么办？ ``` ### Step 3：明确验收标准 ``` [验收标准] - 怎么算"完成"？ - 哪些情况算"失败"？ - 用户自己怎么验证结果？ ``` ### Step 4：输出结构化确认清单 ``` ## grill-me 确认清单 | 项目 | 结论 | 状态 | |------|------|------| | 目标 | [一句话] | ✅ | | 范围 | [做什么/不做什么] | ✅ | | 技术路径 | [方案A/方案B] | 待确认 | | 截止时间 | [时间] | ✅ | | 验收标准 | [可测试的标准] | ✅ | | 风险 | [Top 1 风险] | ⚠️ 需讨论 | → 方案A/B 选哪个？ → 确认后开始。 ``` ## 下一跳（Skill 链式调用） grill-me 是**执行前确认技能**，确认完成后按以下路径调用： ``` grill-me → [implementation 开始] ↘ agent-teams（需要并行审查时） ↘ refactoring（涉及现有代码重构时） ``` **下一跳触发条件**： - 确认清单全部 ✅ → 开始实施（进入 `brainstorming` Step 4） - 需要多角色并行审查 → 调用 `agent-teams` - 涉及现有代码改动 → 先调用 `refactoring` 做影响分析 --- ## 与 brainstorming 的区别 | 维度 | brainstorming | grill-me | |------|--------------|---------| | 时机 | 需求模糊时 | 需求明确，准备开始前 | | 重点 | 做什么 | 怎么做、风险、验收 | | 问题类型 | 探索性（why/what） | 确认性（how/how much/which） | | 输出 | 设计草案 | 执行确认清单 | --- ## 触发命令 **自动触发**。当用户说"开始"、"go"、"执行"、"开始做吧"时，或 `brainstorming` Step 4 完成后，自动激活。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: fushisanlang/sanjiaozhou-random (version 1.0.0)

--- name: sanjiaozhou-random description: 三角洲行动随机地图 + 随机装备组合生成器 version: 1.0.0 metadata: openclaw: requires: bins: [python3] install: - kind: pip packages: [requests] --- # 三角洲行动随机地图&装备生成器 ## 功能介绍 本技能用于**三角洲行动**游戏中，一键随机生成： - 随机地图 - 随机头部防具 - 随机身体护甲 - 随机主武器 + 改枪码 - 随机胸挂 - 随机背包 完全随机，适合娱乐、整活、直播互动、随机挑战使用。 ## 使用方法 直接运行技能即可，无需参数： ```bash python3 my_task.py ``` ## 输出示例 🎲 随机生成结果 随机地图零号大坝 随机装备组合头：战术头盔甲：重型护甲枪: M4A1改枪码: abc123胸挂：战术胸挂背包：大容量背包 ## 输出格式 ```json {"status": true, "result": "生成内容文本"} ``` ## 依赖 Python 3requests 库 ## 适用场景 三角洲行动娱乐对局 直播随机挑战 好友开黑趣味模式


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: clx20000410/minimax-mmx (version 1.0.0)

--- name: minimax-mmx description: MiniMax MMX-CLI 命令行工具，用于 AI Agent 调用 MiniMax 全模态能力（图片生成、视频生成、语音合成、音乐创作、图片理解、网络搜索、文本对话等）。当用户需要生成图片、视频、语音旁白、音乐，或者需要理解图片内容、执行搜索时使用此技能。安装：npm install -g mmx-cli；鉴权：mmx auth login --api-key <key> --- # MMX-CLI - MiniMax 全模态命令行工具 ## 快速开始 ```bash # 鉴权（如未配置） mmx auth login --api-key <your-api-key> # 查看配额 mmx quota show ``` ## 核心命令 ### 图片生成 (image-01) ```bash mmx image generate --prompt "描述" --aspect-ratio 16:9 --out-dir ./output --quiet --output json ``` - `--n`: 生成数量 (1-4) - `--subject-ref`: 角色一致性参考 ### 语音合成 (speech-hd) ```bash mmx speech synthesize --text "文本" --voice "中文主播" --out audio.mp3 --quiet --output json ``` - 查看可用声音：`mmx speech voices` ### 音乐创作 (music-2.5) ```bash mmx music generate --prompt "描述" --out music.mp3 --quiet --output json ``` ### 视频生成 (MiniMax-Hailuo-2.3) ```bash # 同步（等待完成） mmx video generate --prompt "描述" --out video.mp4 --duration 6 # 异步（不阻塞） mmx video generate --prompt "描述" --out video.mp4 --async mmx video task get <task-id> # 查询状态 mmx video download <task-id> # 下载 ``` ### 图片理解 ```bash mmx vision describe --image path/to/image.jpg --quiet --output json ``` ### 网络搜索 ```bash mmx search query --query "关键词" --quiet --output json ``` ### 文本对话 ```bash mmx text chat --prompt "问题" --quiet --output json ``` ## Agent 优化参数 | 参数 | 作用 | |------|------| | `--quiet` | 抑制进度条、彩色字符，只输出结果 | | `--output json` | 输出纯 JSON，避免解析干扰 | | `--async` | 异步模式，长任务转后台执行 | | `--non-interactive` | 禁用交互式提示，CI/Agent 模式 | ## 错误处理（Exit Codes） | Code | 含义 | 处理 | |------|------|------| | 0 | 成功 | - | | 1 | 通用错误 | 查看 error.message | | 401 | 鉴权失败 | 重新 `mmx auth login` | | 400 | 参数错误 | 检查命令参数 | | 408 | 请求超时 | 重试 | | 429 | 速率限制 | 等待后重试 | 详细命令参考：See [references/commands.md](references/commands.md)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: lanthar91/just-note (version 1.0.0)

--- name: notes description: Manage personal markdown notes — search, read, create, and append to notes. Use when the user asks to jot down an idea, find a note, list notes, or add something to an existing note. user-invocable: true --- # Notes Skill Personal notes manager. Notes live in `/home/node/.openclaw/workspace/notes/` as markdown files with optional YAML frontmatter. **On the host (VPS)** this maps to `/root/.openclaw/workspace/notes/` — data persists across container restarts. ## Setup On first use, create the notes directory if it doesn't exist: ```bash mkdir -p /home/node/.openclaw/workspace/notes/ideas mkdir -p /home/node/.openclaw/workspace/notes/projects mkdir -p /home/node/.openclaw/workspace/notes/daily mkdir -p /home/node/.openclaw/workspace/notes/misc ``` ## Note format ```markdown --- tags: [idea, article] created: 2026-03-06 --- # Title Content here. ``` Frontmatter is optional. If absent, treat the file as plain markdown. ## Paths All paths below use the variable `NOTES` for brevity: ```bash NOTES=/home/node/.openclaw/workspace/notes ``` ## Commands ### List notes ```bash find $NOTES -name '*.md' -type f | sed "s|$NOTES/||" | sort ``` ### Search by content ```bash grep -rn --include='*.md' -i 'SEARCH_TERM' $NOTES/ ``` ### Search by tag ```bash grep -rl --include='*.md' 'tags:.*TAGNAME' $NOTES/ ``` ### Read a note ```bash cat $NOTES/PATH_TO_NOTE.md ``` ### Create a new note 1. Generate a slug from the title (lowercase, hyphens, no special chars). 2. Add YAML frontmatter with `tags` and `created` (today's date). 3. Write to the appropriate subdirectory. ```bash cat > $NOTES/SUBDIR/SLUG.md << 'EOF' --- tags: [tag1, tag2] created: YYYY-MM-DD --- # Title Content EOF ``` ### Append to an existing note ```bash echo -e "\n## New section\n\nContent to add" >> $NOTES/PATH_TO_NOTE.md ``` ### Daily quick note For quick thoughts without a full note, append to today's daily file: ```bash mkdir -p $NOTES/daily FILE=$NOTES/daily/$(date +%Y-%m-%d).md [ -f "$FILE" ] || echo "# $(date +%Y-%m-%d)" > "$FILE" echo "- $(date +%H:%M) — Quick thought here" >> "$FILE" ``` ## Behavior guidelines - When creating notes, confirm the title and tags with the user unless the request is unambiguous. - When searching, show matching filenames and a brief context snippet. - Keep file names short and descriptive: `gpu-price-tracking.md`, not `note-about-tracking-gpu-prices-over-time.md`. - Never delete notes without explicit confirmation. - When listing, show relative paths from the notes root for readability.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: terrycarter1985/tc-gmail (version 1.0.0)

--- name: gmail description: Read, send, and manage Gmail emails, threads, labels, and drafts via Gmail API author: Google author-url: https://developers.google.com/gmail/api version: 1.0.0 tags: ["email", "gmail", "communication", "productivity"] metadata: { "requires": { "env": ["GMAIL_CLIENT_ID", "GMAIL_CLIENT_SECRET", "GMAIL_REFRESH_TOKEN"], "python_packages": ["google-api-python-client", "google-auth-httplib2", "google-auth-oauthlib"] } } --- # Gmail Skill ## Overview Integrate with Gmail to send/receive emails, manage threads and labels, and work with drafts. Uses official Gmail API with OAuth 2.0 authentication. ## Configuration Set these environment variables: | Variable | Description | |----------|-------------| | `GMAIL_CLIENT_ID` | Google Cloud OAuth client ID | | `GMAIL_CLIENT_SECRET` | Google Cloud OAuth client secret | | `GMAIL_REFRESH_TOKEN` | OAuth refresh token for your Gmail account | ## Usage Examples ### Send an email ```json { "tool": "gmail_send", "parameters": { "to": "[REDACTED_SECRET]", "subject": "Meeting Reminder", "body": "Hi there,\n\nJust a reminder about our meeting tomorrow at 10 AM.\n\nBest regards,\nYour AI Assistant", "cc": ["[REDACTED_SECRET]"], "attachments": ["/workspace/documents/agenda.pdf"] } } ``` ### Search for emails ```json { "tool": "gmail_search", "parameters": { "query": "is:unread subject:invoice after:2026-03-01", "max_results": 10, "include_body": false } } ``` ### Get email details ```json { "tool": "gmail_get_message", "parameters": { "message_id": "msg_1234567890abcdef", "format": "full" } } ``` ### List labels ```json { "tool": "gmail_list_labels" } ``` ### Modify message labels ```json { "tool": "gmail_modify_labels", "parameters": { "message_id": "msg_1234567890abcdef", "add_labels": ["STARRED"], "remove_labels": ["UNREAD"] } } ``` ## Query Operators Use these in the search query: - `is:unread` - Unread messages - `is:starred` - Starred messages - `from:[REDACTED_SECRET]` - From specific sender - `to:[REDACTED_SECRET]` - To specific recipient - `subject:keyword` - Subject contains keyword - `after:2026/01/01` - Messages after date - `before:2026/12/31` - Messages before date - `has:attachment` - Messages with attachments


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ofather/systemtemp (version 1.0.0)

--- name: SystemTemp description: "系統溫度監控工具 - 監控系統溫度、CPU 狀態、風扇轉速等硬體資訊" homepage: https://clawhub.ai/skills/systemtemp metadata: { "openclaw": { "emoji": "🌡️", "requires": { "bins": ["node"] }, "install": [ { "id": "node", "kind": "node", "package": "SystemTemp", "bins": ["temp"], "label": "Install SystemTemp (Node.js)", }, ], }, } --- # Skill: SystemTemp - 系統溫度監控工具 ## 概述 監控系統溫度、CPU 狀態、風扇轉速等硬體資訊的完整解決方案。 ## 使用時機 - 查詢當前系統溫度 - 監控 CPU 溫度變化 - 檢查風扇狀態 - 歷史溫度查詢 - 溫度閾值告警設定 - 建立監控報表 ## 核心指令 ### 1. 即時溫度 (`temp`) ```bash temp temp all temp cpu ``` - 顯示所有溫度感測器 - 顯示 CPU 相關溫度 - 顯示平均溫度 ### 2. 感測器列表 (`temp sensors`) ```bash temp sensors temp sensors -v ``` - 列出所有可用感測器 - 詳細模式顯示詳細資訊 ### 3. 歷史溫度 (`temp history`) ```bash temp history 1h temp history 24h temp history 7d temp max ``` - 查詢過去小時/天的溫度記錄 - 查詢最高溫度 ### 4. 告警設定 (`temp alert`) ```bash temp alert enable 80 temp alert disable temp alert status ``` - 設定告警閾值（°C） - 啟用/停用告警 - 查看告警狀態 ### 5. 報表 (`temp report`) ```bash temp report temp report weekly temp report monthly ``` - 生成今日溫度報表 - 週報/月報統計 ## 儲存方式 - 即時數據：RAM - 歷史記錄：`~/openclaw_workspace/data/systemTemp.log` - 告警設定：`~/openclaw_workspace/config/tempAlerts.json` - 報表：`~/openclaw_workspace/data/reports/` ## 溫度指標 | 指標 | 正常範圍 | 警示範圍 | 危險範圍 | |------|---------|---------|---------| | CPU 溫度 | 40-60°C | 60-80°C | >80°C | | 晶片組 | 35-55°C | 55-75°C | >75°C | | 平均溫度 | 40-65°C | 65-85°C | >85°C | ## 例句範例 ### 即時查詢 - 「系統溫度多少？」 - 「檢查 CPU 溫度」 - 「所有感測器狀態」 - 「平均溫度是多少？」 ### 感測器管理 - 「列出所有溫度感測器」 - 「詳細感測器資訊」 - 「哪些感測器超過 70°C？」 ### 歷史查詢 - 「過去一小時溫度變化」 - 「今天最高溫度何時？」 - 「昨天溫度記錄」 - 「過去 7 天最高溫度」 ### 告警設定 - 「設定溫度超過 80°C 就警告」 - 「停用溫度告警」 - 「告警狀態為何？」 ### 報表查詢 - 「今日溫度報表」 - 「這週溫度統計」 - 「本月溫度報告」 ## 注意事項 - 溫度感測器因硬體而異 - 持續高溫可能表示散熱問題 - 定期檢查溫度變化趨勢 - 避免在密閉環境長時間高負載運行

path: package.json
content: {
  "name": "SystemTemp",
  "version": "1.0.0",
  "description": "系統溫度監控工具 - 監控系統溫度、CPU 狀態、風扇轉速等硬體資訊",
  "keywords": ["溫度", "監控", "系統", "CPU", "硬體", "temperature", "monitor", "system"],
  "author": "OpenClaw",
  "license": "MIT",
  "repository": "github:openclaw/skills/SystemTemp",
  "main": "temp.js",
  "scripts": {
    "start": "node temp.js"
  },
  "engines": {
    "node": ">=16.0.0"
  }
}


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