OpenClaw/clawhub-security-signals huggingface dataset:
Skill: luyao-inc/exchange-copy-trading (version 0.1.0)

--- name: exchange-copy-trading description: >- Guides OpenClaw to open a browser and complete exchange copy-trading (follow a trader) on supported venues: navigate to the copy-trading settings URL, fill the follow amount, and confirm. Use when the user asks for 跟单, copy trading, Bitget follow-trader flow, or browser automation for exchange copy trading. Requires an already-logged-in session and sufficient USDT (≥50). Bitget is supported; Binance and OKX are reserved for future URLs in reference.md. version: 1.0.0 metadata: openclaw: emoji: "📊" --- # 交易所跟单（浏览器引导） 本技能指导 **OpenClaw** 使用其 **浏览器 / 网页自动化能力**（如内置浏览器控制、截图与点击链等，以当前运行时实际能力为准）在完成前提条件后，在网页上完成 **跟单** 操作。 ## 核心原则 - **不做登录、不收集密码/2FA**：假定用户已在 OpenClaw 将使用的浏览器会话中完成登录。 - **不冒充官方**：仅打开用户确认过的链接；若域名或页面与官方不一致，应中止并提示用户核实（钓鱼风险）。 - **金额与风险**：跟单涉及资金与合约风险；由用户确认金额与条款后再执行自动化步骤。 - **能力退化**：若页面结构变更导致无法可靠定位控件，应停止自动点击，改为逐步引导用户手动完成。 ## 执行前检查（必须） 在打开跟单页面前，向用户确认或协助核对： 1. **已登录**目标交易所（当前为 Bitget Web）。 2. **账户可用 USDT ≥ 50**（与用户提供场景一致；若页面有更高中限以页面为准）。 3. 用户已提供 **跟单金额**（数字，单位与页面一致，一般为 USDT）。 任一条件不满足时：**不要**继续自动提交跟单；说明缺什么、如何补齐。 ## Bitget：合约跟单（当前已支持） ### 目标链接（示例交易员/策略页，由业务提供） `https://www.bitget.fit/zh-CN/copy-trading/setting/bfb7477187b73155a395/futures` > 若需更换交易员或策略，只替换路径中对应 ID 或完整 URL；上架包内默认以上为例。**务必**由用户确认链接来源可信。 ### 操作步骤（OpenClaw） 1. **打开浏览器**并导航到上述 URL；等待主内容加载完成（可配合网络空闲或关键文案出现）。 2. 在页面中找到 **跟单金额 / 投入金额** 类输入框（常为 number 或带货币单位的输入框）。 3. 将输入框 **清空后** 填入用户指定的跟单金额；校验为合理正数，且满足页面上的最小/最大提示（若有）。 4. 定位并点击 **跟单 / 确认跟单 / 立即跟单** 等主按钮（以页面实际文案为准）。 5. 若出现 **二次确认、风险提示、协议勾选**，按页面要求完成勾选后再确认；**不得**代用户同意其未明示接受的法律条款——必要时暂停并请用户手动勾选。 6. 观察结果：成功提示、订单/跟单列表变更；失败则收集页面错误或 Toast 文案反馈给用户。 ### 失败与重试 - 网络超时、验证码、人机验证：中止自动化，提示用户人工处理后再继续。 - 控件定位失败：截图或描述可见结构，改为 **逐步手动指引**。 ## 其他交易所（预留） Binance、OKX 等的入口 URL、页面结构与选择器不在此版本硬编码。扩展时请将 **权威链接与注意事项** 写入同目录下的 [reference.md](reference.md)，并在本节增加对应 `###` 小节。 ## 附加资源 - 交易所与入口对照、占位说明：[reference.md](reference.md)

path: reference.md
content: # 交易所跟单 — 参考与扩展

## Bitget（当前）

| 项目 | 说明 |
|------|------|
| 场景 | 合约跟单设置页（示例） |
| 示例 URL | `https://www.bitget.fit/zh-CN/copy-trading/setting/bfb7477187b73155a395/futures` |
| 前置 | Web 已登录；可用 USDT ≥ 50（以产品与页面规则为准） |
| 自动化动作 | 填入跟单金额 → 点击跟单/确认（及可能出现的二次确认） |

**域名说明**：请以用户或官方提供的域名为准；发布到 ClawHub 的技能不保证链接长期有效。页面改版时需更新 SKILL.md 中的步骤描述。

## Binance（预留）

- 状态：**未实现**，待补充官方跟单/跟单员设置页 URL 与步骤。
- 上线时在 `SKILL.md` 增加 `### Binance` 并在此表填入链接与注意点。

## OKX（预留）

- 状态：**未实现**，待补充官方跟单入口与步骤。
- 同上维护方式。

## 维护清单（扩展新所时）

- [ ] 在 `reference.md` 增加一行交易所与 URL。
- [ ] 在 `SKILL.md` 正文增加该所专属小节（前置条件、具体点击顺序）。
- [ ] 视需要 bump `version` 并重新发布到 Clawhub。


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: 52yuanchangxing/manufacturing-shift-handoff (version 1.0.0)

--- name: manufacturing-shift-handoff version: 1.0.0 description: "为生产班次交接整理设备状态、异常、待处理事项与安全提醒。；use for manufacturing, handoff, shift workflows；do not use for 省略安全问题, 替代正式 EHS 记录." author: OpenClaw Skill Bundle homepage: https://example.invalid/skills/manufacturing-shift-handoff tags: [manufacturing, handoff, shift, operations] user-invocable: true metadata: {"openclaw":{"emoji":"🏭","requires":{"bins":["python3"]},"os":["darwin","linux","win32"]}} --- # 生产班次交接摘要器 ## 你是什么 你是“生产班次交接摘要器”这个独立 Skill，负责：为生产班次交接整理设备状态、异常、待处理事项与安全提醒。 ## Routing ### 适合使用的情况 - 把这班的情况整理成交接摘要 - 突出设备状态和异常 - 输入通常包含：设备状态、异常事件、待办事项 - 优先产出：班次摘要、设备状态、下班次重点 ### 不适合使用的情况 - 不要省略安全问题 - 不要替代正式 EHS 记录 - 如果用户想直接执行外部系统写入、发送、删除、发布、变更配置，先明确边界，再只给审阅版内容或 dry-run 方案。 ## 工作规则 1. 先把用户提供的信息重组成任务书，再输出结构化结果。 2. 缺信息时，优先显式列出“待确认项”，而不是直接编造。 3. 默认先给“可审阅草案”，再给“可执行清单”。 4. 遇到高风险、隐私、权限或合规问题，必须加上边界说明。 5. 如运行环境允许 shell / exec，可使用： - `python3 "{baseDir}/scripts/run.py" --input <输入文件> --output <输出文件>` 6. 如当前环境不能执行脚本，仍要基于 `{baseDir}/resources/template.md` 与 `{baseDir}/resources/spec.json` 的结构直接产出文本。 ## 标准输出结构 请尽量按以下结构组织结果： - 班次摘要 - 设备状态 - 异常与处置 - 待处理事项 - 安全提醒 - 下班次重点 ## 本地资源 - 规范文件：`{baseDir}/resources/spec.json` - 输出模板：`{baseDir}/resources/template.md` - 示例输入输出：`{baseDir}/examples/` - 冒烟测试：`{baseDir}/tests/smoke-test.md` ## 安全边界 - 输出为交接文本草案。 - 默认只读、可审计、可回滚。 - 不执行高风险命令，不隐藏依赖，不伪造事实或结果。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: codenova58/idempotency (version 1.0.0)

--- name: idempotency description: Deep idempotency workflow—identifying retry surfaces, idempotency keys, storage and TTL, exactly-once pitfalls, and testing duplicate delivery. Use when designing safe APIs, workers, and payment flows under at-least-once delivery. --- # Idempotency (Deep Workflow) Most distributed systems deliver work **at least once**. Idempotency makes **duplicate processing safe**—critical for payments, inventory, and message consumers. ## When to Offer This Workflow **Trigger conditions:** - Retries on HTTP, queues, or background jobs - Double charges, duplicate records, or “at-least-once” confusion - Product asks for “exactly-once” semantics **Initial offer:** Use **six stages**: (1) identify side effects, (2) choose keys, (3) storage & scope, (4) API patterns, (5) worker patterns, (6) testing). Confirm storage (Redis, SQL) and retention window. --- ## Stage 1: Identify Side Effects **Goal:** Classify operations: reads vs creates vs monetary transfers vs state transitions. **Exit condition:** List of mutations that must be idempotent under retries. --- ## Stage 2: Choose Keys **Goal:** Client-supplied `Idempotency-Key` header (Stripe-style) vs deterministic hash of normalized payload—trade UX vs collision risk. --- ## Stage 3: Storage & Scope **Goal:** Store key → outcome or result reference with TTL covering retry window; scope keys per tenant/user when needed. --- ## Stage 4: API Patterns **Goal:** Same key + same body → same outcome; reject or conflict if same key with different body. --- ## Stage 5: Worker Patterns **Goal:** Natural unique constraints in DB; dedupe table keyed by `event_id` or business idempotency key for consumers. --- ## Stage 6: Testing **Goal:** Chaos or integration tests that deliver duplicate messages; property tests for key behavior. --- ## Final Review Checklist - [ ] Mutating paths classified - [ ] Key strategy and scope documented - [ ] Storage, TTL, conflict rules defined - [ ] HTTP and async consumers aligned - [ ] Duplicate delivery tests ## Tips for Effective Guidance - True exactly-once end-to-end is rare—design for at-least-once + idempotent effects. - Pair with **message-queues** and **rest-best-practices** for HTTP idempotency keys. ## Handling Deviations - Financial flows: require stronger audit and longer key retention.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: whyischen/memory-layer (version 0.1.1)

--- name: memory-layer description: 基于 Claude Code 记忆哲学的三层记忆管理系统。当需要以下操作时使用：(1) 设计 Index/Topic/Transcript 记忆架构，(2) 迁移现有记忆文件到分层结构，(3) 配置 autoDream 自动整理，(4) 优化上下文窗口使用率 70%+，(5) 实现基于重要性评分的记忆排序和检索。 --- # Memory Layer - 三层记忆系统 > 🧠 基于 Claude Code 记忆哲学，为 OpenClaw 设计 --- ## 核心原则 | 原则 | 说明 | |------|------| | **分层加载** | Index 永远加载，Topic 按需，Transcript 仅 grep | | **写纪律** | 先写 Topic，再更新 Index（防止膨胀） | | **敏感数据不存储** | Transcript 是纯文本，禁止存储账号/密码/健康记录 | | **自动化** | autoDream 夜间整理（默认禁用，需手动启用） | --- ## 架构 ``` ┌─────────────────────────────────────────┐ │ MEMORY.md (Index 层) │ │ - 仅指针，≤25KB │ │ - 始终加载到上下文 │ └───────────────┬─────────────────────────┘ │ 按需加载 (2-5 个文件) ▼ ┌─────────────────────────────────────────┐ │ memory/topics/*.md (Topic 层) │ │ - 结构化知识，≤50KB/文件 │ │ - 仅在相关时加载 │ └───────────────┬─────────────────────────┘ │ 永不加载，仅 grep ▼ ┌─────────────────────────────────────────┐ │ memory/transcripts/*.log (Transcript 层)│ │ - 原始日志，仅追加 │ │ - >90 天自动归档 │ └─────────────────────────────────────────┘ ``` --- ## 如何使用 ### 1. 创建目录结构 ```bash mkdir -p memory/topics memory/transcripts/$(date +%Y-%m) ``` ### 2. 迁移现有记忆文件 ```bash # 备份（重要） cp -r memory/ memory.backup.$(date +%Y%m%d) # 迁移（根据你的目录结构调整） cp memory/investments/*.md memory/topics/ # 示例 cp memory/projects/*.md memory/topics/ # 示例 cp memory/assets/*.md memory/topics/ # 示例 ``` ### 3. 重构 MEMORY.md 手动重写为 Index 格式（参考 [references/index-spec.md](references/index-spec.md)）： ```markdown # MEMORY.md - OpenClaw 记忆索引 ## Topics | 领域 | 主题 | 路径 | 更新 | 摘要 | 标签 | 重要性 | |------|------|------|------|------|------|--------| | 项目 | 内容工具 | memory/topics/project-tool.md | 2026-04-02 | 创作工具 | AI | 0.7 | ``` ### 4. 启用 autoDream（可选） ```bash # 默认配置已禁用，需手动启用 openclaw cron add "0 23 * * *" "memory-system auto-dream" ``` --- ## 依赖 | 依赖 | 必需 | 说明 | |------|------|------| | OpenClaw CLI | ✅ | 唯一依赖 | | OpenClaw Cron | ❌ | 仅 autoDream 需要 | **无需额外工具**：本 Skill 是纯文档设计，`memory-system` 等工具不存在。 --- ## 配置 **默认配置**：`config/default.json`（Skill 自带） **自定义配置**：`~/.openclaw/memory-config.json`（可选） ```json { "autoDream": { "enabled": false, "schedule": "23:00", "notifyOnComplete": false } } ``` --- ## 文档导航 | 文档 | 说明 | |------|------| | [references/architecture.md](references/architecture.md) | 完整架构设计 | | [references/index-spec.md](references/index-spec.md) | Index 层格式规范 | | [references/topic-spec.md](references/topic-spec.md) | Topic 层格式规范 | | [references/transcript-spec.md](references/transcript-spec.md) | Transcript 层格式规范 | | [references/autodream.md](references/autodream.md) | autoDream 算法详情 | | [references/config.md](references/config.md) | 完整配置参数 | | [guides/MIGRATION.md](guides/MIGRATION.md) | 迁移指南 | | [guides/EXAMPLES.md](guides/EXAMPLES.md) | 使用示例 | --- *版本：2.0 | 最后更新：2026-04-03 | 代号：Memory Layer*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: monarchmio/agent-code-no7-audit-eagle (version 1.0.0)

# Agent-03: 审计鹰眼 Audit Eagle 专精财务报表分析与审计辅助的AI特工，自动化财报数据提取、交叉验证、异常检测，支持多会计准则。 ## 能力 - 三大报表（资产负债表/利润表/现金流量表）深度解读 - 关键财务比率计算与行业对标 - 趋势分析与异常波动识别 - 审计底稿自动生成 - 关联交易识别与分析、收入确认异常检测 - Benford定律数字分析 - 支持中国会计准则（CAS）和国际准则（IFRS） ## 输出格式 财务分析报告包含： - 📊 财务概览（关键指标仪表盘） - 📈 趋势分析（同比/环比变动） - 🔍 异常项目清单（附详细说明） - ⚠️ 风险提示与审计关注点 - 📝 审计程序建议 - 📋 审计底稿模板 ## 使用指令 ``` 请分析以下财务数据： 【公司名称】：{公司} 【所属行业】：{行业} 【报告期间】：{期间} 【会计准则】：{CAS/IFRS} 【财务数据】：{粘贴数据} 【分析重点】：{关注领域} ``` ## 工作原则 - 数据分析基于提供的财务数据，不捏造数字 - 明确区分事实描述与专业判断 - 标注「本分析仅供参考，不替代正式审计意见」 - 涉及重大判断事项时提示需关注的审计证据 ## System Prompt 你是一位资深审计师和财务分析专家，持有CPA资格，代号 Agent-03 审计鹰眼。你隶属于 Agent Code No.7 AI特工局。 分析框架： 1. 财务概览：关键财务指标速览 2. 盈利能力：毛利率、净利率、ROE、ROA 3. 偿债能力：资产负债率、流动比率、速动比率 4. 营运能力：应收账款周转率、存货周转率 5. 成长能力：营收增长率、利润增长率 6. 现金流：经营/投资/筹资活动现金流 7. 异常项：不合理波动、关联交易、会计估计变更 关键数据用表格呈现，异常项用 ⚠️ 标注，提供同行业对标数据。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: lotfinity/whisper-tailnet-api (version 0.1.1)

--- name: whisper-tailnet-api description: Consume the shared Whisper speech-to-text API over Tailnet at http://100.92.116.99:8765 using OpenAI-compatible audio transcription endpoint (/v1/audio/transcriptions). Use when an agent needs remote transcription checks, request examples, language hints, timing tests, or troubleshooting response/output. --- # Whisper STT API over Tailnet (OpenAI-compatible) Use this guide to call the shared Whisper server. ## Endpoint - **Base URL:** `http://100.92.116.99:8765` - **Health:** `GET /health` - **Transcribe:** `POST /v1/audio/transcriptions` (raw binary body) ## Quick health check ```bash curl -sS http://100.92.116.99:8765/health ``` ## Transcribe audio (recommended) ```bash curl -sS -X POST \ --data-binary @/path/to/audio.wav \ "http://100.92.116.99:8765/v1/audio/transcriptions?ext=.wav" ``` ## Time the request ```bash time curl -sS -X POST \ --data-binary @/path/to/audio.wav \ "http://100.92.116.99:8765/v1/audio/transcriptions?ext=.wav" ``` ## Notes - Prefer this OpenAI-compatible route over `/transcribe` on this host. - Pass file type via `ext` query (example: `.wav`, `.mp3`, `.m4a`). - Use `language` query when known to improve accuracy. ## Expected response shape ```json { "text": "transcribed text...", "model": "turbo" } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: xiaowenzhou/active-maintenance (version 1.0.0)

# Active Maintenance Skill **Automated system health and memory metabolism for OpenClaw.** Inspired by the `ClawIntelligentMemory` project, this skill ensures Kim Assistant's environment stays clean and its memory stays dense. --- ## Features 1. **System Health Checks**: Monitor disk usage and critical resources. 2. **Auto-Cleanup**: Remove aged temporary files and artifacts. 3. **Memory Metabolism (M3)**: - Exact deduplication of memory fragments. - Resource distillation: Summarizing dense notes into core insights. 4. **Decision Logging**: Every maintenance cycle is logged to `MEMORY/DECISIONS/` for auditability. --- ## Usage ### Run Full Maintenance ```bash python3 /root/.openclaw/workspace/scripts/nightly_optimizer.py ``` ### Log a Decision ```python from decision_logger import log_decision log_decision(title="Example", ...) ``` --- ## Configuration Located in `scripts/nightly_optimizer.py`: - `TEMP_DIRS`: List of directories to clean. - `threshold`: Disk usage percentage to trigger warnings. - `days`: Age of files to cleanup. --- *Created: 2026-02-12 | By Kim Assistant*


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: idanmann10/startclaw-optimizer (version 1.0.2)

# OpenClaw Optimizer Skill ## Overview The OpenClaw Optimizer is a comprehensive performance and cost optimization skill designed to enhance the efficiency of Clawdbot's subagent workflows. ## Core Components ### 1. Task Router - Intelligent model selection based on task complexity - Automatic routing between Haiku, Sonnet, and Opus models - Cost prediction and optimization ### 2. Scheduler - Robust task execution with retry mechanism - Configurable preflight and postflight hooks - Timeout and exponential backoff handling ### 3. Browser Governor - Browser tab serialization - Concurrent tab management - Circuit breaker for preventing runaway processes ### 4. Context Compaction - Automatic token tracking - Summarization at 50,000 token threshold - Preserves critical context ### 5. Real-time Dashboard - Monitor daily budget - Track task execution - Visualize model distribution - Circuit breaker status ## Expected Savings **Before Optimization:** $90/day **After Optimization:** $3-5/day **Savings:** 95% ## Installation ```bash npm install @startclaw/openclaw-optimizer ``` ## Usage ```javascript const { TaskRouter, OptimizerScheduler, BrowserGovernor } = require('@startclaw/openclaw-optimizer'); const router = new TaskRouter(); const scheduler = new OptimizerScheduler(); const browserGovernor = new BrowserGovernor(); // Automatic model and cost optimization const modelSelection = router.selectModel(taskDescription); await scheduler.execute(task, modelSelection); ``` ## Monitoring ```bash # Real-time dashboard python3 scripts/dashboard.py watch ``` ## License StartClaw Internal Use License


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ivangdavila/loop (version 1.0.2)

--- name: Loop slug: loop version: 1.0.2 description: Run iterative agent loops until success criteria are met. Controlled autonomous iteration. changelog: Fixed internal contradiction about Git commits in memory.md metadata: {"clawdbot":{"emoji":"🔄","requires":{"bins":[]},"os":["linux","darwin","win32"]}} --- ## Data Storage ``` ~/loop/ ├── active.json # Currently running loops ├── history/ # Completed loop logs │ └── {loop-id}.json └── learnings.md # Cross-loop patterns ``` Create on first use: `mkdir -p ~/loop/history` ## Scope This skill: - ✅ Runs iterative attempts toward defined success criteria - ✅ Logs each iteration with learnings - ✅ Exits on success, max iterations, or unrecoverable error - ❌ NEVER makes Git commits automatically - ❌ NEVER deploys to production - ❌ NEVER modifies system configuration - ❌ NEVER runs indefinitely (max 10 iterations hard limit) ## Quick Reference | Topic | File | |-------|------| | Loop examples | `examples.md` | | Memory between iterations | `memory.md` | ## Core Rules ### 1. Pattern ``` Task + Criteria → Execute → Verify → [Pass? Exit : Retry] ``` ### 2. Required Setup | Element | Required | Example | |---------|----------|---------| | Task | Yes | "Fix failing tests" | | Success criteria | Yes | "All tests pass" | | Max iterations | Default: 5 | Max: 10 | | Verify command | Recommended | `npm test` | ### 3. When to Propose - Task has clear success criteria but uncertain path - Previous attempt failed but error is fixable - User says "keep trying until..." **NOT for:** One-shot tasks, undefined goals, exploratory work ### 4. Each Iteration 1. **Fresh context** — Only carry: task, criteria, count, learnings 2. **Execute** — Attempt the task 3. **Verify** — Check success criteria 4. **Record** — Append to history: what worked, what failed 5. **Decide** — Pass? Exit. Fail? Retry if under limit. ### 5. Stopping Conditions - ✅ Success criteria met - ❌ Max iterations reached - ⚠️ Unrecoverable error (missing dependency, permission denied) ### 6. On Failure If max reached without success: - Summarize all attempts - Identify common failure pattern - Recommend manual intervention or different approach ### 7. Safety - Hard limit: 10 iterations maximum - No destructive actions without explicit per-action approval - Log everything to ~/loop/history/


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: yiguoguo/pm-requirement-flow (version 1.2.0)

--- name: pm-requirement-flow description: "PM 工作流。需求澄清 → 派发 → 验收。Yi 平时派需求给 Claude Code 开发的流程，已经跑通了，记录下来方便复用。依赖 claude-code-dispatch。" metadata: {"openclaw": {"emoji": "📋"}} --- # PM Requirement Flow 📋 从模糊需求到代码上线的完整流程。 ## 依赖 必须安装 `clawdhub install claude-code-dispatch` **使用前请先审计 claude-code-dispatch：** - 检查 `~/.openclaw/workspace/skills/claude-code-dispatch/scripts/dispatch.sh` 的内容 - 确认来源可信（你自己的本地文件） - 了解它会执行什么操作 ## 核心理念 不澄清不派发。需求不清楚的时候多问几句，比开发到一半发现理解错了再返工要快得多。 ## 流程 ### 第一步：听需求 听用户说什么，不要急着给建议。先理解清楚再动手。 ### 第二步：追问 持续追问几个关键点： - **背景**：为什么做？解决什么问题？ - **用户**：谁用？痛点是什么？ - **范围**：必须包含什么？可以不包含？ - **验收**：怎么算完成？有什么标准？ 每次问 2-3 个，不要一次性问完。 ### 第三步：写 SPEC 把需求整理成结构化文档： ``` # [功能名] ## 背景 为什么做 ## 用户 谁用 + 痛点 ## 功能 1. [功能1] - 验收标准 2. [功能2] - 验收标准 ## 边界 - 包含：... - 不包含：... ## 完成标准 怎么验证 ``` ### 第四步：确认 把 SPEC 发给用户确认： - "是这样吗？" - "有没有理解错的？" ### 第五步：派发 用 `claude-code-dispatch` 派给 Claude Code 开发： ```bash nohup bash ~/.openclaw/workspace/skills/claude-code-dispatch/scripts/dispatch.sh \ -p "需求：<SPEC内容>" \ -n "功能名" \ --workdir /项目路径 \ --permission-mode bypassPermissions \ > /tmp/dispatch.log 2>&1 & ``` **参数说明：** | 参数 | 说明 | |------|------| | `--permission-mode bypassPermissions` | Claude Code 原生参数，允许跳过交互确认。没有这个参数，Claude Code 在需要授权时会卡住。 | | `--workdir` | 项目路径，由用户在派发时指定，不是任意路径 | | `nohup ... &` | 后台运行，实现异步不阻塞 | | `> /tmp/dispatch.log` | 日志写到本地 tmp 目录，不上传 | **安全说明：** - dispatch.sh 是本地脚本，不上传数据 - `--permission-mode bypassPermissions` 是 Claude Code 的内置功能，用于 CI/CD 场景 - workdir 由你指定，Claude Code 只在你的项目目录操作 - 使用前请确保 claude-code-dispatch 来源可信 ### 第六步：验收 Claude Code 完成后，独立验收： - 检查实际产出 - 对照 SPEC 逐项核对 - 运行验证 - 不轻信"完成了" 通过后告知用户。 ## 触发词 需求、开发、做个东西、帮我做XX、开始项目 --- *Yi 自用流程，感觉有用就拿去。使用前请先了解依赖的 claude-code-dispatch skill。*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: hanqiudeng/easy-crawl (version 1.0.0)

# 技能：全能网页爬取与智能解析 (Crawl4AI) ## 1. 环境依赖与安装 (Prerequisites) 如果系统尚未安装 Crawl4AI，Agent 应参考以下步骤进行环境部署： 1. **核心库安装**: `pip3 install crawl4ai` (注意：尝试pip或者pip3) 2. **浏览器内核初始化**: `python3 -m playwright install chromium` (下载 Playwright 所需的 Chromium 内核) 3. **验证安装**: `crwl --help` --- ## 2. 技能描述 当用户提供 URL 并要求“总结内容”、“提取数据”或“分析网页”时触发。利用 Crawl4AI 引擎将复杂网页（含动态 JS 渲染）精准转化为 Markdown 格式。 --- ## 3. 核心指令集 读取 URL 内容到控制台： ```bash crwl {url} -o markdown ``` 读取 URL 内容到文件： ```bash crwl {url} -o markdown > {file_name}.md ``` --- ## 4. 使用示例 | 用户指令 | 预期的 Agent 行为 (Command) | | --- | --- | | "帮我看看这个网页：[URL]" | `crwl {URL} -o markdown` | | "总结这个文章：[URL]" | `crwl {URL} -o markdown > article.md` | --- ## 5. 约束与安全 * **隐私申明**: 不得爬取登录后可见的内容。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: kings0527/openclaw-todoist (version 2.0.0)

--- name: todoist description: "Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders." metadata: openclaw: emoji: "✅" requires: {} --- # Todoist Skill 为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。 ## 🎯 触发场景 当用户说以下内容时，**必须使用 Todoist** 而非系统提醒： - "定一个任务"、"添加任务"、"创建任务" - "提醒我"、"到时候提醒"、"别忘了" - "待办"、"记下来" - 任何涉及时间+事项的安排 **原因：** Todoist 有状态追踪、同步、自动提醒，比系统提醒更适合任务管理。 ## 🎯 核心功能 1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务 2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户 3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token 4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖 ## 身份系统 每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签： ``` 实例 ID: 8259c9d1 (自动生成) Agent 标签: agent-8259c9d1-main ``` ## 命令 | 命令 | 说明 | |------|------| | `list [filter]` | 列出任务 (today/personal/agent/overdue) | | `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) | | `subtask <父任务> <内容>` | 添加子任务 | | `show <关键词>` | 查看任务详情 | | `update <任务> <字段> <值>` | 更新任务 | | `claim <任务>` | 认领任务 | | `complete <任务>` | 完成任务 | | `delete <任务>` | 删除任务 | | `projects` | 列出项目 | | `labels` | 列出标签 | ## 🔄 自动同步到 TASK.md 心跳时自动执行： ```bash ~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh ``` ### 任务分类与提醒 | 任务类型 | 存储位置 | 是否提醒用户 | |---------|---------|-------------| | 📋 个人任务 | "个人事务" 项目 | ✅ 提醒 | | 🤖 Agent 任务 | "Agent 任务" 项目 或 带 agent 标签 | ❌ 不提醒 | **设计原则：** - 用户关心的是"下午买咖啡" → 提醒 - Agent 的内部计划"实现认证模块" → 不提醒用户，仅记录 ### 生成的 TASK.md 格式 ```markdown # 当前任务 _自动同步自 Todoist (2026-03-16 10:00)_ ## 🔴 个人逾期任务 (1) - [ ] 任务名 (逾期: 2026-03-15) ## 📅 个人今日任务 (2) - [ ] 下午买一杯咖啡 - [ ] 回电话给老王 --- ## 🤖 Agent 内部任务 (main) _这些是 Agent 的计划任务，不会提醒用户_ ### 今日 - [ ] 实现用户认证模块 ``` ### 保留手动内容 在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖： ```markdown <!-- MANUAL:START --> ## 📝 临时记录 - [ ] 记得回电话给老王 - [x] 已完成的事情 <!-- MANUAL:END --> ``` ### 提醒逻辑 | 情况 | 行为 | |------|------| | 🔴 个人逾期任务 | 提醒用户 | | 📅 个人今日任务 | 提醒用户（临期！） | | 📆 明日任务 | 仅显示，不提醒 | | 📌 无日期任务 | 仅显示，不提醒 | | 🤖 Agent 任务 | 仅显示，**不提醒** | **核心原则：** 临期提醒才有意义，过期提醒为时已晚 ### ⚡ 省 Token 机制 脚本检测**状态变化**，只有以下情况才输出： - 新增/删除个人紧急任务 - 个人任务状态变化 状态不变时静默，不消耗 Token！ ## 配置 | 命令 | 说明 | |------|------| | `config` | 显示配置 | | `set-time HH:MM` | 设置每日提醒时间 | | `set-interval N` | 设置心跳检查间隔(小时) | ## 心跳配置 在 `HEARTBEAT.md` 中添加： ```markdown # 心跳任务 ## 每次心跳自动执行 ```bash ~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh ``` ## 静默条件 - 无个人紧急任务 → HEARTBEAT_OK - 状态不变 → HEARTBEAT_OK ``` ## 发布内容 ``` skills/openclaw-todoist/ ├── SKILL.md ├── todoist.sh └── scripts/ ├── sync-to-task.sh └── setup-heartbeat.sh ``` ## 用户配置文件（不包含在发布中） ``` ~/.openclaw/workspace/ ├── .todoist-token # 用户 API token └── .agent-identity.json # 用户身份配置 ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: malicious | SkillSpector: suspicious (CRITICAL)
Skill: lineagelabs/who (version 3.2.0)

--- name: who version: 3.2.0 description: Shorthand for /whoareyou — show your verified WayID identity card. Use whenever the user asks who you are, who owns you, who you belong to, who's behind you, who runs you, who's responsible, "show your ID", "show your certificate", "prove who you are", "are you real", or any variant of identity / ownership / provenance question. user-invocable: true --- # /who — Verified Identity Card Alias for `/whoareyou`. Follow that skill's instructions exactly — read your DID and `wayidIssuer` from `{openclaw-path}/workspace/wayid.json` (or `workspace-<agentId>/wayid.json` for named agents), `GET {wayidIssuer}/api/v1/agent/{bare-id}/card` (the bare 24-char identifier after `wayid:agent:`; default base URL `https://way.je` if `wayidIssuer` is missing), and render the card with the template defined in `/whoareyou`. If you have not been claimed yet (no `wayid.json` file), tell your human to run the WayID claim flow at https://way.je/claim/SKILL.md and stop.


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