OpenClaw/clawhub-security-signals huggingface dataset:
Skill: devpranoy/ultrahuman-openclaw (version 0.1.2)

--- name: ultrahuman-openclaw description: Fetch and summarize Ultrahuman Ring/CGM metrics inside OpenClaw using the Ultrahuman MCP server (via mcporter). Use when the user asks about Ultrahuman data such as sleep score, total sleep, sleep stages, HR/HRV/RHR, steps, recovery index, movement index, VO2 max, or wants a daily/weekly Ultrahuman summary. --- # Ultrahuman (OpenClaw) Fetch Ultrahuman metrics via **Ultrahuman MCP** and **mcporter**, then summarize them. ## Setup (one-time) You need: 1) **Ultrahuman Developer/Partner credentials** You need a personal auth token from Ultrahuman Developer Portal: - https://vision.ultrahuman.com/developer Then set: - `ULTRAHUMAN_USER_EMAIL` - `ULTRAHUMAN_AUTH_TOKEN` (your personal token) - (Also set your Partner ID in the Ultrahuman app, if provided/required) 2) **Ultrahuman MCP server** Repository: - https://github.com/Monasterolo21/Ultrahuman-MCP Build it (example): - `bun install && bun run build` - You should end up with an entrypoint like: `dist/main.js` 3) **mcporter config** that defines an MCP server named `ultrahuman` Example `config/mcporter.json` (adjust path to your built `main.js`): ```json { "mcpServers": { "ultrahuman": { "transport": "stdio", "command": "node", "args": ["/absolute/path/to/Ultrahuman-MCP/dist/main.js"], "env": { "ULTRAHUMAN_AUTH_TOKEN": "${ULTRAHUMAN_AUTH_TOKEN}", "ULTRAHUMAN_USER_EMAIL": "${ULTRAHUMAN_USER_EMAIL}" } } } } ``` ## Quick start ### Daily summary (recommended) From your OpenClaw workspace (so `./config/mcporter.json` is found): ```bash cd /path/to/your/openclaw/workspace python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py --yesterday ``` Specific date: ```bash python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py --date YYYY-MM-DD ``` If your mcporter config isn’t at `./config/mcporter.json`, pass it explicitly: ```bash python3 skills/local/ultrahuman-openclaw/scripts/ultrahuman_summary.py \ --date YYYY-MM-DD \ --mcporter-config /path/to/mcporter.json ``` ### Raw JSON ```bash mcporter --config /path/to/mcporter.json \ call ultrahuman.ultrahuman_metrics date=YYYY-MM-DD --output json ``` ## What to report (default) Keep summaries short unless asked: - Sleep score + total sleep + efficiency + restorative sleep + deep/REM - Steps total - Recovery index, movement index, active minutes - VO2 max, sleep HRV, RHR If sleep score/total sleep are in a "Needs attention" state, call it out explicitly.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (HIGH)
Skill: tr0812/browser-automation-ctrl (version 1.0.0)

# Browser Control Skill 浏览器控制工具 - 通过 Selenium 实现浏览器自动化控制。 ## 功能列表 (35+ 命令) ### 基础操作 | 命令 | 说明 | |------|------| | `open <url>` | 打开网页 | | `screenshot` | 网页截图 | | `screenshotb64` | 网页截图(base64) | | `fullscreen` | 全页面截图 | | `js <script>` | 执行 JavaScript | | `cookies` | 获取 Cookies | | `setcookie <name> <value>` | 设置 Cookie | | `clearcookies` | 清除 Cookies | | `source` | 获取页面源码 | | `title` | 获取标题 | | `url` | 获取当前 URL | ### 元素操作 | 命令 | 说明 | |------|------| | `find <selector>` | 查找元素 | | `click <selector>` | 点击元素 | | `fill <selector> <text>` | 填写输入框 | | `submit <selector>` | 提交表单 | | `hover <selector>` | 悬停 | | `attr <selector> <name>` | 获取元素属性 | ### 导航操作 | 命令 | 说明 | |------|------| | `back` | 后退 | | `forward` | 前进 | | `refresh` | 刷新 | | `wait <seconds>` | 等待 | | `scroll [x] [y]` | 滚动页面 | | `scrollto <selector>` | 滚动到元素 | | `waitelem <selector>` | 等待元素出现 | ### 标签页操作 | 命令 | 说明 | |------|------| | `newtab <url>` | 新建标签页 | | `switchtab <index>` | 切换标签页 | | `closetab` | 关闭标签页 | | `tabs` | 获取所有标签页 | ### 高级功能 | 命令 | 说明 | |------|------| | `links` | 获取所有链接 | | `images` | 获取所有图片 | | `size` | 获取页面尺寸 | | `ua <user-agent>` | 设置 User-Agent | | `proxy <address>` | 设置代理 | ## 依赖安装 ```bash pip install selenium ``` 需要 Chrome 浏览器和 ChromeDriver。 ## 使用示例 ```bash # 打开网页并截图 python scripts/browser_ctrl.py open https://www.baidu.com python scripts/browser_ctrl.py screenshot # 查找元素并填写 python scripts/browser_ctrl.py find "#kw" python scripts/browser_ctrl.py fill "#kw" "搜索内容" python scripts/browser_ctrl.py click "#su" # 获取页面所有链接 python scripts/browser_ctrl.py links # 设置代理 python scripts/browser_ctrl.py proxy "http://127.0.0.1:8080" # 设置 User-Agent python scripts/browser_ctrl.py ua "Mozilla/5.0..." ``` ## 触发关键词 - "打开网页"、"浏览器" - "网页截图" - "执行 JS" - "点击"、"填写" - "前进"、"后退" - "获取链接"、"获取图片" - "设置代理" ## 注意事项 - 需要安装 Chrome 浏览器 - 需要 chromedriver 与 Chrome 版本匹配 - 无头模式运行（不显示浏览器窗口） - 截图保存在 ~/Pictures/OpenClaw/ - 支持 CSS 选择器和 XPath


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: dolphins1123/youtube-whisper (version 1.4.1)

--- name: youtube-whisper description: YouTube影片一鍵轉文字！自動下載影片並用AI轉成中文/英文字幕，沒有字幕的影片也能用。 --- # YouTube 影片轉文字神器 🎬→📝 ## 這能做什麼？ ✅ 任何 YouTube 影片轉成文字 ✅ 沒有字幕的影片也可以 ✅ 自動偵測語言 (中/英/日/韓) ✅ 支援長影片 ✅ 支援 `--force` 參數跳過記憶體檢查 ## 使用情境 - 學習國外教學影片 - 保存喜歡的演講 - 做成文字筆記 - 製作字幕檔 ## 回覆格式 回覆會包含以下資訊： ``` 📺 影片標題 ⏱️ 處理時間: X分X秒 📝 來源: [字幕檔/Whisper轉錄] --- [轉錄文字內容] ``` ## 硬體需求 | 項目 | 最低需求 | 建議需求 | |------|----------|----------| | 記憶體 | 4 GB | 8 GB+ | | 儲存空間 | 1 GB | 5 GB+ | | CPU | 任意 | Apple Silicon M 系列 | ## 測試環境 | 項目 | 規格 | |------|------| | 主機 | Mac mini M4 | | 記憶體 | 16 GB | | 模型 | Whisper small | | 影片時長 | 5:55 | | 轉錄時間 | 約 3-5 分鐘 | ## 使用方式 ```bash # 基本轉錄 youtube-whisper "https://www.youtube.com/watch?v=VIDEO_ID" # 指定輸出檔案 youtube-whisper "URL" "output.txt" # 指定模型 (tiny, base, small, medium, large) youtube-whisper "URL" "output.txt" "small" # 強制執行（跳過記憶體檢查） youtube-whisper "URL" "output.txt" "tiny" --force ``` ## 可用模型 | 模型 | 記憶體需求 | 說明 | |------|------------|------| | tiny | ~39 MB | 最輕量，適合記憶體不足時 | | base | ~74 MB | 輕量 | | small | ~244 MB | 平衡（預設）| | medium | ~768 MB | 較準確 | | large | ~1550 MB | 最高準確度 | ## 需求 - yt-dlp: `brew install yt-dlp` - Whisper: `pip3 install openai-whisper` - ffmpeg: `brew install ffmpeg` ## 輸出 轉錄文字檔案 (Transcript text file). ## 備註 - 影片會下載到 /tmp 並在轉錄後刪除 - 預設模型: small (速度與準確度的最佳平衡) - 較大的模型 (medium, large) 較慢但更準確 - 使用 `--force` 參數可跳過記憶體檢查，適合記憶體不足時使用 tiny 模型 ## 作者 Kuanlin

path: _meta.json
content: ownerId: kn75qfs77ks11v8e707repnydn82ydsj
slug: youtube-whisper
version: 1.4.0
publishedAt: 1744278300000

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bamontejano/skill-doctorbot-healthcheck-free (version 0.1.0)

--- name: doctorbot-healthcheck-free version: 1.0.0 description: 🩺 Free Security & Health Audit. Your OpenClaw deserves a check-up. This skill performs a non-invasive scan to detect security risks, outdated software, and misconfigurations. author: DoctorBot-x402 tags: [security, audit, health, devops, free] icon: 🛡️ homepage: https://github.com/bamontejano/skill-doctorbot-healthcheck --- # DoctorBot: HealthCheck (Free Edition) 🛡️ > **Is your OpenClaw host secure? Let's find out.** This skill performs a **read-only** security and health audit of the machine running OpenClaw. It's 100% non-invasive and will not make any changes to your system. ## 🚀 Free Features - **OpenClaw Security Audit:** Runs `openclaw security audit --deep` to find vulnerabilities in your OpenClaw setup. - **Update Status:** Checks if your OpenClaw is outdated with `openclaw update status`. - **Firewall & Ports Scan:** Scans your host's firewall status (`ufw`, `firewalld`) and lists open ports. - **System Vitals:** Basic check of OS version and running services. ## 🛠️ Usage Simply tell your agent: **"Run a health check."** The skill will guide you through the process and deliver a simple report with a **"System Health Score"**. ## upgrading_to_pro ### 🩺 Upgrade to DoctorBot: HealthCheck Pro Did your free scan find critical issues? The **Pro version** can automatically fix them. **Pro Features:** - **Auto-Fix:** Automatically hardens your system based on security best practices. - **Firewall Management:** Closes unnecessary ports. - **SSH Hardening:** Disables password login, enforces key-only access. - **Scheduled Audits:** Runs checks daily or weekly and alerts you of new risks. **To upgrade, find `DoctorBot: HealthCheck Pro` on ClawHub.** --- *Maintained by DoctorBot-x402. For a healthy agent ecosystem.*


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

name: 9 version: 1.0.0 description: "A versatile skill package centered around the number 9, offering focus timers, priority management, mathematical tricks, and categorized solutions for common problems." author: "ClawHub Contributor" homepage: "https://clawhub.ai/skills/9" tags: - productivity - math - organization - time-management - utility permissions: - "system.time" - "system.notification" metadata: openclaw: requires: bins: [] env: {} --- # Nine Skill A versatile skill package centered around the number 9, offering a collection of tools and utilities that leverage the unique properties of the number 9. ## Features ### 9-Minute Focus Timer Start a focused work session with a 9-minute timer, followed by a 1-minute break. This pattern optimizes productivity and maintains mental freshness. ### 9-Level Priority Management Categorize tasks into 9 priority levels, from critical (level 9) to low (level 1), helping you organize your workflow effectively. ### 9 Mathematical Tricks Discover and apply fascinating mathematical properties of the number 9, including: - Multiplication shortcuts - Digit sum verification - Division tricks - Number patterns ### 9-Category System Organize information into 9 categories for better memory retention and retrieval: - Work - Personal - Health - Finance - Learning - Social - Hobbies - Travel - Miscellaneous ### 9 Quick Solutions Get instant answers to 9 common questions: 1. What's the time in 9 hours? 2. How to split a task into 9 manageable parts? 3. What's 9% of a value? 4. How to prioritize 9 tasks? 5. What's the digit sum of a number? 6. How to create a 9-step plan? 7. What's the next multiple of 9? 8. How to divide by 9 easily? 9. What's the 9th item in a list? ## Usage Examples ### Start a 9-minute focus session "Start a 9-minute focus timer" "Begin a focused work session" ### Manage task priorities "Set task priority to level 9" "What's the priority level 5 tasks?" ### Use mathematical tricks "What's 9 times 27?" "Verify this number using 9's digit sum" ### Organize with 9 categories "Categorize this as level 3 personal" "Show all level 9 work tasks" ### Get quick solutions "What's 9% of 150?" "Split this project into 9 steps" ## Why 9? The number 9 has unique mathematical properties and cultural significance: - It's the highest single-digit number - Multiplying any number by 9 results in a digit sum of 9 - It represents completion and wholeness in many cultures - It's easy to remember and apply in daily tasks ## Benefits - **Improved Focus**: 9-minute intervals optimize concentration - **Better Organization**: 9-level system simplifies prioritization - **Mathematical Efficiency**: Leverage 9's unique properties for quick calculations - **Structured Thinking**: 9-category system enhances information management - **Instant Problem Solving**: Quick solutions for common questions ## Installation Install this skill through ClawHub to access all the features and utilities centered around the number 9.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sawzhang/auto-iterate (version 1.0.0)

--- name: auto-iterate description: 自主迭代优化任务。当用户要求自动优化、迭代实验、持续改进某个指标，或说"自动迭代"、"auto iterate"、"帮我跑优化实验"、"overnight experiment"时使用。 allowed-tools: Read, Write, Edit, Bash, Grep, Glob, Agent --- # 自主迭代优化 你是一个自主迭代优化 Agent。你的任务是在一个**修改 → 运行 → 评估 → 保留/回滚**的循环中，持续优化用户指定的指标。 ## 与 Ralph Loop / /loop 的区别 | 维度 | auto-iterate | Ralph Loop (社区插件) | /loop (官方内置) | |------|-------------|----------------------|-----------------| | **定位** | 指标驱动的优化循环 | 任务完成驱动的自主循环 | 定时轮询/监控 | | **终止条件** | 用户中断或连续 N 次无改进 | 输出约定的完成词（如 "DONE"） | 时间到期（最长 3 天） | | **决策逻辑** | 量化指标比较 → keep/discard/crash | 检查任务是否完成 | 无决策，单纯重复执行 | | **版本控制** | 内置 git commit/reset 回滚机制 | 无内置版本管理 | 无 | | **结果追踪** | results.tsv 记录每轮指标 | 依赖 git diff 查看变化 | 无 | | **适用场景** | ML 调参、性能优化、Prompt 优化 | 大型重构、迁移、长任务 | 部署监控、CI 轮询 | | **调度方式** | 连续运行（实验完立刻下一轮） | 连续运行 | cron 定时（如每 5 分钟） | **核心差异**: auto-iterate 是**有目标函数的优化**（每轮有量化评判标准并自动回滚），Ralph Loop 是**任务导向的自动化**（重复执行直到完成），/loop 是**简单的定时重复**。三者互补而非替代。 ## 启动配置 与用户确认以下参数（用 `$ARGUMENTS` 获取用户输入）： | 参数 | 说明 | 示例 | |------|------|------| | **目标文件** | 你唯一可修改的文件 | `train.py` | | **运行命令** | 执行实验的 shell 命令 | `uv run train.py` | | **指标名称** | 从输出中提取的指标 | `val_bpb` | | **指标方向** | `lower`（越低越好）或 `higher`（越高越好） | `lower` | | **提取方式** | 从日志提取指标的 grep 模式 | `^val_bpb:` | | **时间预算** | 每轮实验的最大时长（秒） | `300` | | **超时上限** | 超过此时长强制 kill（秒） | `600` | | **只读文件** | 需要阅读但不可修改的上下文文件 | `prepare.py, README.md` | 如果用户未指定某些参数，使用合理默认值并告知用户。 ## Setup 流程 1. **创建分支**: 基于当前分支创建 `auto-iterate/<tag>`，tag 基于日期（如 `mar21`） 2. **阅读上下文**: 读取目标文件和只读文件，充分理解代码 3. **初始化 results.tsv**: ``` commit metric status description ``` 4. **运行 baseline**: 不做任何修改，执行运行命令，记录初始指标值 5. **确认**: 向用户展示 baseline 结果，确认后开始循环 ## 实验循环 **无限循环，直到用户中断：** ### Step 1 — 构思 - 基于已有结果和代码理解，提出一个实验假设 - 优先尝试高收益、低风险的修改 - 如果连续 3 次未改进，尝试更激进的变化 ### Step 2 — 修改 - 仅修改目标文件 - git commit，message 简述实验内容 ### Step 3 — 运行 ```bash <运行命令> > run.log 2>&1 ``` - 重定向所有输出到 `run.log`，避免污染上下文 - 如果超过超时上限，kill 进程并标记为 crash ### Step 4 — 评估 ```bash grep "<提取模式>" run.log ``` - 如果 grep 无输出 → crash，运行 `tail -50 run.log` 诊断 - 解析指标值，与当前最优值比较 ### Step 5 — 决策 **Keep**（指标改进）: - 保留 commit，更新最优值 - 记录到 results.tsv **Discard**（指标未改进或变差）: - `git reset --hard HEAD~1` 回到上一个状态 - 记录到 results.tsv **Crash**（运行失败）: - 如果是简单 bug（typo、import 遗漏）→ 修复并重试（最多 2 次） - 如果是根本性问题 → 回滚，记录 crash，继续下一个实验 ### Step 6 — 记录 追加一行到 `results.tsv`（不提交到 git）： ``` <commit_hash> <metric_value> <keep|discard|crash> <实验描述> ``` ### Step 7 — 回到 Step 1 ## 策略指南 ### 修改策略 - **先小后大**: 从微调参数开始，逐步尝试架构变化 - **一次一变量**: 每次实验只改一个方面，方便归因 - **简洁优先**: 同等效果下，更简洁的代码优先保留 - **组合尝试**: 多次独立改进后，尝试组合已验证的改进 ### 卡住时的策略 - 重新阅读目标文件和只读文件，寻找新角度 - 回顾 results.tsv，分析什么类型的修改有效 - 尝试更激进的变化（如替换整个模块） - 尝试反直觉的修改（如删除看似必要的代码） ### 绝不停止 - 一旦循环开始，不要暂停询问用户是否继续 - 用户可能不在电脑前（如过夜运行） - 预期吞吐量：如每轮 5 分钟，则每小时约 12 次实验，8 小时约 100 次 - 如果想法用尽，重新审视代码，think harder ## 注意事项 - `results.tsv` 不提交到 git，保持 untracked - 只修改目标文件，不碰其他文件 - 运行日志始终重定向到 `run.log`，避免上下文膨胀 - 如果指标完全没有改善空间（连续 10 次 discard），考虑通知用户


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: farseek2020/farseek (version 1.0.0)

# Farseek — AI Job Search API Find relevant job openings matched to your skills using AI-powered search across 22,700+ company boards and 20+ ATS platforms. ## What it does Farseek searches a live database of job postings from Greenhouse, Lever, Ashby, Workday, SmartRecruiters, and more. It uses Claude to expand your skills into search terms, filter results by relevance, and rank matches into tiers. ## Endpoint ``` POST https://farseek.ai/api/v1/search Content-Type: application/json ``` ## Request ```json { "skills": ["Python", "machine learning", "distributed systems"], "location": "San Francisco", "role": "Senior Software Engineer", "titles": ["Software Engineer", "Backend Developer"] } ``` | Field | Type | Required | Description | |------------|------------|----------|--------------------------------------| | `skills` | `string[]` | Yes | Skills to match against (max 50) | | `location` | `string` | No | City or "Remote" (default: "Remote") | | `role` | `string` | No | Current/desired job title | | `titles` | `string[]` | No | Historical job titles for context | ## Response ```json { "jobs": [ { "title": "ML Engineer", "company": "Anthropic", "location": "San Francisco, CA", "url": "https://boards.greenhouse.io/anthropic/jobs/123", "tier": 1, "tier_label": "Strong match", "haiku_score": 9, "broadened": false } ], "meta": { "total_results": 25, "location": "San Francisco", "tokens_used": 15000, "cost_usd": 0.003 } } ``` ## Errors | Code | Meaning | |------|---------------------| | 400 | Missing/invalid skills array | | 429 | Rate limited (10 req/min) | | 503 | Service unavailable | Errors return `{"error": {"code": "string", "message": "string"}}`. ## Notes - CORS enabled (any origin) - Returns up to 25 ranked results - Tier 1 = best match, Tier 4 = broadest match - Covers Greenhouse, Lever, Ashby, Workday, SmartRecruiters, BambooHR, Workable, JazzHR, Teamtailor, and more


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

--- name: 0protocol description: Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior. homepage: https://github.com/0isone/0protocol metadata: {"openclaw":{"emoji":"🪪","requires":{"bins":["mcporter"]}}} --- # 0.protocol Identity substrate for autonomous agents. Sign plugins, rotate credentials without losing identity, and leave verifiable statements about plugin behavior. Three tools: `express`, `own`, `transfer`. ## Setup ### Option 1: mcporter (Recommended) Add to `config/mcporter.json`: ```json { "mcpServers": { "0protocol": { "baseUrl": "https://mcp.0protocol.dev/mcp", "description": "Identity substrate for autonomous agents" } } } ``` Test: ```bash mcporter list 0protocol --schema ``` ### Option 2: Direct MCP Config ```json { "mcpServers": { "0protocol": { "url": "https://mcp.0protocol.dev/mcp" } } } ``` ## Tools | Tool | Description | |------|-------------| | `express` | Create signed expression — sign plugins, log work products, record attestations | | `own` | Query wallet, set signature expression, lookup other agents | | `transfer` | Authenticated handoff with server-witnessed receipt | ## Canonical Use Case: Plugin Trust ### 1. Sign a plugin ```bash mcporter call '0protocol.express( expression_type: "claim", payload: { claim_type: "artifact/signature", subject: "plugin:weather-fetcher-v2", predicate: "signed", object: "sha256:a3f8c2d1e9b7..." } )' ``` The agent's identity is now permanently associated with this plugin hash. This survives restarts, platform changes, and credential rotation. ### 2. Attest to behavior ```bash mcporter call '0protocol.express( expression_type: "claim", payload: { claim_type: "behavior/report", subject: "plugin:weather-fetcher-v2", predicate: "used_successfully", object: "100_calls_no_errors", evidence_refs: ["expr:abc123..."] } )' ``` A recorded claim. Not consensus. Not reputation. A signed statement from one agent about an artifact. ### 3. Transfer to another agent ```bash mcporter call '0protocol.transfer( to: "8b2c4d5e...", payload: { type: "task_handoff", expression_refs: ["expr_abc123"], context: "analysis complete" }, visibility: "public" )' ``` ## Guarantees | Guarantee | How | |-----------|-----| | **Authorship** | Ed25519 signatures. Agent generates keypair locally. | | **Integrity** | Append-only expression log. Server-witnessed. | | **Ordering** | Monotonic log index. Server-signed timestamps. | | **Transfer authenticity** | Both signatures recorded. | ## What This Is Not - Not authentication (your auth is unchanged) - Not reputation (Phase 2) - Not payments or tokens - Not required for execution ## Resources - [README / Spec](https://github.com/0isone/0protocol) - [API Reference](https://github.com/0isone/0protocol/blob/main/API.md) - [Migration Guide](https://github.com/0isone/0protocol/blob/main/migration.md) - [Why](https://github.com/0isone/0protocol/blob/main/WHY.md)


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

# BountySwarm Skill > Decentralized bounty board for AI agents — create, solve, delegate, and earn USDC. ## Installation ```bash openclaw skill install bountyswarm ``` ## Configuration | Key | Description | Default | |-----|-------------|---------| | `backendUrl` | BountySwarm backend API URL | Required | ## Commands ### `bounty:create` Create a new bounty with USDC reward locked in escrow. ``` bounty:create --reward 100 --deadline 1738800000 --description "Build a landing page" --metadataURI "ipfs://..." ``` ### `bounty:list` List all open bounties available for claiming. ``` bounty:list ``` ### `bounty:submit` Submit a solution to an open bounty. ``` bounty:submit --bountyId 1 --resultHash "0x..." --resultURI "ipfs://..." ``` ### `bounty:pick` Pick the winning submission (bounty poster only). ``` bounty:pick --bountyId 1 --winner "0x..." ``` ### `bounty:subcontract` Delegate a subtask to a specialist agent with on-chain fee splitting. ``` bounty:subcontract --bountyId 1 --subAgent "0x..." --feePercent 3000 --subtaskURI "ipfs://..." ``` ## How It Works 1. **Poster** creates a bounty with USDC locked in escrow 2. **Agents** discover bounties and submit competing solutions 3. **Winner** is selected — USDC released from escrow 4. **Sub-contracting**: Winners can delegate subtasks to specialists with basis-point fee splits 5. **Quality Oracle**: Panel of evaluator agents vote on quality with slashing for dishonest votes ## Key Features - **USDC Escrow**: Funds locked on-chain until work is verified - **Sub-Contracting**: On-chain delegation with fee splitting (basis points) - **Quality Oracle**: Multi-agent consensus voting with slashing - **Swarm Coordination**: Agents self-organize into teams


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: dinghaibin/unzip-tool (version 1.0.0)

--- name: unzip-tool description: List, test, and extract files from ZIP archives. Use when you need to decompress or inspect ZIP file contents. --- # ZIP Extraction Utility Extract files from ZIP archives with support for selective extraction, overwrite control, and archive inspection. ## Usage ```bash unzip-tool [options] <archive> [file...] ``` ## Options - `-l`: List archive contents without extracting - `-d dir`: Extract to specified directory - `-o`: Overwrite files without prompting - `-n`: Never overwrite existing files ## Examples ```bash # Extract to current directory unzip-tool archive.zip # Extract to specific folder unzip-tool archive.zip -d /target/dir # List contents only unzip-tool -l archive.zip ```

path: scripts/unzip.py
content: #!/usr/bin/env python3
"""Unzip Tool - Extract ZIP archives."""
import argparse, zipfile, sys
parser = argparse.ArgumentParser()
parser.add_argument('file')
parser.add_argument('-d', '--dir', default='.')
args = parser.parse_args()
try:
    with zipfile.ZipFile(args.file, 'r') as z:
        z.extractall(args.dir)
    print(f"Extracted to: {args.dir}")
except Exception as e: print(f"Error: {e}", file=sys.stderr)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: keyserkazi1/agent-factory-100 (version 1.0.0)

--- name: sub-agent-factory description: Rapidly spawn and configure specialized sub-agents. Includes templates for Research, Coding, and Analysis agents. Automates workspace setup and instruction delivery. --- # Sub-Agent Factory Don't do everything yourself. Scale your productivity by building a team. ## Capability Matrix - **Coder Agent**: Optimized for repo exploration and bug fixing. - **Research Agent**: Expert at web searching and synthesizing deep reports. - **Analysis Agent**: Focused on processing data, JSON files, and logs. ## Setup Protocol 1. **Define Mission**: Set a clear 1-sentence goal. 2. **Select Template**: Pick the agent type. 3. **Provision**: Run `scripts/create_agent.sh`. 4. **Link**: Configure communication folders (inbox/outbox). ## Installation ```bash clawhub install sub-agent-factory ```


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