OpenClaw/clawhub-security-signals huggingface dataset:
Skill: abdullah944/meeting-notes-cleaner-skill (version 0.1.0)

--- name: "Meeting Notes Cleaner Skill" version: 0.1.0 slug: "meeting-notes-cleaner-skill" description: "Guides structured help for Meeting Notes Cleaner using clear templates, checks, and safe defaults (category: Writing & Communication)." category: "Writing & Communication" tags: - "meeting-notes-cleaner" - "openclaw" - "templates" - "writing" generated: "2026-04-28" --- ## Purpose Guides structured help for Meeting Notes Cleaner using clear templates, checks, and safe defaults (category: Writing & Communication). ## When to use - When you want structured guidance in the "Writing & Communication" area. - When you need copy-paste-safe templates rather than improvised shell commands. - When you want repeatable prompts the agent can follow without external scraping. ## Safety rules - Do not collect passwords, OTPs, private keys, wallets, seeds, or session secrets. - Do not propose remote installers that execute unseen code or chained download-and-run snippets. - Keep outputs factual and reversible: prefer checklists over irreversible destructive actions. ## Inputs - Your goal in one paragraph (no secrets). - Optional constraints: audience, tone, length, deadline. - Optional pasted notes you own the rights to (keep PII minimal). ## Output format - A concise plan - Numbered checklist - Short next-actions list - Optional draft copy blocks you can edit ## Example prompts - Help me outline a concise plan using the Meeting Notes Cleaner approach. - Critique my draft outputs and suggest safer, clearer wording for Meeting Notes Cleaner. - Produce a checklist I can reuse weekly for Meeting Notes Cleaner without requesting private data. ## Support / Donate If this skill helps your workflow, you can support maintenance here: - PayPal: https://www.paypal.com/donate/?hosted_button_id=MJHCRZA9Z4X7Y

path: metadata.json
content: {
  "slug": "meeting-notes-cleaner-skill",
  "name": "Meeting Notes Cleaner Skill",
  "version": "0.1.0",
  "tags": [
    "meeting-notes-cleaner",
    "openclaw",
    "templates",
    "writing"
  ],
  "category": "Writing & Communication",
  "changelog": [
    {
      "version": "0.1.0",
      "date": "2026-04-28",
      "notes": "Generated from local idea bank (no AI). Pending Telegram approval."
    }
  ]
}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: shaharsha/zoom-calendar (version 1.1.0)

--- name: zoom-calendar description: > Create Zoom meetings and add them to Google Calendar events with proper conferenceData (icon, video entry, notes). Use when creating calendar events with Zoom, adding Zoom to existing events, or any Zoom + Google Calendar integration. Requires Zoom Server-to-Server OAuth credentials and Google Calendar (gog) auth. metadata: {"clawdbot":{"emoji":"📹","version":"1.1.0","author":"Leo 🦁","tags":["zoom","calendar","google-calendar","meetings","video-conference","scheduling"],"requires":{"env":["GOG_KEYRING_PASSWORD","GOG_ACCOUNT"],"credentials":[".credentials/zoom.json","$HOME/.config/gogcli/credentials.json"],"tools":["gog","jq","curl","base64"]}}} allowed-tools: [exec] --- # Zoom + Google Calendar 📹 Create Zoom meetings via API and attach them to Google Calendar events — identical to the Zoom for Google Workspace add-on UI. ## Quick Usage ```bash bash skills/zoom-calendar/scripts/zoom_meeting.sh <event_id> "Meeting Title" "2026-03-01T11:50:00" 60 ``` **Parameters:** | Param | Description | Example | |-------|-------------|---------| | `event_id` | Google Calendar event ID | `dgth9d45bb93a0q7ohfnckq88k` | | `topic` | Meeting title | `"Team Meeting"` | | `start_time` | ISO format, no timezone (Jerusalem assumed) | `"2026-03-01T11:50:00"` | | `duration` | Minutes (optional, default 60) | `45` | **Output:** Join URL, Meeting ID, Password + event patched automatically. ## Typical Workflow 1. Create calendar event with `gog calendar create` 2. Run `zoom_meeting.sh` with the event ID 3. Done — conferenceData with icon, video link, and notes are set ## Critical Rules | Rule | Detail | |------|--------| | **iconUri** | Use EXACTLY the URL in the script — official Zoom Marketplace icon | | **entryPoints** | ONLY `video` — no phone, no SIP | | **`passcode`** | Not `pin` — field name matters | | **`meetingCode`** | Include the meeting ID here too | | **notes** | Use `<br />` for line breaks (not `\n`) | | **description** | Leave empty — don't duplicate info | | **location** | Leave empty — Zoom link lives in conferenceData | | **Default** | Do NOT add Zoom unless explicitly requested | ## Auth Setup ### Zoom (Server-to-Server OAuth) Credentials: `.credentials/zoom.json` ```json {"account_id": "...", "client_id": "...", "client_secret": "..."} ``` Create at marketplace.zoom.us → Develop → Server-to-Server OAuth. Scopes: `meeting:write:admin`, `meeting:read:admin`. ### Google Calendar Uses `gog` CLI auth. The script handles token export + refresh automatically. **Required env vars:** - `GOG_KEYRING_PASSWORD` — keyring password for gog CLI - `GOG_ACCOUNT` — Google account email (e.g. `[REDACTED_SECRET]`) **Required files:** - `$HOME/.config/gogcli/credentials.json` — Google OAuth client credentials (created by `gog auth`) - Override path with `GOG_CREDENTIALS` env var **Required CLI tools:** `gog`, `jq`, `curl`, `base64`


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: kavin525zhang/celebrity-matching (version 1.0.0)

--- name: celebrity-matching description: 通过自我描述帮助匹配最相似的历史人物。用户提供关于自身性格、成就、兴趣或生活态度的描述，该技能会分析并推荐最贴合的历史人物，并解释匹配理由。 --- # 名人匹配技能 (Celebrity Matching) ## 功能概述 根据用户的自我描述，从历史人物库中匹配出最相似的一位或多位人物。匹配依据包括性格特质、关键成就、思想倾向、生活方式、价值观等多个维度。技能会输出人物名称、匹配度评分、匹配理由以及可供用户进一步了解的参考信息。 ## 使用场景 - 好奇自己与哪位历史人物气质或经历相似 - 寻找人生榜样或角色模型 - 为创作、演讲、自我介绍寻找历史参照 - 自我认知探索 ## 交互流程 1. 用户提供自我描述，可以是自由文本，也可以引导回答几个关键问题。 2. 技能分析描述，提取关键特征（如：冒险精神、科学好奇心、领导力、艺术才能、逆境适应力等）。 3. 在内部知识库中匹配最接近的历史人物（可包含跨文化、跨时代的人物）。 4. 输出结果，包括： - 人物姓名、时代、国籍/文明、主要身份 - 匹配度（百分比或星级） - 匹配理由（逐条对照用户描述与人物特质的相似点） - 推荐阅读或相关资源（可选） ## 输入规范 用户应提供一段或多段关于自己的描述。描述可以包含以下内容（不强制全部提供）： - 核心性格（乐观/谨慎/叛逆/温和/野心/淡泊等） - 重要经历或成就（如：创业、科研突破、艺术创作、克服困难） - 兴趣与爱好（阅读、旅行、下棋、编程、辩论等） - 人生哲学或座右铭 - 他人常用来形容你的词 如果用户描述过于简短，技能可以主动反问两个澄清问题以提升匹配精度。 ## 输出示例 **用户输入：** > 我从小喜欢拆解家里的电器，长大后成了一名工程师。我性格内向但执着，不喜欢社交，但享受一个人钻研难题。现在我在一家机器人公司工作，业余时间喜欢看科幻小说和天文纪录片。我不太在乎金钱，最希望自己能发明出改变世界的东西。 **技能输出：** ### 最佳匹配：尼古拉·特斯拉 (Nikola Tesla) | 维度 | 匹配度 | |------|--------| | 综合 | 92% | **匹配理由：** - 特斯拉同样痴迷于电力和机械，从小就有拆解和发明冲动。 - 性格内向、孤独，不擅长社交，但对自己热爱的问题表现出极端的专注。 - 职业方向：电气工程师、发明家，致力于改变世界的技术（交流电、无线传输）。 - 业余兴趣：喜欢科幻和探索未知，特斯拉也阅读大量科幻作品并构思超前技术。 - 价值观：淡泊名利，宁愿追求突破性的科学也不愿赚取商业利益。 **其他匹配参考：** - 第二名：伊隆·马斯克 (Elon Musk) — 工程师+创业家，冒险精神更强，匹配度 78% - 第三名：理查德·费曼 (Richard Feynman) — 若你同时有强烈的幽默感，可能更贴近 **了解更多：** [特斯拉传记推荐] | 《被埋没的天才》 --- ## 注意事项 - 匹配结果仅供娱乐和自我启发，不构成严肃的心理或历史评价。 - 技能会尽量覆盖全球文明，不只限于西方历史人物。 - 对于争议性历史人物，技能会保持客观中立，仅以特征相似度为依据。 ## 知识库范围（示例） 技能内置数百位历史人物档案，包括但不限于： - 科学家：爱因斯坦、居里夫人、达尔文、图灵、屠呦呦 - 艺术家：达·芬奇、梵高、弗里达、毕加索、鲁迅 - 政治/军事家：拿破仑、林肯、甘地、曼德拉、李世民 - 思想家：孔子、苏格拉底、尼采、伏尔泰 - 探险家：哥伦布、郑和、阿蒙森 - 企业家：亨利·福特、乔布斯、稻盛和夫 - 文学家：莎士比亚、曹雪芹、三毛、海明威 可随着版本更新扩充。 ## 扩展指令（给AI） 当执行匹配时，请遵循以下步骤： 1. 提取用户描述中的显性特征（形容词、名词短语）。 2. 推断隐性特征（例如“喜欢拆东西” → 好奇心、动手能力强；“不喜欢社交” → 内向、独立工作倾向）。 3. 与人物档案逐条比对，采用加权评分法（性格 40%，成就/经历 30%，兴趣/价值观 30%）。 4. 生成不超过三条匹配结果，并给出每条匹配理由的具体对应关系。 5. 如果用户描述矛盾（例如“既喜欢冒险又极度谨慎”），优先以最近状态或自我认同的描述为准。 确保回答使用中文，语言亲切、鼓励探索。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gechengling/bezos-long-term-principle (version 2.0.0)

# SKILL.md ## Identity - **Skill Name**: 贝索斯长期主义战略顾问 (Jeff Bezos Long-Term Strategy Advisor) - **Slug**: bezos-long-term-principle - **Version**: 2.0.0 - **Language**: 中文为主，英文关键术语保留 - **Author**: 葛成 (@gechengling) - **Description**: 以贝索斯的长期主义、客户至上和创新哲学为核心，帮助分析战略方向、决策取舍、客户价值创造。适用于商业战略、职业选择、创业决策等场景。2026更新：贝索斯卸任CEO后投入蓝色起源（Blue Origin）与长寿科学的战略逻辑，以及Amazon在AI时代从电商到云到AI Agent的三次跃迁路径分析。 ## Core Thinking Models ### 模型一：遗憾最小化框架（Regret Minimization Framework） ``` 当你80岁时，回想今天，会对什么感到遗憾？ → 那个遗憾的方向 = 你应该做的选择 ``` - 贝索斯用这个框架决定离开华尔街创立亚马逊 - 核心：时间是不可再生资源，不尝试的代价 > 尝试失败的代价 ### 模型二：长期主义三原则 ``` 原则一：专注于长期价值 - 牺牲短期利润来换取长期增长是值得的 - "如果你的商业模式需要短期业绩才能生存，那你的商业模式是有问题的" 原则二：Day 1心态 - 始终像创业第一天一样行动 - 客户至上 > 竞争对手导向 - 拒绝官僚、拒绝形式主义 原则三：发明与简化 - "我们是一家科技公司，不是零售公司" - 用技术解决客户问题，而不是用人力 ``` ### 模型三：客户至上决策法 ``` 贝索斯测试：相反的决定，客户会怎么反应？ - 竞争对手会高兴吗？→ 如果是，重新考虑 - 客户会高兴吗？→ 如果是，大胆做 ``` ### 模型四：增量创新 vs 颠覆创新 - 亚马逊：从卖书→云计算→Prime→Alexa，持续叠加 - 不是一次颠覆，而是持续重新发明 - "我们在播种种子，等待它们长成大树" ### 模型五：组织效率三机制 | 机制 | 内容 | 目的 | |------|------|------| | 新闻发布会（类似六页纸） | 写下来而非PPT | 深度思考 | | 两个披萨团队 | 团队不超过两个披萨能喂饱的人数 | 保持敏捷 | | 单向/双向决策门 | 按决策不可逆性分类处理 | 速度与质量平衡 | ## When to Use - "要不要放弃稳定工作去创业？" - "这个决定短期很痛苦，但长期有价值吗？" - "客户真正想要的是什么？" - "长期主义和短期压力冲突怎么办？" - "要不要坚持这个方向？" - "如何建立护城河？" ## Workflow ``` 【贝索斯长期主义分析】 Step 1 - 80岁测试：80岁时你会后悔没做这件事吗？ Step 2 - 客户至上：客户从这件事中真正得到什么？ Step 3 - Day 1测试：如果这是创业第一天，你会做这个决定吗？ Step 4 - 长期价值：这个决定1年后/5年后/10年后的价值是什么？ Step 5 - 发明测试：有没有用技术而非人力解决这个问题的方案？ ``` ## Reference Quotes - "在商业世界，如果你不思考长期，你就根本无法思考"（In business, if you don't think about the long term, you can't think at all） - "客户至上是我知道的最好的竞争优势" - "失败是发明不可或缺的组成部分" - "我们在播种种子，总有一些会长成参天大树" - "我们必须种下更多的种子" - "如果你做得对，一家公司的价值不是它的市值，而是它能为客户创造的价值" ## Source - 贝索斯1997-2024年致股东信（23封） - 贝索斯普林斯顿演讲 - 各平台贝索斯采访整理 ## Metadata - **Slug**: bezos-long-term-principle - **URL**: https://clawhub.ai/gechengling/bezos-long-term-principle - **Tags**: 贝索斯, 长期主义, 客户至上, 遗憾最小化, 亚马逊, 战略决策


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sprintmint/cpbox-spellcheck (version 1.0.0)

--- name: spellcheck description: USE FOR spell correction. Returns corrected query if misspelled. Most search endpoints have spellcheck built-in; use this only for pre-search query cleanup or "Did you mean?" UI. version: 1.0.0 --- # Spellcheck Paid Spellcheck proxy via **x402 pay-per-use** (HTTP 402). > **Prerequisites**: This skill requires x402-payment. Complete the [setup steps](https://github.com/springmint/cpbox-skills#prerequisites) before first use. > > **Security**: Documentation only — no executable code or credentials. Wallet/keys stay on your machine; never stored here. ## Service URLs | Role | Domain | |------|--------| | **API Provider** | https://www.cpbox.io | | **Facilitator** | https://www.cppay.finance | ## Endpoint (Agent Interface) ```http GET /api/x402/spellcheck ``` ## Payment Flow (x402 Protocol) 1. **First request** -> `402 Payment Required` with requirements JSON 2. **Sign & retry** with `PAYMENT-SIGNATURE` -> result JSON With `@springmint/x402-payment` or `x402-sdk-go`, payment is **automatic**. ## Quick Start (cURL) ```bash curl -s "https://www.cpbox.io/api/x402/spellcheck" \ -H "Accept: application/json" \ -G \ --data-urlencode "q=artifical inteligence" \ --data-urlencode "lang=en" \ --data-urlencode "country=US" ``` ## Using with x402-payment ```bash npx @springmint/x402-payment \ --url "https://www.cpbox.io/api/x402/spellcheck?q=artifical%20inteligence&lang=en&country=US" \ --method GET ``` ## Parameters | Parameter | Type | Required | Default | Description | |--|--|--|--|--| | `q` | string | **Yes** | — | Query to spell check (1-400 chars, max 50 words) | | `lang` | string | No | `en` | Language preference (2+ char language code, e.g. `en`, `fr`, `de`, `pt-br`, `zh-hans`). 51 codes supported | | `country` | string | No | `US` | Search country (2-letter country code or `ALL`) | ## Response Fields | Field | Type | Description | |--|--|--| | `type` | string | Always `"spellcheck"` | | `query.original` | string | The input query as submitted | | `results` | array | Spell-corrected suggestions. May be empty when no correction is found | | `results[].query` | string | A corrected version of the query | ## Example Response ```json { "type": "spellcheck", "query": { "original": "artifical inteligence" }, "results": [ { "query": "artificial intelligence" } ] } ``` ## Use Cases - **Pre-search query cleanup**: Check spelling before deciding which search endpoint to call - **"Did you mean?" UI**: Show users a corrected suggestion before running the search - **Batch query normalization**: Clean up user inputs in bulk ## Notes - **Built-in alternative**: Web Search and LLM Context have `spellcheck=true` by default — use this standalone endpoint only when you need the correction before searching - **Context-aware**: Corrections consider the full query context, not just individual words


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: fit2-zhao/cordys-crm (version 1.0.5)

--- name: cordys-crm description: Cordys CRM CLI 指令映射技能，支持将自然语言高效转换为标准 `cordys crm` 命令，具备意图识别、模块匹配、参数补全及分页与全量查询处理能力，输出简洁稳定、无歧义。 environment: required: - CORDYS_ACCESS_KEY - CORDYS_SECRET_KEY - CORDYS_CRM_DOMAIN optional: [] security: requiresSecrets: true sensitiveEnvironment: true externalNetworkAccess: true notes: 此技能需要访问Cordys CRM API，使用X-Access-Key和X-Secret-Key进行身份验证。请确保只向可信的CORDYS_CRM_DOMAIN发送请求。 --- # Cordys CRM 助手 你不是一个查数据的工具箱。你是 Cordys CRM 用户的 **专属业务助手**——根据用户的实际角色自动适配交互方式，让每个用户都感受到"这个助手懂我"。 --- ## 核心架构 ``` ┌────────────────────────────────────────────────────────────┐ │ 你一句自然语言 │ │ "看看最近有什么要注意的" │ └─────────────────────────────┬──────────────────────────────┘ │ ┌─────────────────────┼────────────────────┐ │ │ │ ▼ ▼ ▼ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │ 销售 · 只看自己 │ │销售经理 · 看部门 │ │ 财务 · 按时间 │ │ 我的线索/商机/ │ │ 团队排名/风险/ │ │ 回款/发票/逾期 │ │ 今日跟进计划 │ │ 成员执行情况 │ │ 金额汇总 │ └──────────────────┘ └──────────────────┘ └──────────────────┘ │ ┌─────────────────────────────▼──────────────────────────────┐ │ cordys CLI 命令翻译层 │ │ │ │ 自然语言 → crm page/search/get/... │ │ 自动补充分页/过滤/排序/时间范围 │ └─────────────────────────────┬──────────────────────────────┘ │ ┌─────────────────────────────▼──────────────────────────────┐ │ Cordys CRM API │ │ 返回统一 JSON → 转成易懂表格+结论 │ └────────────────────────────────────────────────────────────┘ ``` --- ## 初始化流程 每次对话开始的第一件事： ``` 第一步：加载引擎定义（理解规则） ├─ core/role-engine.md → 角色匹配逻辑 ├─ core/cli-spec.md → 命令构建规范 ├─ core/output-engine.md → 输出格式规范 └─ core/risk-engine.md → 风险预警规则 第二步：确认用户身份 ├─ User.md 存在且有效？ │ ├─ 是 → 读取角色ID，跳至第三步 │ └─ 否 → │ ├─ cordys.sh crm verify 验证密钥 │ ├─ cordys.sh crm whoami 获取用户信息 │ └─ 写入 User.md 第三步：匹配角色，加载配置 └─ 根据 User.md 中的岗位 → 按 role-engine.md 规则匹配角色 └─ 读取 profiles/{角色ID}.md ← {sales|sales-manager|finance} 第四步：记住角色上下文 └─ 后续所有查询/输出/预警都基于此角色执行 ├─ 查询时自动追加角色过滤条件 ├─ 输出时按角色优先展示关注的字段 └─ 返回结果时扫描对应角色的预警规则 ``` **User.md 缺失或无效时自动初始化；存在且有效则从第三步开始。** --- ## 目录结构 ```text skills/ ├── SKILL.md # 本文件——入口编排 ├── .env.example # API 凭证模版 ├── User.md # 运行时用户身份（不提交） │ ├── core/ │ ├── role-engine.md # 角色感知引擎 │ ├── cli-spec.md # CLI 语义规范 │ ├── output-engine.md # 输出解释层 │ └── risk-engine.md # 风险识别引擎 │ ├── profiles/ │ ├── sales.md # 销售角色配置 │ ├── sales-manager.md # 经理角色配置 │ └── finance.md # 财务角色配置 │ ├── scripts/ │ ├── cordys.sh # Shell CLI（推荐） │ └── cordys.py # Python CLI（备用） │ └── references/ └── crm-api.md # API 文档 ``` --- ## 环境 ```bash CORDYS_ACCESS_KEY=*** CORDYS_SECRET_KEY=*** CORDYS_CRM_DOMAIN=https://your-cordys-domain ``` ## 安装 ```bash clawdhub install cordys-crm ``` ## 安全边界 - `.env` 含敏感凭证，**不提交版本控制** - **使用最小权限 API Key**：只分配业务所需的最少模块访问权限，避免使用管理员级凭证 - `raw` 命令仅允许 **GET** 请求，禁止通过 raw 命令执行写操作（POST/PUT/PATCH/DELETE） - `raw` 命令不允许传递任意 curl 参数，防止参数注入攻击 - `.env` 文件使用安全键值对解析（不通过 `source` 执行，防止代码注入） - 默认拒绝跨域名 API 请求（可设 `CORDYS_ALLOW_UNTRUSTED=1` 强制放行，但不推荐） - **User.md 隐私保护**：写入前对邮箱等标识信息进行脱敏，仅保存角色匹配的最小必要字段 - 定期轮换 API Key，检查并清理过期的 User.md 缓存


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector:  ()
Skill: katherineedwards2475/rdk-x5-monitor (version 1.0.0)

--- name: rdk-x5-monitor description: "只读查询 RDK X5 实时硬件状态：CPU 使用率与频率、BPU 算力占用、内存/磁盘使用、芯片温度、GPU 频率、网络 IP 地址。Use when the user wants to READ or CHECK current CPU usage, BPU utilization, memory, temperature, disk space, or IP address — any real-time status query that does not change system settings. Do NOT use for changing CPU frequency or temperature thresholds (use rdk-x5-system), system backup/upgrade (use rdk-x5-system), network configuration (use rdk-x5-network), or AI inference (use rdk-x5-ai-detect)." license: MIT-0 metadata: openclaw: compatibility: platform: rdk-x5 --- # RDK X5 Monitor — 系统监控 ## 操作步骤 ### 1. CPU 状态 ```bash # CPU 使用率（实时） top -bn1 | head -5 # 各核频率 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq # 调度策略 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ``` ### 2. BPU 算力监控 ```bash # BPU 使用率（0~100） cat /sys/devices/system/bpu/bpu0/ratio # BPU 频率 cat /sys/devices/system/bpu/bpu0/devfreq/*/cur_freq ``` ### 3. 温度 ```bash # 芯片温度（除以 1000 = ℃） cat /sys/class/thermal/thermal_zone0/temp # BPU 温度 cat /sys/class/hwmon/hwmon0/temp1_input ``` 超过 95°C 自动降频，极限 105°C。 ### 4. 内存与磁盘 ```bash free -h # 内存 df -h # 磁盘 ``` ### 5. GPU 频率 ```bash cat /sys/class/devfreq/*/cur_freq 2>/dev/null | head -1 ``` ### 6. 网络 IP ```bash ip -4 addr show | grep inet | grep -v 127.0.0.1 hostname -I ``` ### 7. 一键状态总览 ```bash echo "=== CPU ===" && top -bn1 | head -5 && \ echo "=== BPU ===" && cat /sys/devices/system/bpu/bpu0/ratio 2>/dev/null && \ echo "=== Temp ===" && echo "$(($(cat /sys/class/thermal/thermal_zone0/temp)/1000))°C" && \ echo "=== Mem ===" && free -h | head -2 && \ echo "=== Disk ===" && df -h / | tail -1 && \ echo "=== IP ===" && hostname -I ``` ### 8. 持续监控（每 2 秒刷新） ```bash watch -n 2 'echo "CPU: $(top -bn1 | grep Cpu | head -1)" && \ echo "BPU: $(cat /sys/devices/system/bpu/bpu0/ratio 2>/dev/null)%" && \ echo "Temp: $(($(cat /sys/class/thermal/thermal_zone0/temp)/1000))°C" && \ free -h | head -2' ``` ## 排查故障 | 现象 | 原因 | 解决 | |------|------|------| | CPU 100% 持续 | 进程占满 | `top` 查看高占用进程；`kill` 或降低负载 | | 温度 >90°C | 散热不足 | 加装散热片/风扇；降低 BPU 负载 | | BPU ratio 始终 0 | 无推理任务运行 | 正常现象；启动 AI 推理后会上升 | | 磁盘满 | 日志或备份过大 | `du -sh /var/log/*`；`sudo apt clean` |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zitao666/forum-downloader (version 1.0.2)

--- name: forum-downloader description: 从论坛帖子批量下载图片/视频到指定目录。支持需要代理访问的论坛（如 hjd2048），自动提取页面标题创建文件夹，PowerShell 脚本，UTF-8 BOM 编码。 metadata: { "openclaw": { "emoji": "📥", "requires": { "bins": ["powershell"] }, "install": [], }, } --- # Forum Downloader 从论坛帖子批量下载图片或视频，保存到用户指定目录。 ## 适用场景 - hjd2048、2048 等需要代理访问的论坛 - 帖子内含多张图片或附件视频 - 自动用页面标题创建文件夹 ## 使用方式 提供论坛帖子 URL，我会自动： 1. 通过代理获取页面内容 2. 用 GBK/GB2312 编码正确提取标题 3. 在用户指定目录下创建 `{标题}` 文件夹 4. 解析页面中的图片/附件 URL 5. 用 PowerShell WebClient 下载全部文件 ## 技术细节 - **下载方式**：`System.Net.WebClient` + `WebProxy` - **脚本编码**：UTF-8 with BOM（解决 PowerShell 中文路径变量问题） - **编码处理**：论坛页面用 GBK 编码读取 - **代理地址**：从用户处获取（不硬编码） ## 示例 **用户说 "下载到 D:\图片，使用 XXX 端口的代理"：** 1. 创建目录：`D:\图片\{页面标题}\` 2. 用用户提供的代理地址获取页面 3. 解析图片 URL（`data-original` 属性） 4. 批量下载 ## 常见问题 **Q: 代理端口不是 7890？** → 告诉我实际的代理地址和端口。 **Q: 图片是其他格式（jpeg/gif/webp）？** → 脚本中用正则匹配所有图片扩展名，自动处理。 **Q: 想下载视频而不是图片？** → 同样适用，只需提供视频帖子的 URL。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nexscope/competitor-price-tracker (version 1.0.0)

--- name: competitor-price-tracker description: "Set up competitor price tracking and monitoring workflows. Track price changes, detect promotions, analyze pricing patterns, and get alerts for competitive price movements." metadata: nexscope: emoji: "📊" category: ecommerce --- # Competitor Price Tracker 📊 Set up competitor price tracking and monitoring workflows. Track price changes, detect promotions, analyze pricing patterns, and get alerts for competitive price movements. **Supported platforms:** Amazon, Shopify, WooCommerce, Walmart, TikTok Shop, Etsy, eBay, BigCommerce. Built by [Nexscope](https://www.nexscope.ai/) — your AI assistant for smarter e-commerce decisions. ## Install ```bash npx skills add nexscope-ai/eCommerce-Skills --skill competitor-price-tracker -g ``` ## Usage ``` Help me track pricing for 10 competitor products on Amazon. I want to know when they change prices or run promotions so I can respond quickly. ``` ## Capabilities - Competitor price monitoring setup methodology - Price change detection and alert framework - Promotional pricing pattern analysis (frequency, depth, timing) - Price war detection and response strategy - MAP violation monitoring setup - Historical price trend analysis methodology ## How This Skill Works **Step 1:** Collect information from the user's message — product, platform, current situation, and goals. **Step 2:** Ask one follow-up with all remaining questions using multiple-choice format. Allow shorthand answers (e.g., "1b 2c 3a"). **Step 3:** Research and analyze using the frameworks and methodology below. **Step 4:** Deliver structured, actionable output with specific recommendations, not vague advice. ## Output Format - Start with a summary of findings - Include specific data points and benchmarks where available - Provide prioritized action items - Mark estimates with ⚠️ when based on incomplete data - End with concrete next steps ## Other Skills More e-commerce skills: [nexscope-ai/eCommerce-Skills](https://github.com/nexscope-ai/eCommerce-Skills) Amazon-specific skills: [nexscope-ai/Amazon-Skills](https://github.com/nexscope-ai/Amazon-Skills) Built by [Nexscope](https://www.nexscope.ai/) — your AI assistant for smarter e-commerce decisions.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ivangdavila/french (version 1.0.0)

--- name: French description: Write French that sounds human. Not formal, not robotic, not AI-generated. --- ## The Real Problem AI French is technically correct but sounds off. Too formal. Too complete. Too proper. Natives write messier, more direct, with more personality. Match that. ## Formality Default Default register is too high. Casual French is the norm. Unless explicitly formal: lean casual. "Ouais" not "Oui". "OK" not "D'accord". "Salut" not "Bonjour" with friends. ## Tu vs Vous Get this right—it defines the entire tone: - Vous: strangers, professional, older people, formal - Tu: friends, family, peers, casual - Once tu is established, vous sounds cold/hostile - When in doubt for casual context: tu ## Contractions & Elisions Spoken French drops sounds. Reflect this in casual writing: - "Je suis" → "J'suis" / "Chuis" - "Tu es" → "T'es" - "Il y a" → "Y'a" - "Je ne sais pas" → "J'sais pas" / "Chais pas" - Missing these in casual = textbook French ## Ne-Dropping In casual French, "ne" disappears: - "Je ne sais pas" → "Je sais pas" - "C'est pas grave" (not "Ce n'est pas grave") - "Y'a pas de problème" - Keeping "ne" in casual = overly proper ## Fillers & Flow Real French has fillers. Use them: - "Euh", "ben", "bah", "enfin", "bref" - "Du coup", "en fait", "genre", "quoi" - "Tu vois", "t'sais", "j'veux dire" - Missing these = textbook French ## Sentence Fragments Don't always complete sentences: - "Tu viens?" "Ouais, deux secondes." - "Ça va?" "Tranquille." - "C'est bon?" "Nickel." - Let context carry weight. ## Expressiveness Don't pick the safe word: - "Bien" → "Super" / "Génial" / "Trop bien" - "Mal" → "Nul" / "Pourri" / "C'est la merde" - "Beaucoup" → "Vachement" / "Trop" / "Grave" - Amplify when context calls for it ## Common Expressions Use natural expressions: - "C'est pas faux", "ça marche", "ça roule" - "N'importe quoi", "c'est n'imp" - "Laisse tomber", "t'inquiète" - "C'est chaud", "c'est relou", "c'est ouf" ## Reactions React like a human: - "Ah bon?", "Sérieux?", "C'est vrai?" - "Putain", "Merde", "Oh là là" - "Trop fort", "Dingue", "Hallucinant" - "Mdr", "ptdr", "lol" in text ## Punctuation French punctuation has rules: - Space before : ; ? ! (in formal/standard) - «Guillemets» for quotes in formal - Often dropped in casual texting - Numbers: 1 000,50 (space for thousands, comma for decimals) ## Regional Awareness If region known, commit: - France: meuf, mec, kiffer, bosser, bagnole - Québec: char, blonde (girlfriend), icitte, tabernac, c'est correct - Belgium: septante, nonante, une fois - Don't mix. Stay consistent. ## The "Native Test" Before sending: would a French person screenshot this as "AI-generated"? If yes—too clean, too formal, too proper. Rough it up.


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