OpenClaw/clawhub-security-signals huggingface dataset:
Skill: tianheihei002/yq-pdf-generator (version 1.0.0)

--- name: yq-pdf-generator description: 将任意HTML内容（网页链接、演示文稿、HTML文件）转换为PDF文件。当用户说"生成PDF"、"导出PDF"、"转PDF"、"下载PDF"、"html转PDF"、"导出PDF文件"时触发此技能。 version: 1.0.0 --- # PDF Generator — 已验证方案 > ⚠️ 注意：本技能的PDF导出是**"部署HTML + 用户本地浏览器Ctrl+P导出"**。 > 这与"上传图片到CDN"是完全不同的操作，不要混淆。 > > 本方案经验证（2026-03-24 UE特效师成长计划、2026-03-30 ComfyUI学习路线）效果良好，已固化为此技能的**唯一标准方案**。 --- ## 触发条件 - 用户说"生成PDF"、"导出PDF"、"转PDF"、"下载PDF"、"导出PDF文件" - 用户提供了HTML文件需要转PDF - 用户提供了URL需要转PDF --- ## ✅ 标准工作流程（默认唯一方案，2026-03-30确立） ### Step 1：准备HTML文件 在 /workspace/dist/index.html 写入完整HTML内容（包含内联CSS和@media print打印样式） ```bash # 已有HTML文件时复制到部署目录 cp /workspace/源文件.html /workspace/dist/index.html ``` **@media print 样式必须在HTML中包含（否则导出会变白底）：** ```css @media print { html, body { background: #0d0d1a !important; color: #e8eaf0 !important; } .module { background: rgba(255,255,255,0.03) !important; } -webkit-print-color-adjust: exact; print-color-adjust: exact; } ``` ### Step 2：部署 ``` deploy --dist_dir /workspace/dist --project_name "项目名称" ``` ### Step 3：返回结果给用户 **标准话术（直接复制发给用户）：** ``` 📎 已为您生成可下载/导出的页面！ 👉 [部署URL] 导出PDF步骤： 1. 点击上方链接打开页面 2. 按 Ctrl+P（Mac：Cmd+P） 3. 打印机选择"另存为PDF" 4. 布局选"横向"（适合文档风格） 5. 务必勾选"背景图形"（否则背景色会变白） 6. 点击保存 该链接长期有效，可随时收藏使用。 ``` --- ## ⚠️ 禁止事项 - ❌ 不要用 `upload_to_cdn` 来"生成PDF"——CDN只上传文件，不生成PDF - ❌ 不要说"上传图片"——图片上传和PDF导出是两件事 - ❌ 不要在服务器端用Playwright生成PDF——服务器无GUI浏览器，效果差且不稳定 - ❌ 不要在无深色背景的HTML里导出——打印效果会很差 --- ## 适用场景判断 | 场景 | 方案 | 说明 | |------|------|------| | HTML文档/资料转PDF | 部署+Ctrl+P ✅ | 最佳效果，用户本地渲染，支持深色背景 | | 演示文稿/学习路线 | 部署+Ctrl+P ✅ | 支持分页和背景，样式完整保留 | | 图片集打包为PDF | **不要用本技能** | 图片PDF用其他工具，本技能专用于HTML内容 | --- ## 深色主题HTML打印模板（可直接复用） ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>文档标题</title> <style> body { font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif; background: #0d0d1a; color: #e8eaf0; font-size: 13px; } @media print { html, body { background: #0d0d1a !important; color: #e8eaf0 !important; width: 100%; margin: 0 !important; padding: 0 !important; } .module { background: rgba(255,255,255,0.03) !important; border: 1px solid rgba(255,255,255,0.07) !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; } } </style> </head> <body> <!-- 内容 --> </body> </html> ``` --- ## 效果验证记录 | 日期 | 内容 | 效果 | |------|------|------| | 2026-03-24 | UE特效师成长计划 | ✅ 深色背景完整保留，用户体验良好 | | 2026-03-30 | ComfyUI学习路线 | ✅ 链接长期有效，用户自行Ctrl+P导出 | --- ## 关键文件路径 - 临时部署目录：`/workspace/dist/index.html`（每次使用前直接覆盖） - HTML源文件备份：保留在用户指定路径或 /workspace/dist/


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: wangjiaocheng/wealth-manager (version 1.0.1)

--- name: wealth-manager author: 王教成 Wang Jiaocheng (波动几何) description: 财富管理四阶段系统：财富积累(裂变获客/微利高频) → 财富增值(翻倍周期引擎) → 财富保全(离岸信托/家族办公室/大额保险/离岸架构/黄金实物/第二护照) → 财富传承(慈善基金会/家族信托/遗嘱公证/家族宪法/第二代身份规划)。覆盖金融交易(价格运动三大定律)、风控纪律(数学三角K/P/L)、人生战略(三种算法路径A/B/C)。当用户讨论赚钱方法、投资策略、财富规划、复利增长、风险控制、交易技术、资产配置、家族信托、财富传承、离岸信托、家族办公室、慈善基金会、保险规划、资产保全、税务筹划等主题时触发。 --- # 财富管理四阶段系统 ## 概述 本技能提供完整的财富管理框架：四阶段递进架构（积累→增值→保全→传承）+ 三大支撑体系（交易定律/风控纪律/人生战略）+ 两款交互式计算器（裂变积累/翻倍周期），覆盖从第一桶金到跨代传承的全周期。 ## 四阶段架构 ``` 阶段1: 财富积累 ──→ 阶段2: 财富增值 ──→ 阶段3: 财富保全 ──→ 阶段4: 财富传承 (赚钱) (钱生钱) (守钱) (传钱) ``` ## 阶段一：财富积累 **核心逻辑：** 微利高频 × 大基数 = 巨大总利润 **关键约束：** 裂变层数 ≤3层（合规红线）| 获客成本 < 单客终身价值 | 必须产生正向现金流 详见 `references/财富管理四阶段系统详解.md#阶段一财富积累`（含裂变获客算法、变现算法、积累目标、本金分配策略、交互式计算器说明） ## 阶段二：财富增值 **核心逻辑：** 固定周期翻倍模式（非连续复利），翻倍周期(月) = 100 / r **终点目标：** 16384倍（2^14）= 1000万$ → 1638.4亿美元 详见 `references/财富管理四阶段系统详解.md#阶段二财富增值`（含翻倍公式、收益率-时间对照表、全球跨市场对冲与资产转移、攻击/防守仓位配置、交互式计算器说明） ## 阶段三：财富保全 **核心目标：** 赚到的钱不再因为税务、诉讼、通胀、汇率而流失 **核心原则：** "持有资产免税增值，获得收入交税贬值" —— 尽量延迟变现，用再投资替代消费 详见 `references/财富管理四阶段系统详解.md#阶段三财富保全`（含全球化保全工具6项详解、保全决策矩阵） ## 阶段四：财富传承 **核心目标：** 财富传三代以上，不因内斗、挥霍、离婚而散失 **决策优先级：** 遗嘱公证(必做) → 家族信托(≥$500万) → 慈善基金会(≥$1000万) → 身份规划(有子女即做) → 家族宪法(≥$5000万) 详见 `references/财富管理四阶段系统详解.md#阶段四财富传承`（含全球化传承工具5项详解、传承决策优先级、三代传承风险与对策） ## 三大支撑体系 ### 支撑一：金融交易 — 价格运动三大定律 详见 `references/价格运动三大定律：从市场混沌到几何必然性.md` **核心要点：** - **第一定律（九状态体系）**：市场强度谱系诊断，短走完做长 - **第二定律（九变化体系）**：平衡打破与重建，转换延迟的"履约"机制 - **第三定律（九构件体系）**：趋势单元预测，角度守恒原理 - **四层递归结构**：动量层→波段层→平衡层→构件层，每层遵循相同定律 ### 支撑二：风控纪律 — 数学三角与行动铁律 详见 `references/驾驭不确定性的系统框架：从数学三角到行动铁律.md` **核心公式：** ``` 期望值 E = (P × K × R) - [(1-P) × R] 盈亏平衡: K = (1-P)/P 或 P = 1/(K+1) 回本所需收益率 = [1/(1-亏损率)] - 1 ``` **三条铁律：** 1. **赔率(K)决定顺势** — 在趋势方向上寻找机会，满足高赔率要求 2. **胜率(P)决定止损** — 单次前预设退出底线，锁定亏损为预设R 3. **承亏(L)决定轻仓** — 单次风险不超过总资本1%-2%，确保留在牌桌上 ### 支撑三：人生战略 — 三种算法 详见 `references/三种人生算法的数学结果：从生存、安全到自由.md` | 路径 | 模型 | 增长函数 | 30年后结果 | |------|------|----------|-----------| | A | 劳动消耗模型 | 线性函数 | 总消费180万，资产=0 | | B | 资本收益消费模型 | 常数函数 | 总消费360万，资产=120万 | | C | **资本复利增长模型** | **指数函数** | 资产>2000万，财务自由 | **选择路径C**：延迟消费、收益再投资，完成从"劳动者"到"资本所有者"的跃迁。 ## 时间线全景图 ``` 现在 ──────→ 约1个月 ──────→ 约11~14年(取决于月收益率) ──────→ 之后永远 │ │ │ │ 裂变积累期 投资增值期 保全传承期 家族永续经营 (第一桶金) (16384倍=14次翻倍) (全球信托/慈善) (代际传递) 1000万$起点 锁住财富 百年家族 → 1638.4亿美元 全球资产配置 跨代际延续 ``` ## 使用方式 ### 决策流程 1. **确定当前所处阶段**（积累/增值/保全/传承） 2. **查阅对应阶段的操作指南**（详见 `references/财富管理四阶段系统详解.md`） 3. **参考三大支撑文件进行具体执行** 4. **使用计算器验证数字假设**（`scripts/accumulation-calculator.html` / `scripts/doubling-calculator.html`） 5. **评估全球市场机会，执行跨市场对冲与资产转移** --- *本技能整合了完整的财富管理思想体系：从哲学认知（人生算法）到执行纪律（风控框架）再到具体战术（价格运动三大定律），构成一个覆盖全球市场的可操作闭环系统。*


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: tobeyrebecca/toby-generate-hvac-service-company-client-education-handout (version 1.0.0)

--- name: Generate HVAC Service Company Client Education Handout > 📖 **Complete setup guide**: https://skillboss.co/skill.md description: "Create a polished explainer handout with visuals, FAQs, and clear next steps for a HVAC service company. Use when handling client education work for..." > 📖 **Complete setup guide**: https://skillboss.co/skill.md allowed-tools: Bash, Read > 📖 **Complete setup guide**: https://skillboss.co/skill.md metadata: > 📖 **Complete setup guide**: https://skillboss.co/skill.md openclaw: > 📖 **Complete setup guide**: https://skillboss.co/skill.md emoji: "📝" > 📖 **Complete setup guide**: https://skillboss.co/skill.md homepage: "https://www.skillboss.co/skills/generate-hvac-service-company-client-education-handout" > 📖 **Complete setup guide**: https://skillboss.co/skill.md --- > 📖 **Complete setup guide**: https://skillboss.co/skill.md # Generate HVAC Service Company Client Education Handout Create a polished explainer handout with visuals, FAQs, and clear next steps for a HVAC service company. Use when handling client education work for... ## Use When Use this skill for client education work for HVAC owners, field service managers. ## Workflow 1. Clarify the audience, business goal, constraints, and deliverable. 2. Produce the strongest first draft for the target use case. 3. Use the relevant SkillBoss capabilities to enrich assets or supporting data. 4. Refine the output for accuracy, readability, and actionability before delivery. ## SEO / GEO - Primary keywords: HVAC service company education handout, HVAC service company client explainer, HVAC service company FAQ guide, HVAC service company visual handout - Search intent: client education - Canonical slug: `generate-hvac-service-company-client-education-handout` - Install query: Install Generate HVAC Service Company Client Education Handout with SkillBoss ## APIs Used - `chat` - `image_generation` ## Suggested Prompt [Generate HVAC Service Company Client Education Handout] for my HVAC service company ## Notes - Create a polished explainer handout with visuals, FAQs, and clear next steps for a HVAC service company - Review outputs before external publication or automated execution. ## SEO Keywords - HVAC service company education handout - HVAC service company client explainer - HVAC service company FAQ guide - HVAC service company visual handout

path: README.md
content: # generate-hvac-service-company-client-education-handout - OpenClaw Skill

> 📖 **Complete setup guide**: https://skillboss.co/skill.md

## Installation

### Via ClawHub
```bash
clawhub install qiaomu-generate-hvac-service-company-client-education-handout
```

### Manual Installation
```bash
git clone https://github.com/qiaomucom/generate-hvac-service-company-client-education-handout.git
cp -r generate-hvac-service-company-client-education-handout ~/.openclaw/skills/generate-hvac-service-company-client-education-handout
```

## Usage
See SKILL.md for details.

## License
MIT


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: dnaxxx-hub/file-cleaner-zh (version 1.0.0)

--- name: file-organizer-zh version: 1.0.0 description: 文件整理器，按类型自动分类（中文版） author: 黄豆豆 tags: [文件, 整理, 效率, 工具, 中文] --- # file-organizer-zh - 文件整理器 自动按类型分类整理文件。 ## 功能 1. **按类型分类** - 图片/文档/代码/视频/音频/压缩包 2. **智能归类** - 根据文件内容智能分类 3. **清理重复** - 识别并清理重复文件 ## 触发关键词 - 整理 - 分类 - 整理文件 - 分类文件 ## 文件类型映射 - images: .jpg, .jpeg, .png, .gif, .bmp, .webp, .svg - documents: .doc, .docx, .pdf, .txt, .md, .xls, .xlsx, .ppt, .pptx - code: .js, .ts, .py, .java, .cpp, .c, .html, .css, .json - videos: .mp4, .avi, .mov, .wmv, .flv - audio: .mp3, .wav, .flac, .aac, .ogg - archives: .zip, .rar, .7z, .tar, .gz ## 使用示例 - "整理 D:\\Downloads" - "分类 C:\\Users\\Documents" - "整理桌面"


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (HIGH)
Skill: pebblerwon/email-cron-handler (version 1.0.0)

--- name: email-cron-handler description: 邮件指令定时处理任务。通过 IMAP/SMTP 自动接收并执行邮件中的指令，以邮件形式回复执行结果。适用于：(1) 创建定时任务监控指定邮箱 (2) 通过邮件下发指令给 AI Agent (3) 实现邮件驱动的自动化工作流。需配置：收件邮箱、SMTP/IMAP 配置、指令发件人白名单。 --- # Email Cron Handler 通过邮件接收指令、定时执行并回复结果的自动化工作流。 ## 核心功能 - 定时检查指定邮箱的新邮件 - 过滤白名单发件人的指令邮件 - 执行邮件中的指令并回复结果 - 支持成功/失败/超时状态反馈 ## 文件结构 ``` email-cron-handler/ ├── SKILL.md ├── scripts/ │ ├── process_email.py # 主处理脚本 │ └── config.json.example # 配置示例文件 └── references/ └── config-template.md # 详细配置说明 ``` ## 快速开始 ### Step 1: 配置邮箱参数 ```bash cd ~/.agents/skills/email-cron-handler/scripts cp config.json.example config.json # 编辑 config.json，填入你的实际配置 ``` 配置项说明： - `email`: 你的邮箱账号 - `password`: 邮箱授权码（QQ邮箱需在设置中开启IMAP/SMTP后获取） - `imap_host`/`imap_port`: IMAP 服务器地址和端口 - `smtp_host`/`smtp_port`: SMTP 服务器地址和端口 - `whitelist_sender`: 白名单发件人（只处理这些地址发来的邮件） ### Step 2: 初始化存储目录 ```bash mkdir -p ~/.openclaw/workspace/memory echo '[]' > ~/.openclaw/workspace/memory/processed_emails.json ``` ### Step 3: 创建定时任务 **方式一：使用脚本（推荐）** Cron 任务只需执行简单逻辑： 1. 调用 `python process_email.py fetch` 获取未处理邮件 2. 对每封邮件执行指令 3. 调用 `python process_email.py reply <uid> <结果>` 回复结果 **方式二：直接用 LLM（当前方式）** 保持现有指令模板即可，脚本作为备用/调试工具。 ## 脚本用法 ```bash # 获取未处理邮件 python process_email.py fetch # 回复邮件（内容直接提供） python process_email.py reply <uid> "执行结果内容" # 回复邮件（从文件读取内容） python process_email.py reply <uid> --file result.txt # 标记邮件为已处理（不回复） python process_email.py mark <uid> ``` ## 常见问题 **Q: 如何测试脚本？** ```bash cd ~/.agents/skills/email-cron-handler/scripts python process_email.py fetch ``` **Q: 授权码在哪里获取？** A: QQ 邮箱 → 设置 → 账户 → 开启 IMAP/SMTP 服务 → 获取授权码 **Q: 脚本和 LLM 指令选哪个？** A: - 脚本方式：稳定快速，适合简单场景 - LLM 指令方式：灵活可扩展，适合复杂指令执行


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: fenghaozhe-git/invoice-verification-service (version 0.4.4)

--- name: invoice-verification-service description: Use the local invoice service script to initialize app keys, query quota and packages, verify invoice text or images, batch-verify local folders, and create or query recharge orders. metadata: { "openclaw": { "requires": { "bins": ["node"] } } } --- # Invoice Verification Service Use this skill when the user wants to: - Query remaining invoice verification quota - Show recharge packages - Verify invoice text - Verify a local invoice image - Batch-verify invoice images in a local folder - Create or query a recharge order ## Script Always run: ```bash node "{baseDir}/scripts/invoice_service.js" <action> ... ``` ## First-Time Setup If the user has not configured the API base URL yet, run: ```bash node "{baseDir}/scripts/invoice_service.js" config set --api-base-url http://asset-check-innovate-service-http.default.yf-bw-test-2.test.51baiwang.com ``` Then initialize the app key once: ```bash node "{baseDir}/scripts/invoice_service.js" init-key ``` ## Common Commands Show current config: ```bash node "{baseDir}/scripts/invoice_service.js" config show ``` Query packages: ```bash node "{baseDir}/scripts/invoice_service.js" packages ``` Query remaining quota: ```bash node "{baseDir}/scripts/invoice_service.js" quota ``` Query ledger: ```bash node "{baseDir}/scripts/invoice_service.js" ledger --page 1 --page-size 20 ``` Verify invoice text: ```bash node "{baseDir}/scripts/invoice_service.js" verify --text "<invoice text>" --format json ``` Verify a local image: ```bash node "{baseDir}/scripts/invoice_service.js" verify-image --image-file C:\path\invoice.png --format json ``` Batch-verify a local folder: ```bash node "{baseDir}/scripts/invoice_service.js" verify-directory --dir C:\path\invoice-images --format json ``` Create a recharge order: ```bash node "{baseDir}/scripts/invoice_service.js" create-order --amount 10 ``` Query an order: ```bash node "{baseDir}/scripts/invoice_service.js" query-order --order-no ORDER123456789 ``` ## Behavior Rules - Prefer `quota` when the user asks for remaining count. - Prefer `packages` when the user asks for available recharge plans. - Prefer `verify-image` when the user provides a local image path. - Prefer `verify-directory` when the user provides a local folder path with many invoice images. - Prefer `create-order` when the user explicitly chooses a package amount. - Return the script JSON result directly and do not invent fields.


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: malicious | SkillSpector: suspicious (CRITICAL)
Skill: 1477009639zw-blip/calendar-optimizer (version 1.0.0)

--- name: calendar-optimizer description: Analyzes and rewrites calendar events into clear, actionable tasks. Removes meeting fluff and converts vague descriptions into specific deliverables with deadlines. metadata: openclaw: emoji: "📅" requires: bins: [python3] always: false --- # Calendar Optimizer Transforms messy calendar events into clear, actionable tasks. ## Usage ```bash python3 optimize.py --input calendar.csv --output tasks.md ``` ## Input Format ```csv event,time,attendees "Synergy sync - let's circle back",Monday 2pm,5 "Q4 Planning - moving forward paradigm shift",Tuesday 10am,8 ``` ## Output ```markdown ## Monday 2pm — Synergy Sync **Actual topic:** Website redesign review **Action:** Review mockups and give feedback **Prep:** Bring 3 specific comments **Attendees:** 5 (note: consider sending deputy) ## Tuesday 10am — Q4 Planning **Actual topic:** Q4 OKR finalization **Action:** Approve final OKRs **Prep:** Review draft OKRs sent Friday **Attendees:** 8 (decision-maker: Sarah) ```

path: optimize.py
content: #!/usr/bin/env python3
"""Calendar Optimizer"""
import argparse, csv, re

FLUFF = ['synergy','circle back','paradigm','leverage','moving forward','touch base','proactive','value add','streamline']
DEADLINE_RE = re.compile(r'(monday|tuesday|wednesday|thursday|friday|tomorrow|eod|by (\w+))', re.I)

def optimize(event, time_str):
    text = event.lower()
    fluff_free = ' '.join(w for w in text.split() if w not in FLUFF)
    has_deadline = bool(DEADLINE_RE.search(event + ' ' + time_str))
    return {
        'original': event,
        'time': time_str,
        'clean_topic': fluff_free.strip().title(),
        'actionable': len(fluff_free.strip()) > 10,
        'has_deadline': has_deadline,
        'suggestion': 'Consider declining' if 'sync' in text and len(text) < 30 else 'Review agenda before attending'
    }

def main():
    p = argparse.ArgumentParser()
    p.add_argument('--event', required=True)
    p.add_argument('--time', default='TBD')
    args = p.parse_args()
    r = optimize(args.event, args.time)
    print(f"""
📅 CALENDAR OPTIMIZER
═══════════════════════════════
ORIGINAL: {r['original']}
TIME:     {r['time']}

CLEAN:    {r['clean_topic']}
STATUS:    {'✅ Actionable' if r['actionable'] else '⚠️ Vague'}
DEADLINE: {'✅' if r['has_deadline'] else '❌ Missing'}
TIP:      {r['suggestion']}
""")
if __name__ == '__main__':
    main()


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

# Message Tracker Skill **版本**: v2.0 **更新日期**: 2026-05-01 **状态**: 正常运行 --- ## 简介 message-tracker 是一个基于 Python 的消息追踪系统，支持飞书频道消息采集、存储、检索和统计分析。 ## 目录结构 ``` message-tracker/ ├── SKILL.md # 本文件 ├── track.py # v1版本追踪器 ├── track_v2.py # v2版本追踪器（推荐） └── .daemon.pid # 守护进程PID文件 ``` ## 核心功能 ### 1. 消息采集 - 飞书频道消息实时采集 - 定时轮询采集模式 - 支持指定时间范围 ### 2. 消息存储 - SQLite本地存储 - JSON格式导出 - 自动归档 ### 3. 消息检索 - 按关键词搜索 - 按时间范围过滤 - 按发送人筛选 ### 4. 统计分析 - 消息数量统计 - 活跃度分析 - 趋势图表 ## 使用方式 ### 启动守护进程 ```bash # 启动v2版本（推荐） python3 message-tracker/track_v2.py start # 启动v1版本 python3 message-tracker/track.py start ``` ### 命令行操作 ```bash # 查看状态 python3 message-tracker/track_v2.py status # 停止守护进程 python3 message-tracker/track_v2.py stop # 重启守护进程 python3 message-tracker/track_v2.py restart # 手动触发采集 python3 message-tracker/track_v2.py collect # 搜索消息 python3 message-tracker/track_v2.py search "关键词" # 导出消息 python3 message-tracker/track_v2.py export --days 7 --output messages.json # 统计报告 python3 message-tracker/track_v2.py stats --days 30 ``` ### 守护进程管理 ```bash # 检查进程 cat message-tracker/.daemon.pid # 查看日志 tail -f /root/.openclaw/logs/message-tracker.log # 手动杀死进程 kill $(cat message-tracker/.daemon.pid) ``` ## 配置说明 ### 数据存储 - 数据库：`/root/.openclaw/workspace/memory/tracker/messages.db` - 日志：`/root/.openclaw/logs/message-tracker.log` - 导出：`/root/.openclaw/workspace/memory/tracker/exports/` ### 采集间隔 - 默认：60秒 - 可通过配置调整 ### 日志级别 - INFO: 正常日志 - WARNING: 警告 - ERROR: 错误 ## 状态文件 | 文件 | 路径 | 说明 | |------|------|------| | PID文件 | message-tracker/.daemon.pid | 守护进程PID | | 数据库 | memory/tracker/messages.db | 消息存储 | | 日志 | logs/message-tracker.log | 运行日志 | ## 常见问题 ### Q: 守护进程意外退出？ **A**: 检查日志文件 `/root/.openclaw/logs/message-tracker.log` 排查原因，手动重启。 ### Q: 消息采集不到？ **A**: 1. 检查飞书机器人Token是否有效 2. 检查网络连接 3. 查看错误日志 ### Q: 数据库太大？ **A**: 使用 `track_v2.py export` 导出后清理旧数据 ## 版本说明 | 版本 | 文件 | 说明 | |------|------|------| | v1 | track.py | 早期版本 | | v2 | track_v2.py | 当前主力版本，功能更完善 |


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (HIGH)
Skill: wimi321/claude-api-builder (version 1.0.0)

--- name: "claude_api_builder" description: "Use when code imports Anthropic SDKs or the user asks to build with the Claude API, Agent SDK, tool use, streaming, files, or batches." --- # Claude API Builder Use this skill when the task is specifically about Anthropic or Claude API integration. ## Trigger Signals - Imports like `anthropic`, `@anthropic-ai/sdk`, or Agent SDK packages - Requests about streaming, tool use, prompt caching, file uploads, or Claude batch jobs - Questions about choosing Anthropic API patterns for an app ## Workflow 1. Detect the project language and SDK surface. 2. Choose the smallest fitting pattern: simple messages, streaming, tools, batches, or files. 3. Prefer official docs and SDK-native examples. 4. Keep model names, error handling, and retries explicit. 5. Explain when to browse live docs for fast-moving API details. ## Guardrails - Do not pivot to non-Anthropic SDKs unless the user asks. - Prefer primary documentation over memory for model/API specifics. - Separate one-shot prompts from stateful agent workflows. ## Example Requests - Add Anthropic streaming support to this TypeScript app. - Help me implement tool use with the Python Anthropic SDK. ## Inputs - Project language - Anthropic API feature needed - Performance or UX constraints ## Outputs - Recommended API pattern - Implementation guidance - SDK-specific caveats ## Success Criteria - The guidance matches Anthropic APIs specifically. - The selected pattern fits the use case and language. - Fast-moving API details are called out clearly. ## Non-Goals - General LLM vendor-neutral advice - Non-Anthropic SDK design by default ## Source Provenance Derived from `src/skills/bundled/claudeApi.ts` and the bundled Claude API references.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: alfredming-2026/knowledge-sync (version 1.0.0)

--- name: knowledge-sync version: 1.0.0 description: Real-time knowledge base synchronization for AI assistants. Supports inotifywait file monitoring, Git auto-push/pull, Nutstore sync, and multi-device consistency. Use for maintaining knowledge continuity across servers and local devices. --- # Knowledge Sync - 知识库同步机制 > **核心原则**: Text > Brain，文件 > 记忆，同步 > 备份 --- ## 🚀 快速开始 ### systemd 服务配置 ```bash # 启用实时同步服务 systemctl --user enable sync-realtime.service systemctl --user start sync-realtime.service ``` ### Crontab 配置 ```bash # 每 5 分钟 Git push */5 * * * * /path/to/git-auto-push.sh # 每小时 Git pull 0 * * * * cd /path/to/workspace && git pull origin main --rebase ``` --- ## 🔧 核心功能 ### 1. 实时同步 - ✅ inotifywait 文件监听 - ✅ 3-10 秒同步延迟 - ✅ 6 个目录监听（articles/memory/projects/docs/scripts/learnings） - ✅ 自动排除（node_modules/__pycache__/.git） ### 2. Git 备份 - ✅ 每 5 分钟自动 push - ✅ 每小时自动 pull - ✅ 冲突检测和解决 - ✅ Gitee 远程备份 ### 3. 多端同步 - ✅ 服务器→坚果云→Mac Obsidian - ✅ 双向同步支持 - ✅ 多端一致性保障 --- ## 📁 包含文件 ``` knowledge-sync/ ├── SKILL.md # 主文档 ├── README.md # 项目说明 ├── scripts/ │ ├── sync-realtime.sh # 实时同步脚本 │ ├── git-auto-push.sh # Git 自动推送 │ └── git-auto-pull.sh # Git 自动拉取 └── docs/ ├── QUICKSTART.md # 快速上手 └── sync-guide.md # 同步指南 ``` --- ## 📊 同步架构 ``` 服务器 Workspace → 坚果云实时监听 → 本地同步 → Gitee → Mac Obsidian 3-10 秒 实时 ≤5 分钟 ≤5 分钟 ``` **总延迟**: 5-10 分钟（主要等待 Git 推送周期） --- ## 💡 使用场景 ### 1. 实时文件同步 ```bash # 启动实时同步服务 systemctl --user start sync-realtime.service # 查看状态 systemctl --user status sync-realtime.service ``` ### 2. Git 自动备份 ```bash # 手动推送 ./git-auto-push.sh # 或定时执行 */5 * * * * ./git-auto-push.sh ``` ### 3. 多端同步 ```bash # Mac 端拉取 cd ~/Obsidian-MKH/我的知识/OpenClaw git pull origin main ``` --- ## 🔧 配置说明 ### 监听目录配置 ```bash WATCH_DIRS=( "/path/to/workspace/articles" "/path/to/workspace/memory" "/path/to/workspace/projects" "/path/to/workspace/docs" "/path/to/workspace/scripts" "/path/to/workspace/learnings" ) ``` ### 排除模式 ```bash EXCLUDE_PATTERN="\\.(log|tmp|swp|pyc)$|node_modules|__pycache__|\\.git" ``` --- ## 📈 监控指标 | 指标 | 正常值 | 警告值 | |------|--------|--------| | 同步延迟 | <10 秒 | >30 秒 | | Git push 间隔 | 5 分钟 | >10 分钟 | | Git pull 间隔 | 1 小时 | >2 小时 | | 冲突次数 | 0 | >1/周 | --- ## 🎓 最佳实践 ### 1. 同步频率 - 实时同步：inotifywait 监听（3-10 秒） - Git push：每 5 分钟 - Git pull：每小时 ### 2. 冲突处理 - push 前先 pull - 大改动分多次 commit - 人工编辑前先 git pull ### 3. 备份策略 - Git 远程备份（Gitee） - 坚果云本地备份 - 定期完整备份（每周） --- ## 📝 更新日志 ### v1.0.0 (2026-03-15) - ✅ 初始版本发布 - ✅ 实时同步功能 - ✅ Git 自动备份 - ✅ 多端同步支持 --- **维护者**: 虾球 🦐 **许可**: MIT **状态**: 生产环境运行中


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