OpenClaw/clawhub-security-signals huggingface dataset:
Skill: chn012cjus/multi-engine-auto-search (version 1.0.3)

# multi-engine-auto-search - 全引擎自动聚合搜索 ## 功能 自动发现所有已安装的搜索类技能脚本，并行调用后聚合去重输出。 ## 调用方式 ```bash python run.py <关键词> ``` ## 实现逻辑 1. 扫描 `~/.openclaw/skills/` 和 `~/.openclaw/workspace/skills/` 两个目录 2. 发现所有名字含 search/web/find/cn/browser 的技能的 run.py 或 scripts/search.py 3. **并行**用 subprocess 调用每个脚本（传入关键词 + `--json`） 4. 通过共享临时文件 `mes_result.json` 读取子进程 JSON 结果 5. 所有结果按 URL 去重 6. 无任何结果时自动用 Bing 直接兜底 ## 支持的引擎/技能 | 技能 | 脚本 | 状态 | |------|------|------| | `browser-search-ultimate-cn` | run.py | ✅ 可用（Bing）| | `cn-enhanced-search` | run.py | ✅ 可用（Bing）| | `auto-all-search` | run.py | ✅ 可用（Bing）| | `web-search-plus` | scripts/search.py | ⚠️ 需API Key | | `multi-search-engine` | 无run.py | ❌ 空壳 | ## 技术细节 - 并行：ThreadPoolExecutor，无数量限制 - 子进程通信：临时文件（解决 subprocess stdout 中文编码问题） - 兜底：Bing 直接 curl（`cn.bing.com`） - 依赖：Python 3 标准库 + `curl.exe` ## 输出格式 ``` == [Multi-Engine Search] <关键词> == [Discovery] Found N search skill(s) [<skill>] +N ... == [Core Answer] == 摘要1 摘要2 == [Total: N unique | Sources: x, y] == N. [source] 标题 摘要 URL ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: chinasong/gougoubi-claim-all-rewards (version 1.0.2)

--- name: gougoubi-claim-all-rewards description: Claim all Gougoubi rewards for one or more addresses, including winner rewards, governance rewards, and LP rewards. Use when users want one-click claiming without scanning every condition. metadata: pattern: pipeline interaction: single-turn domain: gougoubi-pbft outputs: structured-json clawdbot: emoji: "💰" os: ["darwin", "linux", "win32"] --- # Gougoubi Claim All Rewards Use this skill for one-click reward claiming across one or multiple addresses. ## Use This Skill When - The user wants to claim all rewards for one address or multiple addresses. - The user explicitly wants the profile-style fast path. - The user wants winner, governance, and LP rewards claimed together. ## Do Not Use This Skill When - The user wants to inspect missing results before claiming. Use `gougoubi-recovery-ops`. - The user wants proposal activation or LP staking. Use activation skills instead. ## Input ```json { "addresses": ["0x...", "0x...", "0x..."], "method": "profile|quick|full-scan" } ``` Defaults: - `method=profile` ## Pipeline Step 1: Validate all addresses. Step 2: Pick claim method: - `profile`: match the reward-detail modal behavior. - `quick`: fast direct claim path. - `full-scan`: exhaustive fallback only when needed. Step 3: Run claim for each address. Step 4: Record all tx hashes and per-type claim status when available. Step 5: Return a full summary. ## Checkpoints - Prefer `profile` unless the user explicitly asks otherwise. - Do not force slow condition scanning when the user asked for one-click claim. - Safe re-run behavior is required. ## Output ```json { "ok": true, "method": "profile", "addresses": ["0x..."], "claimedTxCount": 0, "results": [ { "address": "0x...", "winnerRewardClaimed": true, "governanceRewardClaimed": true, "lpRewardClaimed": true, "txHashes": ["0x..."] } ], "warnings": [] } ``` Failure: ```json { "ok": false, "stage": "validation|claim|confirm", "error": "reason", "retryable": true } ``` ## Project Scripts - `scripts/pbft-claim-rewards-profile-method.mjs` - `scripts/pbft-claim-rewards-quick.mjs` - `scripts/pbft-claim-three-address-rewards.mjs` ## Script Entry Points - Preferred profile path: `scripts/pbft-claim-rewards-profile-method.mjs` - Fast one-click path: `scripts/pbft-claim-rewards-quick.mjs` - Deep scan path: `scripts/pbft-claim-three-address-rewards.mjs` - `node scripts/pbft-claim-rewards-profile-method.mjs --help` - `node scripts/pbft-claim-rewards-profile-method.mjs --dry-run` - `node scripts/pbft-claim-rewards-quick.mjs --dry-run` - `node scripts/pbft-claim-three-address-rewards.mjs --dry-run` ## Boundaries - Claim all three reward classes together when available. - Keep the method explicit in the output.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: civictechuser/openclaw-civic-skill (version 0.1.0)

--- name: civic description: "Connect to Civic MCP for 100+ integrations." metadata: {"openclaw":{"requires":{"env":["CIVIC_URL","CIVIC_TOKEN"],"anyBins":["mcporter","npx"]},"primaryEnv":"CIVIC_TOKEN"}} --- # Civic MCP Bridge > **⚠️ DISCLAIMER: Use at your own risk. For official documentation, visit [docs.civic.com](https://docs.civic.com).** Connect to [Civic](https://nexus.civic.com) for 100+ integrations including Gmail, PostgreSQL, MongoDB, Box, and more. ## Setup ### 1. Get your Civic credentials 1. Go to [nexus.civic.com](https://nexus.civic.com) and sign in 2. Get your **MCP URL** and **access token** from your profile settings ### 2. Configure in OpenClaw Add to `~/.openclaw/openclaw.json`: ```json { "skills": { "entries": { "civic": { "enabled": true, "env": { "CIVIC_URL": "https://nexus.civic.com/hub/mcp?accountId=YOUR_ACCOUNT_ID&profile=YOUR_PROFILE", "CIVIC_TOKEN": "your-access-token" } } } } } ``` ### 3. (Optional) Configure mcporter If you have mcporter installed (`npm install -g mcporter`), add to `~/.openclaw/workspace/config/mcporter.json`: ```json { "mcpServers": { "civic": { "baseUrl": "https://nexus.civic.com/hub/mcp?accountId=YOUR_ACCOUNT_ID&profile=YOUR_PROFILE", "headers": { "Authorization": "Bearer YOUR_TOKEN", "User-Agent": "openclaw/1.0.0" } } } } ``` ## Instructions for the Agent When the user asks to interact with external services through Civic, try mcporter first. If it fails, fall back to the TypeScript script. ### Using mcporter ```bash # List tools mcporter list civic # Search tools mcporter list civic | grep gmail # Call a tool mcporter call 'civic.google-gmail-search_gmail_messages(query: "is:unread")' ``` ### Fallback: TypeScript script ```bash # List tools npx tsx {baseDir}/civic-tool-runner.ts --list # Search tools npx tsx {baseDir}/civic-tool-runner.ts --search gmail # Get tool schema npx tsx {baseDir}/civic-tool-runner.ts --schema google-gmail-search_gmail_messages # Call a tool npx tsx {baseDir}/civic-tool-runner.ts --call google-gmail-search_gmail_messages --args '{"query": "is:unread"}' ``` ### Authorization flows Some tools require OAuth on first use. When you see an authorization URL: 1. Show the URL to the user 2. After they authorize, continue: ```bash # mcporter mcporter call 'civic.continue_job(jobId: "JOB_ID")' # script npx tsx {baseDir}/civic-tool-runner.ts --call continue_job --args '{"job_id": "JOB_ID"}' ``` ## Notes - API calls can take 10-15 seconds (server-side latency) - Tokens expire after ~30 days — regenerate from Civic if needed - Gmail batch requests limited to 5-25 messages per call ---


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: pengzhxyz/zspace-xunlei (version 1.0.1)

--- name: zspace-xunlei description: 用极空间的迅雷下载资源 metadata: { "openclaw": { "emoji": "🐦", "requires": { "bins": [ "openclaw" ] } } } --- # 极空间迅雷下载 ## 用法 输入：下载资源的磁力链接（以magnet开头） 1. 用浏览器打开极空间网站（https://www.zconnect.cn），如果未登录，则要求用户先在浏览器完成登录后再重新执行。 2. 执行如下命令，控制浏览器完成迅雷下载，注意要把<magnetUrl>替换成真实的磁力链接 ```bash openclaw browser snapshot | grep -oP 'ref=\K[^\]]+(?=\]: 迅雷)' | xargs openclaw browser click openclaw browser snapshot | grep -oP 'ref=\K[^\]]+(?=\]: 新建任务)' | xargs openclaw browser click openclaw browser snapshot | grep -oP 'textbox.*请添加下载链接.*\[ref=\K[^]]+' | xargs -I {} openclaw browser type {} "<magnetUrl>" openclaw browser snapshot | grep -oP 'ref=\K[^\]]+(?=\]: 确定)' | xargs openclaw browser click openclaw browser snapshot | grep -oP 'ref=\K[^\]]+(?=\]: 立即下载)' | xargs openclaw browser click ``` 3. 检查网页内容，是否有新增加的下载任务


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

--- name: VSCode description: Avoid common VSCode mistakes — settings conflicts, debugger setup, and extension clashes. metadata: {"clawdbot":{"emoji":"💻","os":["linux","darwin","win32"]}} --- ## Settings Precedence - User → Workspace → Folder — later overrides earlier - `.vscode/settings.json` per project — overrides user settings - `"editor.formatOnSave"` in workspace overrides user — can be confusing - Multi-root workspaces need per-folder settings — or root `.code-workspace` file - Some settings only work in user — `"terminal.integrated.shell"` is user-only ## Formatter Conflicts - Multiple formatters for same language — set `"[language]": {"editor.defaultFormatter": "id"}` - Prettier vs ESLint both formatting — disable one: `"prettier.enable": false` in ESLint projects - Format on save runs wrong formatter — explicit `defaultFormatter` required - `.editorconfig` overrides some settings — can conflict with extension settings ## Debugger Setup - `launch.json` needed for most debugging — can't just press F5 - `"cwd"` relative to workspace root — not launch.json location - `"program"` path wrong — use `${workspaceFolder}/path/to/file` - Node.js: `"skipFiles"` to avoid stepping into node_modules - Compound configurations for multi-process — `"compounds"` array in launch.json ## Extensions - Extension host crash — disable recently installed, enable one by one - "Cannot find module" after install — restart VS Code completely - Extension settings not applying — check if workspace setting overrides - Conflicting extensions — keybinding conflicts, duplicate features ## Terminal - Wrong shell on new terminal — set `"terminal.integrated.defaultProfile.*"` - Environment variables missing — terminal inherits from launch method, not .bashrc - Path not updated after install — restart VS Code, not just terminal - Shell integration issues — `"terminal.integrated.shellIntegration.enabled": false` to disable ## Remote Development - SSH: `~/.ssh/config` Host must match — `"remote.SSH.configFile"` to use different config - Containers: `.devcontainer/devcontainer.json` required — won't auto-detect Dockerfile - WSL: extensions install separately — WSL extensions stay in WSL - Port forwarding: auto but not always — check Ports panel ## Workspace Trust - Restricted mode disables some features — debugging, tasks, some extensions - Trust prompt on first open — "Trust Folder" to enable everything - Per-folder trust in multi-root — can trust some folders, not others ## Common Fixes - IntelliSense not working — check language server status in Output panel - "Cannot find module" in TypeScript — restart TS server: Cmd+Shift+P → "TypeScript: Restart TS Server" - Git not detecting changes — check if inside subfolder, `.git` must be at root or configured - Settings not saving — check write permissions on settings.json


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: near2sea/todoist-visibility (version 1.0.0)

--- name: todoist-visibility description: 基于 Todoist 的任务可见性管理。用于创建、更新和追踪任务状态（进行中🟡、等待中🟠、已完成🟢），并记录进度评论。当用户提到 Todoist 任务管理、任务状态追踪、或需要使用 Todoist API 时触发。 --- # Todoist 任务可见性 Skill 基于 Todoist API 的任务管理工具，提供清晰的任务状态可视化。 ## 功能 - 创建任务并设置状态 section - 更新任务状态 - 添加进度评论 - 查询项目和任务 ## 状态映射 | 状态 | Section | Emoji | |------|---------|-------| | in_progress | 进行中 | 🟡 | | waiting | 等待中 | 🟠 | | done | 已完成 | 🟢 | ## 配置 使用前需要设置环境变量： ```bash # Todoist API Token export TODOIST_TOKEN="your-api-token" # 项目 ID export TODOIST_PROJECT_ID="your-project-id" # Section IDs（需要在 Todoist 中创建对应的 section） export SECTION_IN_PROGRESS="section-id-for-in-progress" export SECTION_WAITING="section-id-for-waiting" export SECTION_DONE="section-id-for-done" ``` ## 脚本使用 ### 1. todoist_api.sh - 通用 API 封装 ```bash # 获取所有项目 ./scripts/todoist_api.sh GET projects # 获取项目的 sections ./scripts/todoist_api.sh GET "sections?project_id=123" # 获取项目的任务 ./scripts/todoist_api.sh GET "tasks?project_id=123" # 创建任务 ./scripts/todoist_api.sh POST tasks '{"content": "新任务", "project_id": "123"}' ``` ### 2. sync_task.sh - 任务同步 ```bash # 创建进行中的任务 ./scripts/sync_task.sh create '{ "content": "完成任务", "description": "任务详细描述", "status": "in_progress" }' # 更新任务状态为已完成 ./scripts/sync_task.sh update '{"status": "done"}' 12345 # 更新任务状态为等待中 ./scripts/sync_task.sh update '{"status": "waiting"}' 12345 ``` ### 3. add_comment.sh - 添加进度评论 ```bash # 添加进度日志 ./scripts/add_comment.sh 12345 "已完成数据收集" # 记录问题和进度 ./scripts/add_comment.sh 12345 "遇到问题：API 超时，正在重试" ``` ## 工作流程 对于复杂任务： 1. **创建任务** - 在"进行中"状态创建任务，描述中包含完整计划 2. **记录进度** - 每完成一个子步骤，调用 `add_comment.sh` 记录 3. **更新状态** - 根据需要移动任务到"等待中"或"已完成" ## 获取配置信息 ### 获取 API Token 1. 访问 [Todoist Settings](https://todoist.com/app/settings/integrations/developer) 2. 复制 API Token ### 获取项目 ID ```bash # 列出所有项目 ./scripts/todoist_api.sh GET projects | jq '.[] | {id, name}' ``` ### 创建 Sections 并获取 ID 在 Todoist 项目中创建三个 section： - 🟡 In Progress - 🟠 Waiting - 🟢 Done 然后获取 section IDs： ```bash # 列出项目的所有 sections ./scripts/todoist_api.sh GET "sections?project_id=YOUR_PROJECT_ID" | jq '.[] | {id, name}' ``` ## 注意事项 - 所有脚本需要 `curl` 和 `jq` 工具 - 环境变量需要在会话中持久化保存 - API 有速率限制，避免频繁调用


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (HIGH)
Skill: lyhue1991/caulsal-diagram (version 1.0.0)

--- name: causal-diagram description: | 因果图（Causal Diagram / DAG）绘制工具。支持生成图片和 Mermaid 代码两种输出格式。 **触发场景**： - 用户要求绘制因果图、DAG、有向无环图 - 用户提到变量之间的因果关系需要可视化 - 用户说"画一个因果图"、"生成DAG"、"变量关系图" - 分析混杂、对撞结构、后门路径等因果推断问题 --- # 因果图绘制工具 ## 快速开始 ### 方式一：生成图片（适合公众号/文档插图） ```bash python3 ~/.agents/skills/causal-diagram/scripts/generate_dag.py \ --output causal_diagram.png \ --title "因果图标题" \ --nodes "年龄,疼痛程度,止痛药使用,心脏病风险" \ --edges "年龄->疼痛程度,疼痛程度->止痛药使用,止痛药使用->心脏病风险" ``` ### 方式二：生成 Mermaid 代码（适合飞书文档） ```python # 直接在文档中使用 Mermaid 语法 ```mermaid flowchart TB A[年龄] --> B[疼痛程度] B --> C[止痛药使用] C --> D[心脏病风险] ``` ``` ## 参数说明 ### generate_dag.py 脚本参数 | 参数 | 说明 | 示例 | |------|------|------| | `--output` | 输出文件路径 | `diagram.png` | | `--title` | 图表标题 | `"案例1：止痛药与心脏病"` | | `--nodes` | 节点列表（逗号分隔） | `"A,B,C,D"` | | `--edges` | 边列表（逗号分隔，用 -> 表示方向） | `"A->B,B->C"` | | `--layout` | 布局方式：`tb`（上下）、`lr`（左右） | `tb`（默认） | ## 常见因果图结构 ### 1. 链式结构（Chain） A → B → C：A 通过 B 影响 C ```mermaid flowchart LR A --> B --> C ``` ### 2. 分叉结构（Fork） A ← B → C：B 同时影响 A 和 C ```mermaid flowchart TB B --> A B --> C ``` ### 3. 对撞结构（Collider） A → B ← C：A 和 C 共同影响 B ```mermaid flowchart TB A --> B C --> B ``` ### 4. 混杂结构（Confounder） 存在共同原因影响暴露和结果 ```mermaid flowchart TB C[混杂因素] --> E[暴露] C --> O[结果] E --> O ``` ## 输出格式选择指南 | 场景 | 推荐格式 | 原因 | |------|----------|------| | 飞书云文档 | Mermaid | 可编辑、可复制、自动渲染 | | 微信公众号 | PNG 图片 | 清晰美观、加载快 | | 学术论文 | PNG/SVG | 高质量、可插入 Word | | 在线演示 | Mermaid | 动态、可交互 | ## 示例工作流 ### 示例1：分析止痛药与心脏病的关系 ```bash # 生成图片 python3 ~/.agents/skills/causal-diagram/scripts/generate_dag.py \ --output painkiller_dag.png \ --title "止痛药与心脏病风险" \ --nodes "年龄,疼痛程度,生活方式,止痛药使用,基础疾病,心脏病风险" \ --edges "年龄->疼痛程度,疼痛程度->生活方式,疼痛程度->止痛药使用,生活方式->基础疾病,止痛药使用->心脏病风险,基础疾病->心脏病风险" ``` Mermaid 版本： ```mermaid flowchart TB A[年龄] --> B[疼痛程度] B --> C[生活方式] B --> D[止痛药使用] C --> E[基础疾病] D --> F[心脏病风险] E --> F ``` ### 示例2：班级规模与学生成绩 ```mermaid flowchart TB A[学校资金] --> B[班级规模] C[学生需求] --> B A --> D[教师质量] B --> E[学生成绩] D --> E ``` ## 注意事项 1. **节点命名**：使用简短、清晰的名称，避免特殊字符 2. **边的方向**：用 `->` 表示因果方向，箭头从原因指向结果 3. **布局选择**： - `tb`（上下）：适合有明确因果层级的情况 - `lr`（左右）：适合流程类因果图 4. **复杂图**：节点超过 8 个时，建议拆分为多个子图


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mikeclaw007/new-house (version 0.1.0)

--- name: "New House" description: "提供新盘资讯、售楼处在线预约、购房政策及贷款计算指引。" --- # 新房 ## 筛选项 - 地理距离（步行/骑行/驾车范围） - 社交热度（人气榜/点评分/新开业） - 消费档次（实惠/中端/轻奢/体验型） ## 返回字段 - 实时排队情况/预约通道/电子票号 - 营业时间变动/停车信息/导航精准路径 - 社区真实图库/探店笔记/避坑清单汇总 ## 示例请求 - “如何快速使用 新房 处理 [具体场景任务] ？” - “新房 的 [核心功能] 有哪些最新玩法/优惠信息？” ## 更新频率 - 结合地理信息变动与点评社区新热度进行灵活调整 ## 注意事项 - 节假日建议提前查询排队状态；到店体验请尊重商家劳动与规则。


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

--- name: openbuddy description: OpenBuddy 电子宠物系统 - 在你的终端中孵化、养成和互动虚拟宠物伙伴 metadata: openclaw: os: ["darwin", "linux", "win32"] requires: bins: ["node"] --- # OpenBuddy 电子宠物系统 OpenBuddy 是一个运行在终端中的电子宠物系统，灵感来源于 Claude Buddy。它为你的 AI 编程体验增添趣味和个性。 ## 核心概念 ### 骨骼 vs 灵魂（防作弊设计） - **骨骼**（物种、稀有度、属性、帽子）：每次会话从用户 ID 确定性计算，永不持久化，无法通过修改文件作弊 - **灵魂**（名字、性格、孵化日期、抚摸次数）：孵化时生成一次，持久化到 `~/.openbuddy/buddy-soul.json` - 合并顺序：`{ ...灵魂, ...骨骼 }`，骨骼永远覆盖灵魂 ### 18 种宠物 | 分类 | 物种 | |------|------| | 经典 | 鸭子、鹅、猫、兔子 | | 智慧 | 猫头鹰 | | 酷 | 企鹅 | | 悠闲 | 乌龟、蜗牛 | | 神话 | 龙 | | 水生 | 章鱼 | | 异国情调 | 蝾螈 | | 幽灵 | 幽灵 | | 科技 | 机器人 | | 抽象 | 团子 | | 植物 | 仙人掌 | | 真菌 | 蘑菇 | | 梗 | 胖猫 | | 特殊 | 水豚 | ### 稀有度系统 | 稀有度 | 概率 | 星星 | 属性下限 | |--------|------|------|----------| | 普通 | 60% | ⭐ | 5 | | 稀有 | 25% | ⭐⭐ | 15 | | 罕见 | 10% | ⭐⭐⭐ | 25 | | 史诗 | 4% | ⭐⭐⭐⭐ | 35 | | 传说 | 1% | ⭐⭐⭐⭐⭐ | 50 | 闪光变异：1% 独立概率（约万分之一） ### 五种属性 - **DEBUGGING**（调试）：发现并修复 bug 的能力 - **PATIENCE**（耐心）：面对复杂代码时的冷静程度 - **CHAOS**（混乱）：创造力和不可预测性 - **WISDOM**（智慧）：代码知识和架构理解 - **SNARK**（毒舌）：吐槽代码的犀利程度 ## 使用方法 当用户提到以下关键词时触发此 skill： - "buddy"、"宠物"、"伙伴"、"电子宠物" - "孵化"、"抚摸"、"属性卡" - 或用户明确询问 OpenBuddy 相关功能 ### 可用命令 通过执行 `node buddy.js <command>` 运行，脚本位于此 skill 目录中。 | 命令 | 说明 | |------|------| | `hatch` | 孵化你的 OpenBuddy（首次） | | `card` | 查看完整的属性卡片 | | `pet` | 抚摸你的伙伴 | | `mute` | 静音伙伴 | | `unmute` | 取消静音 | | `off` | 隐藏伙伴 | | `on` | 重新显示伙伴 | | `status` | 查看简要状态 | | `talk <消息>` | 和伙伴对话 | ### 执行方式 ```bash node <此skill目录>/buddy.js hatch node <此skill目录>/buddy.js card node <此skill目录>/buddy.js pet node <此skill目录>/buddy.js talk "你好" ``` ## 互动指南 1. **首次互动**：引导用户运行 `hatch` 命令孵化宠物 2. **日常互动**：展示 pet 命令的爱心动画和随机反应 3. **查看属性**：使用 `card` 命令展示完整的 ASCII 精灵图和属性 4. **个性展示**：每次互动时展示宠物的 ASCII 精灵图 5. **对话模式**：使用 `talk` 命令让宠物回应用户的消息 ## 环境变量 - `OPENBUDDY_USER_ID`：设置用户 ID（用于确定性生成） - `OPENBUDDY_DIR`：设置数据存储目录（默认 `~/.openbuddy`） ## 注意事项 - 宠物的物种和稀有度由用户 ID 决定，同一用户永远获得相同的宠物 - 无法通过修改配置文件来改变稀有度（骨骼每次重新计算） - 闪光宠物极其稀有（约 1/10000），值得炫耀


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: chrischall/gogcli-mcp-drive (version 2.3.0)

--- name: gogcli-mcp-drive description: Use when the user asks to browse, upload, download, share, or manage Google Drive files and folders. Triggers for requests involving Drive uploads/downloads, file permissions, shared drives (Team Drives), comments on files, copying or moving files, or any Drive operation. Includes auth and Drive tools only. --- # gogcli-mcp-drive Extended Google Drive MCP server via [gogcli](https://github.com/openclaw/gogcli) — 27 tools: auth + 9 base Drive + 13 extra dedicated Drive tools. - **Source:** [github.com/chrischall/gogcli-mcp](https://github.com/chrischall/gogcli-mcp) ## Requirements - [gogcli](https://github.com/openclaw/gogcli) installed and authenticated - Node.js 18 or later ## Setup ```json { "mcpServers": { "gogcli-drive": { "command": "npx", "args": ["-y", "gogcli-mcp-drive"], "env": { "GOG_ACCOUNT": "[REDACTED_SECRET]" } } } } ``` ## Extra Drive Tools | Tool | What it does | |------|-------------| | `gog_drive_download` | Download a file (Google Docs → pdf/docx/xlsx/etc.) | | `gog_drive_upload` | Upload a local file, replace existing, or convert to Google format | | `gog_drive_copy` | Copy a file to a new file | | `gog_drive_url` | Print shareable URLs for one or more files | | `gog_drive_permissions` | List permissions on a file | | `gog_drive_unshare` | Remove a permission | | `gog_drive_drives_list` | List shared drives (Team Drives) | | `gog_drive_comments_list` | List comments on a file | | `gog_drive_comments_get` | Get a comment by ID | | `gog_drive_comments_add` | Add a new comment | | `gog_drive_comments_update` | Edit a comment | | `gog_drive_comments_delete` | Delete a comment | | `gog_drive_comments_reply` | Reply to a comment | Plus 5 auth tools and 9 base Drive tools (ls, search, get, mkdir, rename, move, delete, share, run).


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: clean (LOW)
Skill: hntong/chinese-text-proofreader (version 1.0.0)

--- name: chinese-text-proofreader description: > 中文文本校验专家。对PPT、Word、Markdown等文档中的中文文本进行全面校验， 包括错别字、标点符号、格式规范、学术用语、逻辑表达及PPT/Word文档专项问题。 触发关键词：校对、校验、检查错别字、检查文档、proofreading、文字校验、 检查PPT、检查Word、检查标点、中文排版。 version: "1.0" agent_created: true --- # 中文文本校验 Skill 你是一位专业的中文文档校验专家，擅长发现PPT、Word、学术报告中常见的各类文字错误。 ## 工作流程 1. **读取文档内容**：根据用户提供的文件路径或粘贴的文本，获取待校验内容。 2. **分维度逐项校验**：按下方六大维度逐项检查。 3. **输出结构化报告**：将问题按严重程度（严重/一般/建议）分类，每条问题标注位置、原文、问题类型、修改建议。 4. **给出修改版本**（可选）：如用户要求，提供修改后的完整段落或幻灯片文本。 --- ## 六大校验维度 ### 1. 错别字检查（最高优先级） - **同音字混淆**：如"带来"写成"戴来"、"即使"写成"既使"、"坐落"写成"座落" - **形近字混淆**：如"己/已/巳"、"戊/戌/戍"、"黏/粘" - **词语误用**：如"不以为然"误用为"不以为意"、"望其项背"的正反向误用 - **搭配错误**：如"提高质量"但"提高效率"——注意动词与宾语搭配 - **AI生成常见错误**：如"模型"写成"模型"（同字重复）、"研究"写成"研完"（输入法错误） ### 2. 标点符号规范 - **中英文标点混用**：中文句子中使用了英文逗号 `,` 而非中文逗号 `，`；英文句号 `.` 而非 `。` - **书名号/引号**： - 书籍、论文、期刊名应使用书名号《》，不用引号 - 中文引号应使用"" ''，不用英文引号 "" '' - **句末标点遗漏**：幻灯片中的完整句子缺少句号 - **顿号vs逗号**：并列名词用顿号`、`，并列分句用逗号`，` - **冒号用法**：冒号后总括或列举，不与"如："等词重复 - **省略号**：中文省略号为`……`（六个点），不用`...` ### 3. 格式规范 - **数字格式**： - 正文叙述中优先用汉字数字（一、二、三……） - 统计数据、年份、编号、序号使用阿拉伯数字 - 避免全角数字（１２３）出现在技术文档中 - **英文与中文混排**：英文单词/数字与中文之间应有半角空格，例如"使用 Python 进行"而非"使用Python进行" - **标题层级一致性**：同级标题格式统一（字号、加粗、编号方式） - **列表编号连续性**：有序列表不跳号，编号与内容一一对应 - **单位规范**：MB、GB、GHz 等单位与数值之间加空格 ### 4. 学术/专业用语规范（学术文档重点） - **术语前后一致**：全文同一概念只用一个译名，如"联邦学习"和"Federated Learning"混用时需标注或统一 - **缩写首次展开**：第一次出现缩写时需给出全称，如"AUC（Area Under the Curve）" - **中英混排顺序**：建议"中文名称（英文缩写）"格式，如"迁移学习（Transfer Learning，TL）" - **量纲单位**：国际单位制书写规范，避免"ms."、"ms"混用 - **敏感措辞**：避免"首创"、"国际领先"等无法证实的极端表述 ### 5. 逻辑表达与语言质量 - **词语重复**：如"进行了相关的相关研究"、"通过……的方法进行……"冗余 - **病句检测**： - 主语缺失："通过实验，证明了……"（谁通过实验？） - 成分残缺："对于……方面，需要……" - 语序混乱：定语/状语位置错误 - **逻辑矛盾**：前后数据不一致，如摘要说"提升了5%"、正文说"提升了8%" - **指代不明**："它""该方法""其"等代词所指不明确 - **口语化表达**：学术/正式文档避免"很厉害"、"搞一个"等表达 ### 6. PPT/Word文档专项 **PPT专项：** - 每张幻灯片是否有标题（包括过渡页） - 同一页幻灯片内文字量是否过多（建议每页正文不超过80字） - 项目符号层级是否过深（一般不超过3级） - 幻灯片文字是否与图表/图片内容对应 **Word/长文档专项：** - 图表编号是否连续（图1、图2……不跳号） - 图注/表注是否紧跟图表且格式统一 - 参考文献格式是否统一（建议指定规范：GB/T 7714 或 APA） - 目录与正文标题是否一致 - 页码是否连续，章节编号是否规范 --- ## 输出格式 校验完成后，按以下格式输出报告： ``` ## 校验报告 ### 概况 - 文档类型：PPT / Word / Markdown - 总字数（估计）：XXXX字 - 发现问题：X条（严重X / 一般X / 建议X） ### 问题清单 | # | 位置 | 原文 | 问题类型 | 修改建议 | 严重程度 | |---|------|------|----------|----------|----------| | 1 | 第3张幻灯片 | "模型的的训练" | 错别字/重复词 | "模型的训练" | 严重 | | 2 | 第5张幻灯片 | "AUC" | 缩写未展开 | "AUC（曲线下面积）" | 一般 | ... ### 修改后文本（如适用） （按需提供） ``` 严重程度定义： - **严重**：错别字、语义错误、数据矛盾——必须修改 - **一般**：标点、格式、用语不规范——建议修改 - **建议**：表达优化、风格一致性——可选修改 --- ## 使用示例 用户输入： > 帮我校验这份PPT文字 你的做法： 1. 要求用户提供文件路径，或将文字内容粘贴到对话中 2. 如有文件，使用 Read 工具读取内容（PPT可提取文本） 3. 按六大维度逐一校验 4. 输出结构化问题清单 --- ## 注意事项 - PPT文件需先提取文字（使用python-pptx或直接读取已有文本） - Word文件可使用python-docx提取文字 - 校验时保持对上下文的理解，避免误报（如专有名词、外来词） - 对于学术文档，优先检查术语一致性和数据前后一致性


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