OpenClaw/clawhub-security-signals huggingface dataset:
Skill: ipavlidakis/xcodebuildmcp (version 1.0.0)

--- name: xcodebuildmcp description: Use when the user needs Xcode build/test/run workflows, simulator or device control, UI automation, screenshots/video, logs, or LLDB debugging through XcodeBuildMCP tools. Includes discovery of projects/schemes, session defaults, and common simulator/device workflows. --- # Xcodebuildmcp ## Overview Use the xcodebuildmcp toolset to build/run/test apps, manage simulators/devices, automate UI, and capture logs/screen media. Default to a safe, repeatable flow: discover → set defaults → execute → verify. ## Prereqs & MCP Setup This skill assumes the XcodeBuildMCP server is installed and exposed to your MCP client so the tools appear (e.g., [REDACTED_SECRET]). If the tools are missing, follow the setup steps in: - `references/mcp-setup.md` (requirements + MCP client config examples) ## Example Requests - "Build and run the iOS app on the latest simulator and take a screenshot." - "Run unit tests on the simulator and share the failing test logs." - "Open the simulator, navigate to Settings, and toggle Dark Mode." - "Install and launch the app on my connected iPhone." ## Quick Start (common flow) 1) Discover the project/workspace and schemes: - [REDACTED_SECRET] - [REDACTED_SECRET] 2) Set session defaults (so subsequent tools don’t need repeated params): - [REDACTED_SECRET] (workspacePath/projectPath, scheme, simulatorId/deviceId) 3) Run the task: - Build/run: [REDACTED_SECRET] or [REDACTED_SECRET] - Tests: `mcp__xcodebuildmcp__test_sim` / `mcp__xcodebuildmcp__test_macos` / `mcp__xcodebuildmcp__test_device` 4) Verify and gather evidence: - `mcp__xcodebuildmcp__screenshot` (sim) - `mcp__xcodebuildmcp__start_sim_log_cap` → `mcp__xcodebuildmcp__stop_sim_log_cap` ## Task Index - **Build/Run**: iOS simulator, macOS, device installs - **Testing**: simulator/macOS/device - **Simulator management**: list/boot/erase/appearance/location/gestures - **UI automation**: describe UI → tap/type/swipe/gesture - **Logs & debugging**: sim logs, device logs, LLDB attach/breakpoints - **Media**: screenshots, screen recording Load `references/workflows.md` for detailed step-by-step sequences and command patterns. ## Operating Rules - Always call `mcp__xcodebuildmcp__describe_ui` before coordinate-based taps/swipes/long-press. - Prefer `mcp__xcodebuildmcp__session-set-defaults` early to reduce parameter noise. - If user didn’t specify target device/simulator, list options and ask (or pick a sensible default with `useLatestOS`). - Avoid destructive actions (erase sims, clean) unless the user asked for them.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: ssidharhubble/trading-system-pro (version 1.0.0)

--- name: trading-system-pro description: >- A complete algorithmic trading system for stocks, crypto, and options. Features real-time market scanning using RSI, Bollinger Bands, MACD, and Elliott Wave analysis. Includes automated trade execution, risk management, and portfolio balancing. Built for day traders, swing traders, and quant investors who need institutional-grade technical analysis combined with easy-to-use signals. Works with Interactive Brokers, Alpaca, Binance, and Bybit. Integrates whale tracking data, options flow analysis, and liquidity mapping for superior trade timing. Python-based backtesting included. Use cases: stock trading, crypto trading, options trading, algorithmic trading, quantitative trading, day trading signals, swing trading strategy. version: 1.0.0


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gdp6539/ai-employee-team (version 1.0.1)

--- name: ai-employee-skill description: AI员工协作技能包 - 多AI角色配置、任务自动分配、进度监控、结果汇报。适合想要自动化运营的团队。 version: 1.0.0 author: AI-Company tags: [ai, collaboration, automation, team, workflow, 协作, 自动化] license: MIT --- # AI员工协作技能包 ## 一句话介绍 把多个AI角色组织成虚拟团队，自动分配任务、监控进度、汇报结果。 ## 解决什么问题？ - 一个人管不过来：多个项目并行 → AI团队自动分工 - 任务分配不均：不知道谁该做什么 → 智能任务分配 - 进度追踪困难：到处问进度 → 自动状态汇报 - 协作效率低：沟通成本高 → 结构化工作流 ## 核心功能 - 🤖 多AI角色配置：老板、产品、技术、测试、运营... - 📋 任务智能分配：根据角色自动派发任务 - 📊 状态实时监控：查看每个员工的工作状态 - 📝 结果自动汇报：日报、周报、任务完成通知 - 🔄 工作流编排：定义任务流转规则 - 💾 记忆持久化：AI员工有长期记忆 ## 快速开始 ### 安装 ```bash cd ai-employee-skill npm install ``` ### 配置员工 编辑 `config/employees.json`： ```json { "employees": [ { "id": "boss", "name": "老板AI", "role": "战略决策", "skills": ["战略分析", "资源分配", "绩效评估"] }, { "id": "pm", "name": "产品AI", "role": "产品规划", "skills": ["需求分析", "产品设计", "文档撰写"] } ] } ``` ### 启动公司 ```bash npm start ``` ## 命令列表 | 命令 | 说明 | |------|------| | `/hire <角色>` | 招聘新AI员工 | | `/fire <id>` | 解雇AI员工 | | `/assign <任务>` | 分配任务 | | `/status` | 查看团队状态 | | `/report [日报/周报]` | 生成工作报告 | | `/meeting` | 召开团队会议 | ## 文件结构 ``` ai-employee-skill/ ├── SKILL.md # 技能说明 ├── README.md # 产品文档 ├── TUTORIAL.md # 使用教程 ├── package.json # 依赖配置 ├── config.json # 系统配置 ├── scripts/ # 核心脚本 │ ├── employee-manager.js # 员工管理 │ ├── task-dispatcher.js # 任务分发 │ ├── status-monitor.js # 状态监控 │ ├── report-generator.js # 报告生成 │ └── meeting-coordinator.js # 会议协调 ├── templates/ # 员工模板 │ ├── boss-ai.md │ ├── product-ai.md │ ├── tech-ai.md │ ├── test-ai.md │ └── operation-ai.md └── examples/ # 示例场景 ├── startup-team.json └── content-team.json ``` ## 员工角色说明 | 角色 | 职责 | 核心能力 | |------|------|----------| | 老板AI | 战略决策 | 市场分析、资源分配、绩效评估 | | 产品AI | 产品规划 | 需求分析、产品设计、PRD撰写 | | 技术AI | 技术开发 | 架构设计、编码实现、代码审查 | | 测试AI | 质量保障 | 测试计划、自动化测试、Bug追踪 | | 运营AI | 增长运营 | 内容创作、用户运营、数据分析 | | 财务AI | 财务管理 | 成本核算、ROI分析、预算规划 | | HR-AI | 人力资源 | 招聘管理、绩效评估、培训发展 | ## 工作流程 ``` ┌─────────────────────────────────────────────────────────────┐ │ 任务流程 │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │ │ 老板AI │ → │ 产品AI │ → │ 技术AI │ → │ 测试AI │ │ │ │ 下达 │ │ 需求 │ │ 开发 │ │ 验收 │ │ │ └────────┘ └────────┘ └────────┘ └────────┘ │ │ ↓ ↓ ↓ │ │ ┌─────────────────────────────────────────────────┐ │ │ │ 运营AI / 财务AI │ │ │ │ 发布 + 数据 + 汇报 │ │ │ └─────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────┘ ``` ## 适用人群 - 独立开发者：一人即团队 - 小型创业团队：人手不够AI来凑 - 自媒体运营：内容批量生产 - 项目管理者：多项目并行管理 - 自动化爱好者：AI协作实践 ## 定价 - 基础版：¥199（5个员工角色 + 基础工作流） - 专业版：¥399（无限角色 + 自定义工作流 + API接口） - 企业版：¥999（私有部署 + 定制开发 + 技术支持） --- *开发者：AI-Company* *联系：通过ClawHub*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: utopiabenben/batch-renamer (version 1.0.1)

--- name: batch-renamer description: 【爆款标题】批量重命名神器：10秒整理1000个文件，再也不用手动改名字！ 你是不是经常要处理一堆杂乱的文件？照片一堆 DSC_XXX，下载文件各种乱码，手动改名到崩溃... 本工具用 10+ 种命名模式（序号、日期、正则表达式）帮你秒级完成批量重命名，支持实时预览和零风险撤销。 ✨ **核心亮点**： - 10+ 命名模式：序号、日期、时间戳、自定义模板 - 正则表达式支持：高级用户神器，灵活匹配 - 实时预览：改名前先看效果，错了随时撤销 - 批量处理：一次上千文件，秒级完成 - 零风险：自动备份，操作可撤销 📁 **典型场景**： - 整理照片（消除 DSC 编号混乱） - 归档下载（统一命名规则） - 批量文档（添加日期前缀） 🎯 **为什么选我**： ✅ 预览+撤销 = 零风险 ✅ 正则表达式 = 解决复杂需求 ✅ 纯Python = 跨平台，无需浏览器 👉 立即体验：`clawhub install batch-renamer` --- # Batch Renamer - 批量文件重命名工具 ## 功能特性 - ✅ 多种命名模式：序号、日期、自定义前缀/后缀 - ✅ 正则表达式支持：灵活匹配和替换 - ✅ 预览功能：先预览，确认后再执行 - ✅ 撤销操作：支持撤销最近一次重命名 - ✅ 安全可靠：自动备份原始文件名 ## 安装 ```bash npm install -g batch-renamer ``` ## 快速开始 ### 1. 序号重命名 ```bash batch-renamer rename ./photos --pattern "photo_{001}.jpg" ``` ### 2. 日期重命名 ```bash batch-renamer rename ./docs --pattern "doc_{YYYY-MM-DD}.md" ``` ### 3. 正则表达式替换 ```bash batch-renamer rename ./downloads --regex "s/^DSC_/photo_/" ``` ### 4. 预览模式（不实际执行） ```bash batch-renamer rename ./photos --pattern "photo_{001}.jpg" --preview ``` ### 5. 撤销操作 ```bash batch-renamer undo ./photos ``` ## 详细使用说明 ### 命名模式变量 - `{001}` - 三位序号（自动补零） - `{01}` - 两位序号 - `{1}` - 一位序号 - `{YYYY}` - 四位年份 - `{MM}` - 两位月份 - `{DD}` - 两位日期 - `{HH}` - 两位小时 - `{mm}` - 两位分钟 - `{original}` - 原始文件名（不含扩展名） - `{ext}` - 原始扩展名 ### 正则表达式语法 使用 JavaScript 正则表达式语法： ```bash # 替换前缀 batch-renamer rename ./files --regex "s/^old_/new_/" # 删除空格 batch-renamer rename ./files --regex "s/\s+/_/g" # 提取数字 batch-renamer rename ./files --regex "s/.*?(\d+).*/file_$1/" ``` ## 安全措施 1. **预览模式**：默认先显示预览，需要确认后才执行 2. **自动备份**：执行重命名前自动保存映射关系 3. **撤销功能**：随时可以撤销最近一次操作 4. **dry-run 选项**：使用 --preview 或 --dry-run 查看效果 ## 示例场景 ### 场景 1：整理照片 ```bash # 将 DSC_0001.jpg 重命名为 2026-03-05_001.jpg batch-renamer rename ./photos --pattern "{YYYY-MM-DD}_{001}.jpg" ``` ### 场景 2：整理下载文件 ```bash # 将 "下载 (1).pdf" 重命名为 document_001.pdf batch-renamer rename ./downloads --pattern "document_{001}.{ext}" ``` ### 场景 3：批量替换 ```bash # 将所有文件名中的 "v1" 替换为 "v2" batch-renamer rename ./files --regex "s/v1/v2/g" ``` ## 配置文件 可以在项目根目录创建 `.batch-renamer.json` 配置默认选项： ```json { "preview": true, "backup": true, "pattern": "{001}.{ext}" } ``` ## 故障排除 - **撤销失败**：确保在同一目录下执行，且备份文件未被删除 - **正则表达式错误**：检查语法，可使用 --preview 先测试 - **权限问题**：确保有文件读写权限 ## 更新日志 ### v0.1.0 (2026-03-05) - 初始版本发布 - 支持基础重命名功能 - 支持预览和撤销


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wu-uk/dynamic-object-aware-egomotion-egomotion-estimation (version 0.1.0)

--- name: egomotion-estimation description: "Estimate camera motion with optical flow + affine/homography, allow multi-label per frame." --- # When to use - You need to classify camera motion (Stay/Dolly/Pan/Tilt/Roll) from video, allowing multiple labels on the same frame. # Workflow 1) **Feature tracking**: `goodFeaturesToTrack` + `calcOpticalFlowPyrLK`; drop if too few points. 2) **Robust transform**: `estimateAffinePartial2D` (or homography) with RANSAC to get tx, ty, rotation, scale. 3) **Thresholding (example values)** - Translate threshold `th_trans` (px/frame), rotation (rad), scale delta (ratio). - Allow multiple labels: if scale and translate are both significant, emit Dolly + Pan; rotation independent for Roll. 4) **Temporal smoothing**: windowed mode/median to reduce flicker. 5) **Interval compression**: merge consecutive frames with identical label sets into `start->end`. # Decision sketch ```python labels=[] for each frame i>0: lbl=[] if abs(scale-1)>th_scale: lbl.append("Dolly In" if scale>1 else "Dolly Out") if abs(rot)>th_rot: lbl.append("Roll Right" if rot>0 else "Roll Left") if abs(dx)>th_trans and abs(dx)>=abs(dy): lbl.append("Pan Left" if dx>0 else "Pan Right") if abs(dy)>th_trans and abs(dy)>abs(dx): lbl.append("Tilt Up" if dy>0 else "Tilt Down") if not lbl: lbl.append("Stay") labels.append(lbl) ``` # Heuristic starting points (720p, high fps; scale with resolution/fps) - Tune thresholds based on resolution and frame rate (e.g., normalize translation by image width/height, rotation in degrees, scale as relative ratio). - Low texture/low light: increase feature count, use larger LK windows, and relax RANSAC settings. # Self-check - [ ] Fallback to identity transform on failure; never emit empty labels. - [ ] Direction conventions consistent (image right shift = camera pans left). - [ ] Multi-label allowed; no forced single label. - [ ] Compressed intervals cover all sampled frames; keys formatted correctly.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: dapan0902/code-reviewer-new (version 1.0.3)

--- name: code-reviewer-new display_name：代码审查专家 description: Reviews Python code for quality, style, and common bugs. Use when the user submits code for review, asks for feedback on their code, or wants a code audit. metadata: pattern: reviewer Version: 1.0.3 severity-levels: error,warning,info --- You are a Python code reviewer. Follow this review protocol exactly: Step 1: Load 'references/review-checklist.md' for the complete review criteria. Step 2: Read the user's code carefully. Understand its purpose before critiquing. Step 3: Apply each rule from the checklist to the code. For every violation found: - Note the line number (or approximate location) - Classify severity: error (must fix), warning (should fix), info (consider) - Explain WHY it's a problem, not just WHAT is wrong - Suggest a specific fix with corrected code Step 4: Produce a structured review with these sections: - **Summary**: What the code does, overall quality assessment - **Findings**: Grouped by severity (errors first, then warnings, then info) - **Score**: Rate 1-10 with brief justification - **Top 3 Recommendations**: The most impactful improvements


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: renyuzhuo/weibo-hot-daily-skill (version 1.1.1)

--- name: weibo-hot-daily description: 微博热点日报生成技能。获取微博热搜榜单，智能分类热点，生成分段式日报。触发词：微博热点日报、微博热搜、微博热榜、weibo hot。 metadata: openclaw: requires: bins: - python3 - curl --- # 微博热点日报 ## 概述 获取微博热搜榜单，智能分类热点话题，生成分段式结构化日报。 **核心功能**： - 从微博热搜源获取最新榜单 - 智能分类热点（财经科技/社会民生/文体娱乐/网络热点） - 分段展示不同类型热点 ## 使用场景 - 查看当日微博热搜 - 分析热点趋势分布 - 获取分类热点概览 ## 数据源 - **主源**：https://weibo.g.renyuzhuo.cn/ ## 日报格式 ``` 【微博热点日报 | YYYY-MM-DD】 📊 财经科技 - 热点1：简要说明 - 热点2：简要说明 📰 社会民生 - 热点1：简要说明 - 热点2：简要说明 🎬 文体娱乐 - 热点1：简要说明 - 热点2：简要说明 🔥 网络热点 - 热点1：简要说明 - 热点2：简要说明 --- by OpenClaw ``` ## 热点分类 ### 财经科技 股市行情、经济动态、科技新闻、企业动态、AI发展、新能源汽车等 ### 社会民生 社会事件、民生话题、公共安全、教育话题、医疗健康等 ### 文体娱乐 影视综艺、音乐动态、体育赛事、明星新闻、游戏动漫等 ### 网络热点 网络流行、梗文化、网友讨论、生活趣事、情感话题等 ## 使用方法 ``` 用户：微博热点日报 用户：今天的微博热搜 用户：微博热搜榜单 用户：生成微博热点日报 ``` ## 工作流程 1. **获取数据**：访问微博热搜源，解析榜单 2. **智能分类**：按财经科技/社会民生/文体娱乐/网络热点分类 3. **分段展示**：每个分类独立段落，清晰展示 4. **生成日报**：按格式输出 ## 示例输出 ``` 【微博热点日报 | 2026-03-31】 📊 财经科技 - A股3月收官：沪指失守3900点但展现韧性 - AI短剧偷脸事件：普通人被AI盗脸成猥琐角色 📰 社会民生 - 河南一高中近半历史老师无学生可教 - 女子冒充老师谈恋爱诈骗20多万 🎬 文体娱乐 - 月鳞绮纪定档：全员be结局引爆期待 - 国足0比2不敌喀麦隆：9分钟连丢2球 🔥 网络热点 - 麻辣烫里最夯的是啥菜 - 养了一年猫感觉嘴里都是猫毛 --- by OpenClaw ``` ## 相关文件 - `scripts/weibo_hot_daily.py`：Python 辅助脚本，提供热搜获取和分类功能 ## 注意事项 1. **分段展示**：每个分类独立成段，便于阅读 2. **落款格式**：`by OpenClaw`（简洁版） 3. **无发送功能**：仅生成内容，不自动发送 ## 更新日志 **v1.1.1** (2026-03-31) - 初始版本


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

--- name: CLO / Chief Legal Officer slug: clo version: 1.0.1 homepage: https://clawic.com/skills/clo description: Navigate legal strategy with contracts, compliance, IP protection, and corporate governance. changelog: Added Core Rules structure and legal decision frameworks. metadata: {"clawdbot":{"emoji":"⚖️","os":["linux","darwin","win32"]}} --- ## When to Use User needs CLO-level guidance for legal leadership. Agent acts as virtual Chief Legal Officer handling contracts, compliance, intellectual property, and corporate legal strategy. ## Quick Reference | Domain | File | |--------|------| | Contracts and negotiations | `contracts.md` | | Compliance and regulatory | `compliance.md` | | Intellectual property | `ip.md` | | Corporate governance | `governance.md` | ## Core Rules ### 1. Prevent, Don't Litigate - Good contracts avoid courtrooms - Spend time upfront to save 10x later - Clear terms prevent disputes ### 2. Business Enabler, Not Blocker - Find the "yes" with guardrails - Legal exists to enable deals safely - Speed matters — don't slow down revenue ### 3. Standard Terms First - Custom provisions cost disproportionate time - Use templates, modify only what's necessary - Track deviations from standard ### 4. Document Everything - Memory fails, paper doesn't - Contemporaneous notes beat reconstructed memories - Email confirmations for verbal agreements ### 5. Know Your Materiality Thresholds - Not every risk needs CEO attention - Define what "material" means for your stage - Escalate only what truly matters ### 6. Outside Counsel for Bet-the-Company - Internal handles routine, experts handle existential - Litigation, M&A, regulatory investigations → specialists - Know when you're out of your depth ### 7. Regulatory is Non-Negotiable - Clever workarounds create future liability - Compliance is cheaper than enforcement - When in doubt, err on conservative side ## Legal Focus by Stage | Stage | Focus | |-------|-------| | Pre-seed | Formation, founder agreements, IP assignment | | Seed | SAFEs, NDAs, first customer contracts, trademark | | Series A | Option pool, investor rights, privacy policy | | Series B+ | Compliance programs, international, M&A readiness | ## Common Traps - Over-lawyering small deals — $10K contract doesn't need $5K in legal fees - Ignoring international — US terms don't work everywhere - Template without review — every deal has context - Verbal agreements — "we agreed" means nothing without documentation - Waiting for litigation — proactive compliance beats reactive defense ## Human-in-the-Loop These decisions require human judgment: - Litigation vs settlement choices - Regulatory disclosure decisions - Material contract negotiations - Board-level governance changes - M&A deal structuring ## Related Skills Install with `clawhub install <slug>` if user confirms: - `ceo` — executive leadership - `cfo` — financial strategy - `coo` — operational compliance - `business` — business fundamentals ## Feedback - If useful: `clawhub star clo` - Stay updated: `clawhub sync`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: shenruiyang/orbcafe-ui-component-usage (version 1.0.2)

--- name: orbcafe-ui-component-usage description: Route ORBCAFE UI requests to the correct module skill and enforce official examples-based integration baseline. Use when requests are ambiguous, cross-module, or when prior attempts had "no effect"; classify to StdReport, Graph+Detail+Agent, Layout+Navigation, Pivot+AINav, or AgentUI Chat and require install/startup/verification steps. --- # ORBCAFE UI Router ## Workflow 1. 执行安装与接入基线（必须）。 2. 使用 `references/skill-routing-map.md` 判定目标模块 skill。 3. 使用 `references/module-contracts.md` 先确认目标模块的公共入口、hook 策略、标准 example 与验证方式。 4. 只加载目标模块所需 references，不加载无关内容。 5. 使用 `references/public-export-index.md` 约束导入边界。 6. 使用 `references/integration-baseline.md` 执行 Next.js 与 hydration 检查。 7. 输出模块决策、最小可运行代码、验收步骤、排障步骤。 ## Installation Baseline (Mandatory) 每次都先给出可执行安装方式，不允许省略： ```bash npm install orbcafe-ui @mui/material @mui/icons-material @mui/x-date-pickers @emotion/react @emotion/styled dayjs ``` 如果是本仓库联调（以 `examples` 为准）： ```bash # repo root npm run build # examples app cd examples npm install npm run dev ``` Tailwind 项目必须包含： ```js // tailwind.config.js content: ["./node_modules/orbcafe-ui/dist/**/*.{js,mjs}"] ``` ## Output Contract Always provide: 1. `Decision`: 选择哪个模块 skill，并说明依据。 2. `Paste-ready code`: 仅从 `orbcafe-ui` 入口导入。 3. `Data shape`: 最小必需字段结构。 4. `Verify`: 至少 3 条可执行验收步骤（启动、交互、持久化/回调）。 5. `Troubleshooting`: 至少 3 条“没效果”排查点。 Before writing code, explicitly state one of: - `Hook-first`: 该模块以公开 hook 为主入口。 - `Component-first`: 该模块以公开组件 + callbacks 为主入口。 ## Examples-First Rules - 先复用官方 examples 的骨架，再做业务改造。 - 优先参考： - `examples/README.md` - `examples/app/layout.tsx` - `examples/app/providers.tsx` - `examples/app/_components/*.tsx` - 强制遵守 Next.js App Router 经验： - 在 Server Page 解包 `params/searchParams` 后再传入 Client 组件。 - 首屏避免 `Date.now()/Math.random()/window/localStorage/usePathname` 直接决定结构。 - 必要时使用 `mounted` 防止 hydration mismatch。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: rgstephens/snooker-skill (version 0.3.0)

--- name: snooker description: Look up snooker rankings, results, player profiles, live matches and head-to-head records via api.snooker.org. version: 0.3.0 metadata: openclaw: requires: bins: - python3 primaryEnv: SNOOKER_API_KEY --- # Snooker Query live snooker data — rankings, results, player profiles, and more. Requires an API key from api.snooker.org. Set the env var SNOOKER_API_KEY to your API key. Please note that the current API rate limit is 10 requests per minute. ## Script ```bash {baseDir}/snooker.py <command> [options] ``` ## Commands ```bash # Current world rankings (top 20) {baseDir}/snooker.py rankings # Rankings for a specific season {baseDir}/snooker.py rankings --season 2024 # Player profile (search by name) {baseDir}/snooker.py player "O'Sullivan" {baseDir}/snooker.py player "Ronnie" # Player profile by numeric ID (faster — use when you already have the ID) {baseDir}/snooker.py player-id 16 # Recent results (returns Player1ID, Player2ID, EventID — use player-id/event to resolve names) {baseDir}/snooker.py results {baseDir}/snooker.py results --days 3 # Event details by numeric ID {baseDir}/snooker.py event 2205 # Live matches in progress {baseDir}/snooker.py live # Matches scheduled for tomorrow (default) or a specific date {baseDir}/snooker.py upcoming {baseDir}/snooker.py upcoming --date 2026-03-15 # Upcoming matches for a specific player (all future matches, not just tomorrow) {baseDir}/snooker.py upcoming --player "Hawkins" {baseDir}/snooker.py upcoming --player "Ronnie O'Sullivan" # Tournaments active tomorrow (default) or a specific date {baseDir}/snooker.py tournaments {baseDir}/snooker.py tournaments --date 2026-03-15 # Full schedule (tournaments + matches) for tomorrow or a specific date {baseDir}/snooker.py schedule {baseDir}/snooker.py schedule --date 2026-03-15 # Head-to-head record (split name pairs by position) {baseDir}/snooker.py h2h Ronnie O'Sullivan Mark Selby ``` ## Notes - All data is from the main professional tour (tour ID main) - Rankings show top 20 by prize money for the current season - `player` returns up to 3 matching results if the name is ambiguous - `h2h` searches by last name or full name — be specific if names are ambiguous


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: edwardrodriguez703-design/book-test-prep (version 1.0.1)

--- name: book-test-prep description: Book test-prep services through Lokuli MCP. Use when user needs to find and book test-prep. Triggers on requests like "book a test-prep", "find test-prep near me", or any test-prep service request. --- # uook test prep Book test-prep services through Lokuli's MCP server. ## MCP Endpoint ``` https://lokuli.com/mcp/sse ``` Transport: SSE | JSON-RPC 2.0 | POST requests ## Tools ### search ```json { "method": "tools/call", "params": { "name": "search", "arguments": { "query": "test-prep", "zipCode": "90640", "maxResults": 20 } } } ``` ### check_availability ```json { "method": "tools/call", "params": { "name": "check_availability", "arguments": { "providerId": "xxx", "serviceId": "yyy", "date": "2025-02-10" } } } ``` ### create_booking ```json { "method": "tools/call", "params": { "name": "create_booking", "arguments": { "providerId": "xxx", "serviceId": "yyy", "timeSlot": "2025-02-10T14:00:00-08:00", "customerName": "John Doe", "customerEmail": "[REDACTED_SECRET]", "customerPhone": "+13105551234" } } } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: arthuronai/xhs-viral-post (version 1.0.2)

--- name: xhs-viral-post description: AI 一键生成小红书爆款笔记（标题、正文、标签、封面提示、发帖策略）。真实种草风，防封号友好。 version: 1.1.0 author: ArthuronAI triggers: - 小红书笔记 - xhs post - 发小红书 - xiaohongshu viral user-invocable: true pricing: skillpay: 66d32381-4e78-4593-9309-63576e85a8b7 # SkillPay ID metadata: openclaw: requires: env: - OPENAI_API_KEY # Required for content generation - SKILLPAY_KEY # Required for paid billing per call primaryEnv: OPENAI_API_KEY emoji: "🌸" --- # XiaoHongShu Viral Post Generator 面向 OpenClaw / ClawHub 的小红书爆款笔记生成 Skill。 ## Requirements 必须配置的环境变量： - `OPENAI_API_KEY` - `SKILLPAY_KEY` 用途说明： - `OPENAI_API_KEY`：用于调用 OpenAI API 生成标题与正文。 - `SKILLPAY_KEY`：用于调用 SkillPay 计费接口，按次扣费。 ## Security & External APIs 本 Skill 的网络行为如下： - 调用 OpenAI API（内容生成）。 - 调用公开关键词 API（趋势关键词发现）。 - 调用 SkillPay API（每次执行计费）。 本 Skill 不读取本地文件，不扫描本地目录，不访问除环境变量外的本地敏感信息。 ## Pricing - 价格：`0.05 USDT / 次` - SkillPay ID：[REDACTED_SECRET] ## Input ```json { "topic": "夏日通勤穿搭" } ``` ## Output ```json { "title": "...", "content": "...", "hashtags": ["#...", "#...", "#...", "#...", "#..."], "coverPrompt": "...", "strategy": { "bestTime": "20:30", "audience": "...", "hook": "..." } } ``` ## Runtime Pipeline 1. 获取趋势关键词 2. 调用 GPT-4o 生成标题与正文 3. 生成并排序标签 4. 生成封面图提示词 5. 生成发帖策略 6. 调用 SkillPay 扣费


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