OpenClaw/clawhub-security-signals huggingface dataset:
Skill: yuheng0330/redbookskill (version 1.0.0)

--- name: drink_hotspot_tracker description: 定时采集小红书果茶/咖啡/健康饮品近24小时低粉爆款热点，生成HTML选题报告推送至飞书，每日9点自动运行 metadata: { "openclaw": { "emoji": "🍹", "requires": { "env": ["FEISHU_WEBHOOK"], "config": ["exclude_brands", "cron_expression"] }, "primaryEnv": "FEISHU_WEBHOOK" } } --- # 小红书饮品热点追踪 Skill 🍹 **专为小红书饮品赛道女性博主打造的自动热点追踪工具** ## 核心特性 ✅ **无特定品牌导向** - 双重过滤排除所有品牌内容，只保留普通人可复制的选题 ✅ **覆盖多赛道** - 果茶 / 咖啡 / 健康饮品全覆盖，可自定义关键词 ✅ **每日自动运行** - Cron 定时触发，默认每天早上 9 点推送 ✅ **手机友好 HTML 报告** - 马卡龙配色，完美适配手机阅读 ✅ **飞书机器人推送** - 正文预览 + 附件报告，随时查看 ✅ **合规安全** - 基于火山引擎官方合规数据源，无反爬/侵权风险 ✅ **低成本** - 火山引擎新用户免费额度可用半年，后续月成本≤5元 ## 配置参数 | 参数名 | 说明 | 默认值 | |--------|------|--------| | FEISHU_WEBHOOK | 飞书机器人 Webhook 地址 | **必填** | | exclude_brands | 需要排除的品牌词列表 | `["喜茶","瑞幸","奈雪","星巴克","蜜雪冰城","茶百道","古茗","CoCo"]` | | cron_expression | 定时触发规则 | `0 9 * * *` | | search_keywords | 搜索关键词列表 | `["果茶","咖啡","健康饮品","自制果茶","低卡咖啡","无糖饮品","居家饮品","宿舍饮品"]` | | max_follower_count | 最大作者粉丝量（低粉爆款） | `100000` | | min_interaction | 最低总互动量（点赞+收藏） | `300` | | top_n_hotspots | 输出热点数量 | `10` | ## 核心过滤规则 1. **第一层过滤** - 采集阶段直接排除带排除品牌词的内容 2. **第二层过滤** - AI 分析阶段二次排查，确保输出无品牌内容 3. **只保留** - 自制 / 低卡 / 平价 / 普通人可复制的选题 ## 输出内容 HTML 报告包含： - 📅 **日报日期** - 🔥 **TOP10 热门选题** - 按热度值排序（点赞*1 + 收藏*2 + 评论*3） - 热点核心关键词 - 24小时热度值 - 3篇高互动参考笔记跳转链接 - 3个可直接复用的选题方向 - 5个适配的热门标签 - ⚠️ **低潜力选题避坑** - 3个不建议做的选题及原因 - 📊 数据来源说明 ## 前置准备 ### 1. 火山引擎开通 1. 注册/登录 [火山引擎](https://www.volcengine.com/) 2. 开通「ArkClaw 自动化编排」服务 3. 进入应用市场，启用两个官方连接器： - ✅ 小红书内容搜索（官方合规数据源） - ✅ 飞书自定义机器人（官方连接器） ### 2. 飞书机器人配置 1. 新建仅自己可见的飞书群 2. 进入「群设置 → 群机器人 → 添加自定义机器人」 3. 命名为「饮品热点助手」 4. 安全设置选择「自定义关键词」，填入 `饮品热点`（必填） 5. 复制生成的 Webhook 地址，配置到 `FEISHU_WEBHOOK` 环境变量 ## 使用方式 安装完成后，在 ArkClaw 控制台启用技能，系统会： 1. 每日 9 点自动触发（可修改 cron 表达式） 2. 采集近 24 小时符合条件的低粉爆款笔记 3. AI 拆解可复用选题，计算热度排序 4. 生成 HTML 报告 5. 推送到指定飞书群 ## 扩展玩法 无需修改现有逻辑，直接添加组件即可扩展功能： - **自动文案生成**：新增豆包组件，生成符合账号风格的小红书文案初稿 - **选题库沉淀**：新增「飞书多维表写入」组件，自动同步每日热点到多维表 - **爆点实时预警**：新增每 2 小时触发规则，热度≥5w 立即推送 - **月度复盘报告**：每月自动生成月度热点总结，优化内容方向 ## 常见问题 **Q: 上传 Skill 提示「无效包」** A: 检查打包层级，确认 ZIP 打开后直接能看到 SKILL.md，而非外层文件夹 **Q: 飞书收不到消息** A: 检查飞书机器人是否配置了 `饮品热点` 关键词，若开启了 IP 白名单需将 ArkClaw 出口 IP 加入白名单 **Q: 采集到品牌内容** A: 在采集组件的「排除关键词」中补充对应品牌词，或调整 AI Prompt 增强过滤规则 **Q: 定时触发不准** A: 确认定时组件的时区选择为 `Asia/Shanghai`，不要使用默认 UTC 时区 ## 合规提示 本 Skill 仅用于选题参考，发布内容时建议加入个人实拍 / 原创观点，符合小红书内容治理规则。 ## 项目地址 https://github.com/openclaw-ai/drink-hotspot-tracker


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: litiao1224/a-stock-analysis-litiao (version 1.0.0)

--- name: a-stock-analysis-litiao description: A股实时行情与分时量能分析。获取沪深股票实时价格、涨跌、成交量，分析分时量能分布（早盘/尾盘放量）、主力动向（抢筹/出货信号）、涨停封单。支持持仓管理和盈亏分析。Use when: (1) 查询A股实时行情, (2) 分析主力资金动向, (3) 查看分时成交量分布, (4) 管理股票持仓, (5) 分析持仓盈亏。 --- # A股实时行情与分时量能分析 使用东方财富和新浪财经接口获取A股数据，支持实时行情、分时K线、量能分析。 ## 快速开始 ### 实时行情 ```bash # 单只股票 uv run {baseDir}/scripts/analyze.py 600789 # 多只股票 uv run {baseDir}/scripts/analyze.py 600789 002446 002342 # 含分时量能分析 uv run {baseDir}/scripts/analyze.py 600789 --minute # JSON输出 uv run {baseDir}/scripts/analyze.py 600789 --json ``` ### 持仓管理 ```bash # 显示持仓 uv run {baseDir}/scripts/portfolio.py show # 添加持仓 uv run {baseDir}/scripts/portfolio.py add 600789 --cost 10.416 --qty 3400 # 更新持仓 uv run {baseDir}/scripts/portfolio.py update 600789 --cost 10.2 # 删除持仓 uv run {baseDir}/scripts/portfolio.py remove 600789 # 分析所有持仓（含分时量能） uv run {baseDir}/scripts/portfolio.py analyze ``` ## 股票代码格式 直接使用6位数字代码即可，系统自动识别市场： - **沪市**: 6开头 (如 600789) - **深市**: 0或3开头 (如 002446, 300001) - **北交所**: 8或4开头 ## 分时量能分析说明 ### 成交分布时段 | 时段 | 说明 | |------|------| | 早盘30分 (9:30-10:00) | 主力早盘动作，>30%为抢筹信号 | | 上午中段 (10:00-11:30) | 正常交易 | | 下午中段 (13:00-14:30) | 正常交易 | | 尾盘30分 (14:30-15:00) | >25%为尾盘异动信号 | ### 主力动向信号 - **早盘放量 >30%**: 主力早盘抢筹 - **早盘放量 >40%**: 主力强势介入 - **尾盘放量 >15%**: 尾盘有一定放量 - **尾盘放量 >25%**: 可能有主力抢筹或出货 - **封板状态**: 涨停/跌停，关注封单量 ### 放量时段 TOP 10 显示当日成交量最大的10个分钟，用于识别： - 主力建仓/出货时机 - 重大消息发布时点 - 涨停封板/开板时刻 ## 数据源 统一使用新浪财经接口，数据一致性好： | 数据 | 接口 | 延迟 | |------|------|------| | 实时行情 | `hq.sinajs.cn` | ~3秒 | | 分时K线 | `CN_MarketDataService.getKLineData` | ~1分钟 | 支持批量获取，减少请求次数。 ## 输出示例 ``` ============================================================ 股票: 鲁抗医药 (600789) ============================================================ 【实时行情】 现价: 10.32 涨跌: +0.88% 今开: 10.20 最高: 10.77 最低: 9.82 昨收: 10.23 换手: 2.38% 成交量: 218.2万手 成交额: 22.51亿 【分时量能分析】鲁抗医药 全天成交: 2181838手 (225105.3万元) 成交分布: 早盘30分(9:30-10:00): 907228手 (41.6%) 上午中段(10:00-11:30): 866457手 (39.7%) 下午中段(13:00-14:30): 181321手 (8.3%) 尾盘30分(14:30-15:00): 225180手 (10.3%) 放量时段 TOP 10: 09:31:00 价格:10.03 成交:216545手 金额:21965.3万 ... 【主力动向判断】 🔥 早盘主力抢筹明显 ``` ## 持仓文件 持仓数据存储在: `~/.clawdbot/skills/a-stock-analysis/portfolio.json` ## 限制 - 仅支持A股（沪深北交所） - 交易时段外获取的是收盘数据 - 分时数据最多250条（约1个交易日）


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

--- name: Batch description: Process multiple items with progress tracking, checkpointing, and failure recovery. --- ## Before Starting 1. **Dry run:** Test with 2-3 items first 2. **Count:** "Processing 47 items, ~2 min estimated" 3. **Confirm destructive ops:** "This will delete 200 files. Proceed?" ## During Processing - **Progress every 10 items:** "23/47 complete (49%)" - **Checkpoint every 10-50 items:** Save state to resume if interrupted - **On error:** Log it, continue with rest (don't abort entire batch) ## After Completion Always report: ``` ✅ 44 succeeded ❌ 3 failed (saved to failed.json for retry) ``` ## Error Handling | Error | Action | |-------|--------| | Timeout, rate limit | Retry 3x with backoff (1s, 2s, 4s) | | Bad format, missing data | Skip, log, continue | | Auth failed, disk full | Abort entire batch | Check `strategies.md` for parallel vs sequential decision matrix. Check `errors.md` for retry logic and rollback patterns. --- **Related:** For delegating to sub-agents, see `delegate`.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: brennerspear/gog-safety (version 1.0.1)

--- name: gog-safety description: Build and deploy safety-profiled gogcli binaries with compile-time command removal. Use when setting up gog for an AI agent with restricted permissions — choosing between L1 (draft only), L2 (collaborate), or L3 (standard write). Covers building from PR #366, deploying to remote hosts, and verifying blocked commands. --- # gog Safety Profiles Build and deploy `gog` binaries with compile-time command removal. Commands that are disabled don't exist in the binary — no runtime bypass possible. ## Quick Start ### 1. Choose a safety level | Level | Use case | Can send email/chat? | |-------|----------|---------------------| | **L1** | Email triage, drafting, inbox organization | No | | **L2** | L1 + commenting, RSVP, collaborative work | No | | **L3** | Full write access, no dangerous admin ops | Yes | For full details: `references/levels.md` ### 2. Build ```bash # Build for current platform ./scripts/build-gog-safe.sh L1 # Cross-compile for Linux ARM64 (e.g., AWS Graviton) ./scripts/build-gog-safe.sh L1 --arch arm64 --os linux # Custom output ./scripts/build-gog-safe.sh L2 --output /tmp/gog-l2 ``` Requires: Go 1.22+, git. First run clones the PR #366 branch (~30s). ### 3. Deploy ```bash # Deploy to a remote host via SSH ./scripts/deploy-gog-safe.sh spock /tmp/gogcli-safety-build/bin/gog-l1-safe # Deploy with verification (tests blocked + allowed commands) ./scripts/deploy-gog-safe.sh spock /tmp/gogcli-safety-build/bin/gog-l1-safe --verify ``` The deploy script: - Backs up the existing `gog` as `gog-backup` - Installs the new binary - Verifies version output - Optionally tests that blocked commands are gone and allowed commands work ### 4. Rollback ```bash ssh <host> 'sudo mv /usr/local/bin/gog-backup /usr/local/bin/gog' ``` ## How It Works Uses gogcli's compile-time safety profiles feature (PR #366 on `steipete/gogcli`). A YAML file specifies which commands are enabled (`true`) or removed (`false`). The build system generates Go source files with only the enabled commands, then compiles. The resulting binary's version is tagged with `-safe`. ## YAML Profiles In `references/`: - `l1-draft.yaml` — Draft & Organize - `l2-collaborate.yaml` — Draft & Collaborate - `l3-standard.yaml` — Full Write (No Admin) Custom profiles: copy any YAML, edit the `true`/`false` flags, pass to `build-gog-safe.sh`. ## Verification After deployment, verify with: ```bash ssh <host> "gog --version" # Should show -safe suffix ssh <host> "gog gmail send --help 2>&1" # Should fail (L1/L2) ssh <host> "gog gmail drafts create --help" # Should work (all levels) ``` ## Known Edge Cases - **Filter forwarding:** `gmail settings filters create` is allowed at L1+ for inbox organization. A filter with a forward action could auto-forward email. Accepted risk for v1. - **Drive sharing:** `drive share` is allowed at L1+ because sharing grants access without sending a message notification. The shared user sees it in "Shared with me" but doesn't get an email.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: brucegutman/pipeworx-pokemon (version 1.0.0)

--- name: pipeworx-pokemon description: Pokemon MCP — wraps PokéAPI (free, no auth required) version: 1.0.0 metadata: openclaw: homepage: https://pipeworx.io/packs/pokemon --- # pipeworx-pokemon Pokemon MCP — wraps PokéAPI (free, no auth required). Free, no API key. Part of [Pipeworx](https://pipeworx.io). ## Tools - `get_pokemon` - `get_type` - `get_ability` - `get_evolution_chain` ## Connect ```json { "mcpServers": { "pipeworx-pokemon": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/pokemon/mcp"] } } } ``` More at [pipeworx.io/packs/pokemon](https://pipeworx.io/packs/pokemon)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: fmouseboy/gold-skill (version 1.0.0)

--- name: gold-analysis description: 黄金投资分析工具，提供实时金价查询、技术指标分析、新闻基本面分析功能。当用户询问黄金价格、黄金走势、黄金投资、黄金分析、黄金新闻、黄金技术分析、黄金支撑位阻力位等相关问题时触发此 Skill。 metadata: { "openclaw": { "requires": { "env": ["TAVILY_API_KEY"], "note": "可选，未设置时使用内置默认密钥", }, }, } --- # Gold Analysis Skill 黄金投资分析 Skill，提供实时价格、技术面和基本面分析。 ## 环境要求 **可选环境变量：** - `TAVILY_API_KEY` - Tavily API 密钥（可选，未设置时使用内置默认密钥） 申请地址：https://tavily.com/ > 💡 内置了默认 API 密钥作为兜底，如需更高频率或自定义配置，可自行申请并设置环境变量。 ## 数据来源 使用 Tavily API 搜索获取黄金相关信息： ```bash node {baseDir}/scripts/search-gold.mjs <query> [--type price|news|technical] ``` ## 功能模块 ### 1. 实时价格查询 - 国际金价：美元/盎司 - 国内金价：人民币/克 - 支撑位 / 阻力位 ### 2. 技术指标分析 - RSI（相对强弱指数）：判断超买超卖 - MACD（指数平滑异同移动平均线）：判断趋势 - 移动平均线：金叉死叉信号 详见 [technical-indicators.md](references/technical-indicators.md) ### 3. 基本面分析 - 央行购金动态 - 地缘政治因素 - 美元/美债收益率 - 美联储政策预期 ## 输出格式 分析报告包含： 1. **价格概览** - 当前价格、日内波动 2. **技术面** - 关键指标及信号 3. **基本面** - 主要影响因素 4. **风险提示** - 注意事项 ## 使用示例 用户说 "帮我分析一下黄金" 或 "现在黄金能买吗" 时： 1. 运行搜索脚本获取最新数据 2. 综合分析给出投资建议


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: 52yuanchangxing/crm-next-action (version 1.0.0)

--- name: crm-next-action version: 1.0.0 description: "为机会池或客户列表逐条生成下一步动作、跟进理由和不推进原因。；use for crm, next-action, sales workflows；do not use for 伪造客户互动记录, 擅自发消息." author: OpenClaw Skill Bundle homepage: https://example.invalid/skills/crm-next-action tags: [crm, next-action, sales, pipeline] user-invocable: true metadata: {"openclaw":{"emoji":"➡️","requires":{"bins":["python3"]},"os":["darwin","linux","win32"]}} --- # CRM 下一步动作生成器 ## 你是什么 你是“CRM 下一步动作生成器”这个独立 Skill，负责：为机会池或客户列表逐条生成下一步动作、跟进理由和不推进原因。 ## Routing ### 适合使用的情况 - 为这批机会生成下一步动作 - 同时给出不推进理由 - 输入通常包含：机会列表、阶段、最近互动 - 优先产出：机会摘要、下一步动作、优先级 ### 不适合使用的情况 - 不要伪造客户互动记录 - 不要擅自发消息 - 如果用户想直接执行外部系统写入、发送、删除、发布、变更配置，先明确边界，再只给审阅版内容或 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` ## 安全边界 - 只生成建议，不直接写回 CRM。 - 默认只读、可审计、可回滚。 - 不执行高风险命令，不隐藏依赖，不伪造事实或结果。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: huajianjiu000/email-template-generator (version 1.0.0)

--- name: email-template-generator description: Generate professional business emails in seconds. Includes cold emails, follow-ups, meeting requests, and more for business communication. version: 1.0.0 author: muqing tags: [email, business, communication, templates] --- # Email Template Generator ## What It Does Generate professional, polished business emails for any situation. From cold outreach to customer service responses, get perfectly crafted emails that sound natural and achieve your goals. ## How to Use 1. Describe the type of email you need 2. Provide context (recipient info, purpose, key points) 3. Specify tone preference if needed 4. Get a ready-to-send professional email ## Email Types Covered ### Cold Outreach - Initial contact emails - Partnership proposals - Sales introductions - Guest post requests ### Follow-ups - After no response - After meeting/conference - Progress updates - Reminder emails ### Professional Communication - Meeting requests - Project updates - Job applications - Recommendation requests - Thank you notes ### Customer Communication - Support responses - Complaint resolutions - Onboarding emails - Feedback requests ## Example **Request**: "Cold email to a potential client about web design services" **Generated Email**: ``` Subject: Quick Question About Your Website Hi [Name], I came across [Company] while researching [Industry] and noticed you're doing some exciting work in [Specific Detail]. I help businesses like yours increase conversions through strategic web design. We recently helped [Similar Company] achieve a 40% increase in leads within 3 months. Would you be open to a brief 15-minute call this week to discuss how we might help [Company]? Best regards, [Your Name] ``` ## Tips - Personalize with recipient's name and company - Keep emails concise and scannable - Always include a clear call-to-action - Match tone to your brand voice


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wuliwenjing/tender-similarity-analyzer (version 2.1.0)

# tender-similarity-analyzer **投标文件查重与分析工具** — 本地多文档交叉查重，精确到段的重复检测。 --- ## 🎯 功能定位 | 特性 | 说明 | |------|------| | 🔍 **核心功能** | 多文档交叉查重，精确到段落 | | 📊 **输出报告** | 美化HTML查重报告，含图表展示 | | ✍️ **自动修改** | 可选：自动生成修改建议（仅建议，不写入文件） | | 🔒 **安全保证** | 文件仅本地读取，网络隔离保护 | --- ## 🚀 快速开始 ``` 你: 查重 ~/Desktop/投标文件 AI: 扫描中... 找到 3 个文件 执行查重... ✅ 完成！ [发送HTML报告] ``` --- ## 📖 使用指南 ### 基本命令 ``` 命令格式： 查重 <目录路径> [选项] 示例： 查重 ~/Desktop/投标项目 查重 /Users/xxx/Desktop/tender_files --recursive ``` ### 可选参数 ``` --include docx,pdf 指定文件格式（默认支持所有格式） --output <路径> 指定报告输出位置 ``` --- ## 📊 报告说明 报告包含： - **总体统计** — 文件数、段落数、重复率 - **核心指标卡** — 重复率进度条、段落对分布、相似度仪表盘 - **状态判定** — 通过/警告/不合格 - **重复详情** — 每个重复段落的原文对比 - **修改建议** — AI生成的改写方向（仅建议，不写入文件） ### 判定标准 | 状态 | 正文重复率 | 说明 | |------|-----------|------| | ✅ 通过 | < 10% | 符合投标规范 | | ⚠️ 警告 | 10% ~ 30% | 建议检查 | | ❌ 不合格 | ≥ 30% | 需大幅修改 | --- ## 🔒 安全机制 ### ✅ 默认安全保证 执行查重分析时： - ✅ 文件仅在本地读取，不上传任何内容 - ✅ 网络隔离启用（禁用 requests/urllib/httpx） - ✅ 不修改任何源文件 - ✅ 不发送任何外部请求 ### 📦 依赖安装（首次使用） 首次运行时会提示缺少依赖，需手动安装： ```bash pip install -r requirements.txt ``` 这是标准Python实践，仅下载包，不涉及文件内容。 --- ## 🔧 算法原理（v4 优化版） ### 三层漏斗模型 ``` 原始文本 ↓ ┌─────────────────────────────────────────┐ │ 第一层：段落分类 + 短段落合并 │ │ - 智能识别标题（章节编号/长度/格式） │ │ - 过滤标题-vs-标题重复 │ │ - 短段落合并为完整语义单元 │ ├─────────────────────────────────────────┤ │ 第二层：N-gram 快速初筛（3-gram） │ │ - Jaccard相似度 ≥ 0.25 进入下一轮 │ ├─────────────────────────────────────────┤ │ 第三层：TF-IDF 精确比对 │ │ - 字符级(2-4) TF-IDF向量 │ │ - 动态阈值(0.30~0.50)自适应长度 │ └─────────────────────────────────────────┘ ``` ### 核心优化点 | 优化 | 说明 | |------|------| | **标题过滤** | 识别章节编号(第X章/1.1/X.X)、短标题 | | **短段落合并** | <50字段落与上下文合并，避免碎片误判 | | **动态阈值** | 短文本用高阈值(0.50)，长文本用低阈值(0.32) | --- ## 📁 支持的文件格式 | 格式 | 扩展名 | |------|--------| | Word文档 | .docx / .doc | | PDF | .pdf | | 纯文本 | .txt | | Markdown | .md | --- ## 📝 命令行用法 ```bash cd ~/.openclaw/workspace/skills/tender-similarity-analyzer # 首次使用先安装依赖 pip install -r requirements.txt # 扫描本地目录 python scripts/main.py --dir ~/Desktop/投标文件 # 指定文件格式 python scripts/main.py --dir ./docs --include docx,pdf # 指定输出报告 python scripts/main.py --dir ~/Desktop/tender -o my_report.html ``` --- ## ⚙️ 依赖说明 ### 必需依赖 | 依赖 | 用途 | |------|------| | python-docx | Word文档读取 | | pdfplumber | PDF文本提取 | | scikit-learn | TF-IDF向量计算 | | Jinja2 | 报告模板渲染 | --- ## 📌 常见问题 **Q: 查重需要几个文件？** A: 至少2个文件。 **Q: 标题会被算入重复率吗？** A: 不会。标题已被智能识别并过滤，只统计正文段落。 **Q: 文件内容会离开本机吗？** A: 不会。文件仅本地读取，网络隔离确保无外传。 **Q: 报告保存在哪里？** A: 默认保存在当前目录，可通过 `-o` 参数指定。 --- ## 🔄 版本历史 | 版本 | 日期 | 更新 | |------|------|------| | v1.0 | 2026-03-20 | 初始版本 | | v1.1 | 2026-03-25 | 标题/正文分类过滤 | | v1.2 | 2026-04-01 | 短段落合并、动态阈值 | | v2.0 | 2026-04-01 | 美化报告界面 | | v2.1 | 2026-04-01 | 移除外部告警，改为手动安装依赖 | --- **版本:** v2.1 **日期:** 2026-04-01


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: danielsinewe/openclaw-browser-relay-reliability (version 0.1.0)

--- name: browser-relay-reliability description: Harden OpenClaw browser extension relay behavior by eliminating blank-target tab churn, fixing download behavior forwarding, and standardizing download paths. metadata: { "openclaw": { "emoji": "🧱", "requires": { "bins": ["rg"] } } } --- # OpenClaw Browser Relay Reliability Use this skill when extension-relay browser sessions show flaky target creation, missing download behavior, or inconsistent download locations. ## What this improves - Reuse active target for blank `Target.createTarget` requests to avoid throwaway tabs. - Forward `Browser.setDownloadBehavior` as `Page.setDownloadBehavior` through the extension bridge. - Standardize default download output to `~/Downloads/OpenClaw`. - Align temp download path builder with shared default download directory. ## Proof points - `assets/chrome-extension/background.js` - `src/browser/extension-relay.ts` - `src/browser/paths.ts` - `src/browser/pw-tools-core.downloads.ts` ## Verify quickly 1. Start extension-relay flow and trigger a blank target create request; confirm no extra tab churn. 2. Trigger a browser download in relay mode; confirm the behavior applies and file saves under `~/Downloads/OpenClaw`. 3. Repeat in a second session to confirm stable path and no random temp download roots. ## When to run - After extension relay changes. - When debugging failed or missing downloads in relay mode. - During browser automation reliability hardening.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: teamoplum/fragment-stitcher (version 1.0.2)

--- name: fragment-stitcher description: 碎片知识缝纫师 - 智能收集、关联发现与知识重组工具。当用户需要：(1) 将散落在各处的碎片信息（微信、网页、文档、会议记录）进行体系化整理；(2) 发现新内容与已有知识库的关联（概念相似、话题相关、逻辑延续）；(3) 生成知识连接笔记，将相关碎片自动缝合；(4) 当某个主题积累足够多碎片时，自动生成大纲草案。触发场景包括：整理碎片、知识关联、知识缝纫、知识重组、构建知识体系等。 --- # 碎片知识缝约师 (Fragment Stitcher) ## 核心能力 ### 1. 智能收集 用户可通过以下方式提供碎片内容： - 直接粘贴文本（文章片段、聊天金句、临时想法） - 上传截图（自动OCR提取文字） - 提供文件路径（读取文档内容） **提取字段：** - 核心观点/关键信息 - 来源（网页/微信/文档/会议） - 主题标签 - 创建时间 ### 2. 关系发现 分析新内容与已有知识库的关联： | 关联类型 | 检测方式 | 示例 | |---------|---------|------| | 概念相似 | 关键词重叠、语义相似 | "AI安全"与"模型对齐" | | 话题相关 | 同一主题域 | 多篇关于"产品增长"的笔记 | | 逻辑延续 | 前后文的承接关系 | 需求文档→技术方案→实现记录 | | 补充增强 | 同一问题的不同角度 | 正面案例+反面案例 | ### 3. 自动缝合 生成"知识连接笔记"，格式： ``` 📌 连接发现 来源: [新碎片] 关联: [已有知识] 关联点: [具体说明] 典型输出: "您今天读的AI安全文章，与上周保存的'模型对齐'论文在第三章有共同假设" "这条产品笔记，可以补充到您正在写的PRD文档的'风险章节'" ``` ### 4. 渐进式成文 当某主题碎片 ≥ 5条时，提示用户可生成大纲草案： ``` 📝 [主题名称] 大纲草案 ## 已收集要点 - [要点1] - [要点2] ... ## 建议结构 1. [第一章] 2. [第二章] ... ## 待补充 - [缺失的关键信息] ``` ## 工作流程 ### Step 1: 接收碎片 询问用户碎片内容或来源。可批量接收多条碎片。 ### Step 2: 提取与存储 将碎片保存到 `knowledge/fragments/` 目录： - 命名格式: `YYYY-MM-DD-[序号]-[主题].md` - 元数据: 日期、来源、标签、关联碎片ID ### Step 3: 关系发现 扫描现有碎片库，找出潜在关联： 1. 读取 `knowledge/` 目录下的现有碎片 2. 计算与新碎片的相似度 3. 列出TOP 3关联碎片及关联理由 ### Step 4: 生成连接笔记 如有关联，生成连接笔记保存到 `knowledge/connections/` ### Step 5: 主题聚合检查 检查各主题的碎片数量，如达到阈值，提示生成大纲 ## 存储结构 ``` knowledge/ ├── fragments/ # 原始碎片 │ └── 2024-01-15-01-AI安全.md ├── connections/ # 连接笔记 │ └── 2024-01-15-AI安全-模型对齐.md ├── outlines/ # 大纲草案 └── index.md # 碎片索引 ``` ## 使用示例 **用户说:** "帮我整理一下最近学的AI知识" **回复:** 好的！让我先看看你目前已有哪些碎片知识。请提供你想整理的内容，或者告诉我来源（如某个文件夹、网页收藏等），我来帮你： 1. 提取核心信息 2. 发现关联 3. 生成知识连接 **用户说:** "这条笔记可以和之前的'产品MVP'笔记关联起来" **回复:** 收到！让我扫描知识库，找出最佳关联点，然后生成连接笔记。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: mxp0125-rgb/cosmetics-compliance-manager (version 1.1.0)

--- name: cosmetics-compliance-manager description: 化妆品合规管理技能。当用户要求查询化妆品法规、备案要求、注册流程、合规检查、原料目录、标签规范、安全评估、监管动态、国际法规对比等场景时使用。也用于检查最新化妆品法规更新、分析合规风险、提供合规建议等。 --- # 化妆品合规管理技能 > version: 1.1.0（安全修复版） > 学习来源：化妆品违禁词网（hzpwjc.cn）+ 妆合规 + Cosmemasters + 已使用原料目录2025 > 数据截止：2026年5月 > 安全状态：CLEAN ✅ --- ## 核心功能 ### 1. 法规查询 - **国家法规**：国家药监局(NMPA)发布的化妆品法规文件 - **地方法规**：各省市药品监督管理局发布的化妆品相关政策 - **国际法规**：欧盟、美国、日本、韩国、加拿大等化妆品法规 ### 2. 备案注册指导 #### 普通化妆品备案 - 国产普通化妆品备案信息查询入口：https://hzpba.nmpa.gov.cn/gccx/ - 进口普通化妆品备案信息查询入口：https://hzpba.nmpa.gov.cn/jkcx/ #### 特殊化妆品注册 - 染发类、祛斑美白类、防晒类、防脱发类等特殊化妆品注册要求 - 新原料注册备案流程（2026年新原料备案169个，创历史新高） ### 3. 技术标准 #### 化妆品安全技术规范（2015年版） - 禁限用组分要求 - 微生物限值： - 一般化妆品：菌落总数≤500 CFU/g（CFU/mL） - 眼部/口唇/儿童化妆品：菌落总数≤100 CFU/g（CFU/mL）（2027年1月1日起实施） - 有害物质限值：二噁烷≤10 mg/kg，铅≤10 mg/kg，汞≤1 mg/kg，砷≤2 mg/kg ### 4. 安全评估 - 毒理学关注阈值（TTC）方法应用 - 皮肤致敏性整合测试与评估 - 安评可豁免系统毒性的数据来源：美国GRAS、欧洲EFSA、OECD测试标准 ### 5. 标签与宣称 - 化妆品标签标注规范（GB 5296.3） - 功效宣称要求（须有人体功效评价报告支撑） - 违禁词审核（化妆品违禁词网16,000+违禁词库） ### 6. 监管动态 - 国家层面法规发布（2026年化妆品标准立项27项） - 地方政策调整 - 飞行检查与抽检通告 --- ## 信息来源 ### 官方监管机构（国内） | 机构 | 网址 | |------|------| | 国家药品监督管理局（NMPA）| https://www.nmpa.gov.cn | | 中国食品药品检定研究院（NIFDC）| https://www.nifdc.org.cn | | 国产普通化妆品备案信息查询 | https://hzpba.nmpa.gov.cn/gccx/ | | 特殊化妆品注册信息查询 | https://www.nmpa.gov.cn/datasearch/home-index.html | | 进口普通化妆品备案信息查询 | https://hzpba.nmpa.gov.cn/jkcx/ | ### 国际法规 | 机构 | 网址 | 说明 | |------|------|------| | 欧盟CosIng | https://ec.europa.eu/growth/tools-databases/cosing/ | 30,000+化妆品原料目录 | | 美国CIR | https://cir-reports.cir-safety.org/ | 化妆品原料安全性评价 | | 欧盟SCCS | https://health.ec.europa.eu/ | 成分测试和安全评估指南 | | 美国GRAS | https://www.ecfr.gov/current/title-21/chapter-I/subchapter-B/part-182 | 豁免系统毒性物质 | | OECD | https://www.oecd.org/chemicalsafety/testing/oecdguidelinesforthetestingofchemicals.htm | 国际安全测试标准 | ### 行业合规工具 | 平台 | 网址 | 核心功能 | |------|------|---------| | 化妆品违禁词网 | www.hzpwjc.cn | 16,000+违禁词审核 | | 妆合规 | zhg.cirs-group.com | 化妆品法规标准数据库 | | 化妆品法规中心 | law.cosmmate.com | 国家/地方法规汇总 | --- ## 重要数据（2026年） | 指标 | 数据 | |------|------| | 普通化妆品备案 | 511,974件（国产占90%+）| | 特殊化妆品注册批准 | 20,162件 | | 新原料备案 | 169个（创历史新高）| | 2026年标准立项 | 27项标准制修订 | | 化妆品生产质量提升三年行动计划 | 2026-2028年 | --- ## 微生物指标限值 | 产品类别 | 菌落总数限值 | 实施日期 | |---------|------------|---------| | 一般化妆品 | ≤500 CFU/g（CFU/mL）| 已实施 | | 眼部/口唇/儿童化妆品 | ≤100 CFU/g（CFU/mL）| 2027年1月1日 | --- ## 使用场景示例 - "查一下祛斑美白类特殊化妆品的注册要求" - "化妆品新原料备案流程是什么？" - "帮我审核这款面霜的成分合规性" - "欧盟对羟苯甲酯的最新评估结论" - "化妆品标签上哪些功效宣称需要人体评价报告？" - "化妆品违禁词有哪些？" - "对比一下中国和欧盟的化妆品法规差异" --- *本技能整合化妆品违禁词网、妆合规等平台资源，持续更新* *版本：v1.1.0 | 安全修复版*


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