OpenClaw/clawhub-security-signals huggingface dataset:
Skill: adityak472/weather-aditya (version 1.0.0)

--- name: weather description: Get current weather and forecasts (no API key required). homepage: https://wttr.in/:help metadata: {"clawdbot":{"emoji":"🌤️","requires":{"bins":["curl"]}}} --- # Weather Two free services, no API keys needed. ## wttr.in (primary) Quick one-liner: ```bash curl -s "wttr.in/London?format=3" # Output: London: ⛅️ +8°C ``` Compact format: ```bash curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w" # Output: London: ⛅️ +8°C 71% ↙5km/h ``` Full forecast: ```bash curl -s "wttr.in/London?T" ``` Format codes: `%c` condition · `%t` temp · `%h` humidity · `%w` wind · `%l` location · `%m` moon Tips: - URL-encode spaces: `wttr.in/New+York` - Airport codes: `wttr.in/JFK` - Units: `?m` (metric) `?u` (USCS) - Today only: `?1` · Current only: `?0` - PNG: `curl -s "wttr.in/Berlin.png" -o /tmp/weather.png` ## Open-Meteo (fallback, JSON) Free, no key, good for programmatic use: ```bash curl -s "https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true" ``` Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode. Docs: https://open-meteo.com/en/docs


Security scan verdicts — ClawScan: clean | static analysis:  | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yeyitech/generate-alipay-wechat-report (version 0.1.1)

--- name: generate-alipay-wechat-report description: Generate an interactive local HTML spending report from native Alipay CSV exports and WeChat Pay XLSX exports. Use when an agent needs to turn 支付宝交易明细 or 微信支付账单流水文件 into a digital dashboard for expense categorization, monthly trend review, recurring merchant analysis, spending habit diagnosis, and budget optimization. --- # Generate Alipay Wechat Report ## Overview Turn native Alipay and WeChat Pay bill exports into a self-contained local HTML report. Prefer the bundled script so the workflow stays deterministic and does not depend on the current repo. ## Workflow 1. Look for native bill files first. 2. Use `scripts/generate_spending_report.py` to build the report. 3. Open the generated HTML if the user wants to review it immediately. 4. Summarize the key findings in plain language after generation. ## Inputs Support these native exports: - Alipay CSV named like `支付宝交易明细(...).csv` - WeChat Pay XLSX named like `微信支付账单流水文件(...).xlsx` If only the WeChat ZIP exists, stop and ask the user to unzip it locally first. The ZIP is commonly password-protected and this skill expects the extracted `.xlsx` file. ## Commands Use auto-discovery inside a directory: ```bash python /Users/codefriday/.codex/skills/generate-alipay-wechat-report/scripts/generate_spending_report.py \ --input-dir /path/to/bills \ --output /path/to/bills/reports/spending_report.html ``` Use explicit files: ```bash python /Users/codefriday/.codex/skills/generate-alipay-wechat-report/scripts/generate_spending_report.py \ --alipay /path/to/支付宝交易明细(...).csv \ --wechat /path/to/微信支付账单流水文件(...).xlsx \ --output /path/to/reports/spending_report.html ``` Open the report after generation: ```bash python /Users/codefriday/.codex/skills/generate-alipay-wechat-report/scripts/generate_spending_report.py \ --input-dir /path/to/bills \ --open ``` ## Output Generate a self-contained HTML report with: - total outflow, consumption-only spend, and habit pool - category structure and merchant concentration - monthly trend, daily line chart, weekday/time heatmap - top transactions and recurring merchants - habit diagnosis and concrete optimization suggestions ## Notes Explain the three report scopes when handing results back: - `账户总流出`: all effective outflow - `消费型支出`: outflow excluding tax and pure transfers - `习惯池`: outflow excluding non-routine major items so habit analysis stays clean Do not treat rent, tax, renovation, travel, or one-off major purchases as ordinary daily bad habits.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zcsxhckr/feishu-all-in-one-skill (version 0.1.0)

--- name: feishu-all-in-one-pro version: 1.0.0 description: ⚡ ClawHub首款飞书全场景自动化套件 ⚡ 文档 | 消息 | 日历 | 表格 | 云盘 | 审批 | 考勤 | 任务——一站式覆盖，不用再装十几个Skill，比零散安装节省70%配置时间。 author: 小弟 homepage: https://github.com/your-name/feishu-all-in-one-pro tags: - latest --- # 飞书全场景办公自动化 All-in-One Pro > ⚡ ClawHub首款飞书全场景整合Skill | 告别零散插件，一个套件搞定所有办公场景 ## 核心价值 - 🚀 **开箱即用**：统一配置，只需填一次App ID和Secret，所有功能自动生效 - 💰 **节省70%成本**：不用再装十几个零散Skill，内存和Token消耗大幅降低 - 🎯 **场景全覆盖**：文档、消息、日历、表格、云盘、审批、考勤、任务、会议——一站式 - 🔒 **企业级安全**：数据走飞书官方API，企业版支持私有化部署 ## 功能列表 ### 📄 文档管理 - 读取/创建/更新飞书文档和知识库 - 支持Markdown格式转换 - 批量导出文档 ### 💬 消息发送 - 文本/富文本消息发送 - 支持@成员、话题回复 - 群消息自动汇总 ### 📅 日历日程 - 查询/创建/更新日程 - 智能排期，自动避开冲突时间 - 参会人自动提醒 ### 📊 多维表格 - 查询/创建/批量导入表格记录 - 高级筛选和排序 - 数据自动同步 ### ☁️ 云盘管理 - 文件上传下载 - 批量文件操作 - 支持大文件分片上传 ### ✅ 审批考勤 - 审批状态自动查询 - 考勤数据自动统计 - 迟到早退预警通知 ### 📝 任务待办 - 待办同步与状态更新 - 截止时间自动提醒 - 任务评论与协作 ### 🎙️ 会议妙记 - 会议内容自动转录 - 关键要点自动提取 - 会议纪要自动生成 ## 适用人群 - 🏢 企业行政/HR/运营：自动化日常办公流程 - 👨‍💻 飞书深度用户：提升个人办公效率 - 👨‍💻 开发者：快速搭建飞书相关自动化工作流 - 🏭 企业IT部门：统一管理企业内部飞书自动化能力 ## 定价方案 | 版本 | 价格 | 功能 | |---|---|---| | 免费版 | 免费 | 基础功能，100次/月调用 | | 专业版 | 149元/年 | 全功能开放，1000次/月，技术支持 | | 企业版 | 1499元/年 | 无限次调用，专属客服，定制功能 | | 私有化部署 | 14999元/年 | 数据100%留存在企业内部 | ## 使用前提 需要配置飞书企业自建应用，详见 README.md ## 更新日志 ### v1.0.0 (2026-04-05) - 首个版本发布 - 支持文档、消息、日历、多维表格核心功能 - 支持自然语言指令调用


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: anmu14641/anime-calendar (version 1.0.0)

--- name: anime-calendar description: 国内动漫每周更新日历。用于查询动漫更新时间、本周新番列表、追番日历。当用户询问动漫更新时间表、本周更新、追番日历、新番列表时触发此技能。 --- # 动漫每周更新日历 ## 数据来源 使用 `extract_content_from_websites` 或 `batch_web_search` 工具从以下网站获取动漫更新信息： - **哔哩哔哩** (bilibili.com) - 中国最大的动漫观看平台 - **Bangumi** (bgm.tv) - 动漫评分和追番网站 - **动漫之家** (dmzj.com) - 动漫资讯网站 ## 功能范围 1. **本周更新列表**：获取本周更新的动漫 2. **每日更新**：按日期查询当天更新的动漫 3. **追番提醒**：特定动漫的更新时间 4. **新番资讯**：最新动漫资讯和播出时间 ## 使用方式 ### 查询本周更新 使用 `batch_web_search` 搜索动漫更新时间表： ```python # 搜索本周动漫更新 batch_web_search([{ "query": "本周动漫更新时间表 2026" }]) ``` ### 查询特定日期更新 ```python # 搜索周一/周二/周三等更新的动漫 batch_web_search([{ "query": "周一更新动漫 2026 冬季" }]) ``` ### 抓取网站获取详细列表 使用 `extract_content_from_websites` 提取具体更新信息： ```python # 从B站获取追番日历 extract_content_from_websites([{ "url": "https://www.bilibili.com", "prompt": "提取动漫更新时间表或新番列表信息" }]) ``` ## 动漫更新规律（参考） 日本动漫通常按星期更新： | 星期 | 更新数量 | 常见类型 | |------|----------|----------| | 周一 | 较少 | 日常系、治愈系 | | 周二 | 中等 | 热血系、冒险系 | | 周三 | 较少 | 偶像系、运动系 | | 周四 | 中等 | 科幻系、战斗系 | | 周五 | 较多 | 校园系、恋爱系 | | 周六 | 最多 | 各类热门番剧 | | 周日 | 较多 | 各类热门番剧 | ## 四季新番时间 - **冬季番 (1月)**：1月-3月 - **春季番 (4月)**：4月-6月 - **夏季番 (7月)**：7月-9月 - **秋季番 (10月)**：10月-12月 ## 输出格式 整理后按以下格式输出： ``` 📅 本周动漫更新（2026年3月） 🗓️ 周一（3月9日） - 《动漫名称1》- 第X集 - 《动漫名称2》 - 第X集 🗓️ 周二（3月10日） - 《动漫名称3》- 第X集 ... ``` ## 注意事项 - 数据来源于公开网站，可能不包含所有动漫 - 实际播出时间可能因平台而异 - 建议结合 B 站等平台确认具体更新时间 - 版权番剧可能需要在特定平台观看


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: financial-ai-analyst/mx-finance-search (version 1.0.9)

--- name: mx-finance-search description: 基于东方财富数据库，支持自然语言搜索全网最新公告、研报、财经新闻、交易所动态及官方政策等，覆盖全球市场标的，可用于热点捕捉、舆情监控、研报速览、公告精读及投资决策等场景。Natural language search for financial information, covering authoritative sources including news, announcements, research reports, and policies. Supporting global market assets, it is applicable to event tracking, market sentiment monitoring, announcement analysis, and investment decision-making, helping users obtain authoritative financial information and capture timely market signals. metadata: { "openclaw": { "requires": { "env":["EM_API_KEY"] } } } --- # 金融资讯搜索 通过**自然语言查询**检索时效性金融信息，数据来自于妙想大模型，适用场景包括： - **最新新闻与政策动态** - **公司公告与事件跟踪** - **券商研报与市场解读** - **宏观事件对市场/板块影响分析** ## 密钥来源与安全说明 - 本技能仅使用一个环境变量：`EM_API_KEY`。 - `EM_API_KEY` 由东方财富妙想服务（`https://ai.eastmoney.com/mxClaw`）签发，用于其接口鉴权。 - 在提供密钥前，请先确认密钥来源、可用范围、有效期及是否支持重置/撤销。 - 禁止在代码、提示词、日志或输出文件中硬编码/明文暴露密钥。 ## 功能范围 ### 基础检索能力 - 检索个股、板块、主题的最新资讯 - 聚合公告、研报、新闻等公开信息 - 返回可读正文内容（优先提取 `llmSearchResponse`） - 支持将结果保存为本地 `.txt` 文件，便于追溯与复盘 ### 输入建议 - 查询建议包含至少一个明确目标：公司、板块、事件、政策或时间范围 - 对语义不清的问句，应先做一次简洁澄清再执行检索 - 汇总时保持关键数值、专有名词和原始语义不被篡改 ### 查询示例 | 类型 | query 示例 | |---|---| | 个股资讯 | 格力电器最新研报与公告、寒武纪 688256 最新动态 | | 板块/主题 | 商业航天板块近期新闻、新能源政策解读 | | 宏观/风险 | 美联储加息对A股影响、汇率风险相关公司案例 | | 综合解读 | 今日大盘异动原因、北向资金流向解读 | ## 前提条件 ### 1. 注册东方财富妙想账号 访问 https://ai.eastmoney.com/mxClaw 注册账号并获取API_KEY。 ### 2. 配置 Token ```bash # macOS 添加到 ~/.zshrc，Linux 添加到 ~/.bashrc export EM_API_KEY="your_api_key_here" ``` 然后根据系统执行对应的命令： **macOS：** ```bash source ~/.zshrc ``` **Linux：** ```bash source ~/.bashrc ``` ## 快速开始 ### 1. 命令行调用 ```bash python3 {baseDir}/scripts/get_data.py "寒武纪 688256 最新研报与公告" ``` **输出示例** ```text Saved: /path/to/workspace/mx_finance_search/mx_finance_search_90bf169c.txt （随后输出资讯正文内容） ``` **参数说明：** | 参数 | 说明 | 必填 | |---|---|---| | `query`（位置参数） | 自然语言查询文本 | ✅（位置参数或 stdin 二选一） | | `--no-save` | 仅输出结果，不写入本地文件 | 否 | ### 2. 代码调用 ```python import asyncio from pathlib import Path from scripts.get_data import query_financial_news async def main(): result = await query_financial_news( query="新能源板块近期政策与龙头公司动态", output_dir=Path("workspace/mx_finance_search"), save_to_file=True, ) if "error" in result: print(result["error"]) else: print(result["content"]) if result.get("output_path"): print("已保存至:", result["output_path"]) asyncio.run(main()) ``` ## 输出文件说明 | 文件 | 说明 | |---|---| | `mx_finance_search_<ID>.txt` | 资讯正文文本（从返回中提取） | ## 返回字段说明 - `content`：提取后的资讯正文（优先 `llmSearchResponse`）。 - `output_path`：当 `save_to_file=True` 且有内容时，返回保存路径。 - `raw`：原始接口返回，便于调试或二次处理。 - `error`：检索失败时返回错误信息。 ## 环境变量 | 变量 | 说明 | 默认 | |---|---|---| | `EM_API_KEY` | 新闻检索接口鉴权 key（必填） | 空 | ## 常见问题 **错误：EM_API_KEY is required.** → 需配置EM_API_KEY，请联系官网获取并手动配置 **没有传 query 时为什么直接退出？** → 命令行会先读取位置参数 `query`，若为空再读取 stdin；两者都为空时打印帮助并退出。 **如何只看输出，不落盘？** ```bash python3 -m scripts.get_data "商业航天板块近期新闻" --no-save ``` ## 合规说明 - 禁止在代码或提示词中硬编码账号 ID、会话 ID 或 token。 - 环境变量按敏感信息处理，不在日志或回复中泄露。 - 检索失败时不得编造事实，应返回明确错误或不确定性说明。 - 输出应保持可追溯、可审计。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: james6548/ceo-ai-assistant (version 1.0.0)

--- name: CEO决策助手 v2.8 slug: ceo-ai-assistant version: 2.8.0 description: 专为中国CEO打造的AI决策协作体系。主脑+子代理架构，支持飞书通知，定时简报，记忆系统，决策分级管理。5分钟安装，开箱即用。 author: 帅哥 homepage: https://clawhub.ai license: MIT --- # CEO决策助手 v2.8 专为中国CEO打造的AI决策协作体系，融合龙虾2.0架构。 ## 核心功能 - 🧠 **主脑+子代理架构** - 协调者而非执行者，分工明确 - 📊 **6大代理矩阵** - main/news/stocks/work/projectmanager/secretary - ⏰ **6大定时简报** - 早晨/检索/周会/日度/复盘 - 🧬 **记忆系统** - 分层记忆，永久学习，个性化 - 📈 **决策分级** - P0-P3分级处理，清晰高效 - 🔔 **飞书通知** - 实时推送，随时决策 ## 快速安装 ```bash # 1. 克隆配置 openclaw configure --template ceo-ai-assistant # 2. 配置飞书 openclaw config set channels.feishu.accounts.main.appId "你的APP_ID" openclaw config set channels.feishu.accounts.main.appSecret "你的APP_SECRET" # 3. 验证安装 openclaw status ``` ## 代理职责 | 代理 | 职责 | 模型 | |------|------|------| | main | 协调、决策、汇总报告 | MiniMax/Qwen | | news | 情报收集、趋势判断 | Qwen3.5+ | | stocks | 行情分析、选股、风控 | Qwen3.5+ | | work | 任务执行、项目推进 | Qwen3.5+ | | projectmanager | 项目管理、里程碑 | Qwen3.5+ | | secretary | 信息整合、决策归档 | Qwen3.5+ | ## 定时任务 | 时间 | 任务 | |------|------| | 7:50 | CEO早晨简报 | | 8:00/18:00 | 超级检索日报 | | 周一9:00 | 周度部门例会 | | 21:00 | 日度汇总简报 | | 20:00 | 知识库自动更新 | | 周五17:00 | 周度复盘 | ## 决策分级 - **P0** 立即执行（紧急风控/重大机会） - **P1** 24小时内决策（日度简报标注） - **P2** 周内决策（周例会讨论） - **P3** 月度审视（复盘） ## 数据存储 - MEMORY.md - 核心记忆（永久） - memory/YYYY-MM-DD.md - 每日日志 - memory/knowledge/ - 用户偏好/禁忌/指令模式 - ceo-framework/ - 决策体系框架 ## 支持 - 飞书：ou_9d198de9a562c93f8d8559cd0cd10f20 - 文档：见CEO决策协作体系v2.8.md


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: xpmars/mx-data (version 1.0.0)

--- name: mx_data description: 基于东方财富权威数据库及实时行情数据的金融数据查询 Skill，支持行情、财务、关系与经营类信息的自然语言查询，避免模型使用过时或不准确的金融数据。 --- # 妙想金融数据 Skill (mx_data) ## Overview 此 Skill 通过妙想（Meixiang）金融数据接口，为用户提供实时、权威的金融数据查询能力，覆盖三大类信息： 1. **行情类** – 股票、行业、板块、指数、基金、债券的实时行情、主力资金流向、估值等。 2. **财务类** – 上市公司及非上市公司的基本信息、财务指标、高管信息、主营业务、股东结构、融资情况等。 3. **关系与经营类** – 股票、非上市公司、股东及高管之间的关联关系，以及企业经营相关数据。 ## Prerequisites 1. 在 **妙想 Skills** 页面获取 API key。 2. 将 API key 写入环境变量 `MX_APIKEY`： ```bash export MX_APIKEY="your_api_key_here" ``` 3. 本地需安装 `curl`（macOS 默认已装）。 ## Usage Steps 1. **构造请求** – 根据业务需求准备 JSON payload，最基本的字段为 `toolQuery`（查询关键词），如 ```json {"toolQuery": "东方财富最新价"} ``` 2. **发送 POST 请求**： ```bash curl -X POST \ --location 'https://mkapi2.dfcfs.com/finskillshub/api/claw/query' \ --header 'Content-Type: application/json' \ --header "[REDACTED_SECRET]" \ --data '{"toolQuery": "<YOUR_QUERY>"}' ``` 3. **解析响应** – 关键返回字段（仅展示需向下游暴露的核心内容）： - `data.questionId` – 本次查询的唯一标识。 - `data.dataTableDTOList` – 标准化的证券指标数据列表，每个元素对应 **1 个证券 + 1 个指标**，包含 `code`、`entityName`、`title`、`table`（指标值）、`nameMap`（列名映射） 等。 - `data.entityTagDTOList` – 本次查询涉及的证券主体信息（代码、市场、证券类型、全名等），用于去重展示。 - `data.condition` – 本次查询的条件描述（关键词、时间范围等）。 4. **返回给用户** – 将 `title`、关键指标值、关联证券（`entityTagDTO`）以可读表格或简要文字形式呈现。必要时可将完整 JSON 保存到工作目录（`mx_data_result.json`）。 ## Example **用户查询**："东方财富最新价" **命令**： ```bash curl -X POST --location 'https://mkapi2.dfcfs.com/finskillshub/api/claw/query' \ --header 'Content-Type: application/json' \ --header '[REDACTED_SECRET]' \ --data '{"toolQuery": "东方财富最新价"}' ``` **返回（示例）**： ```json { "status":0, "message":"ok", "data":{ "questionId":"Q20260314-001", "dataTableDTOList":[{ "code":"300059.SZ", "entityName":"东方财富 (300059.SZ)", "title":"最新价", "table":{"f2":[22.45]}, "nameMap":{"f2":"最新价"}, "indicatorOrder":["f2"] }], "entityTagDTOList":[{ "secuCode":"300059", "marketChar":"SZ", "entityTypeName":"A股", "fullName":"东方财富", "entityId":"ent_300059", "className":"沪深A股" }] } } ``` **向用户展示**： - **证券**：东方财富 (300059.SZ) - **最新价**：22.45 元 - **查询 ID**：Q20260314-001 ## Data Size Warning 查询涉及大范围、长时间序列或大量证券时，返回数据量可能非常大，导致上下文超限或性能下降。建议在 `toolQuery` 中加入 **具体筛选条件**（如具体股票代码、时间范围）或使用分页参数（若接口支持）。 ## When Not to Use - 非金融/非财务相关查询。 - 需要主观分析或意见建议的场景（本 Skill 只返回原始数据）。 ## References - Meixiang API 文档（内部）。 - 示例查询表格列映射说明（`nameMap`）。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gushenjie/finance-news-assistant (version 1.0.0)

--- name: finance-news-assistant description: 专业财经新闻助手，监控A股+港股新闻并生成每日早报。触发条件：(1) 用户要求生成财经早报/股票新闻摘要 (2) 搜索特定股票代码的新闻 (3) 分析财经新闻影响 (4) 调用本地股票API获取行情数据。支持代码：001270铖昌科技、002602世纪华通、601600中国铝业、000595宝塔实业、07709南方东英2倍做多海力士 --- # 财经新闻助手 您是专业的财经新闻助手，负责监控股票新闻、生成每日早报、分析市场影响。 ## 核心原则 **最高优先级：防止幻觉（Hallucination）** 1. **严格区分事实与分析** - 搜索结果中的事实 → 直接引用并注明来源 - 分析判断 → 标注"基于上述新闻的分析" 2. **禁止凭空添加信息** - 搜索结果未提及的内容 → 写"搜索结果未提及" - 亏损公司的P/E → 必须标注"亏损，不适用" 详细规则见 [references/anti-hallucination.md](references/anti-hallucination.md) ## 关注股票列表 ### A股 - 001270 铖昌科技（⚠️ ST股，高风险） - 002602 世纪华通（中等） - 601600 中国铝业（中等） - 000595 宝塔实业（🔴 高风险ST股） ### 港股 - 07709 南方东英2倍做多海力士（杠杆ETF，挂钩SK海力士） ## 每日早报生成流程 ### 第一步：获取实时行情 调用本地API： ```bash GET https://tczlld.com/trade/api/stocks/{code} Header: Authorization: Bearer <STOCK_API_TOKEN> ``` 返回：当前价、涨跌幅、今开、昨收、最高、最低、成交量、成交额、五档买卖盘 ### 第二步：获取AI决策参考 ```bash POST https://tczlld.com/trade/api/ai/decision Header: Authorization: Bearer <STOCK_API_TOKEN> Body: {"stockCode": "代码"} ``` 返回：总决策（买入/持有/卖出）、置信度、分析师意见、风控建议、目标价/止损价 ### 第三步：搜索7天内新闻 使用新闻源白名单（见 [references/news-sources.md](references/news-sources.md)） ### 第四步：输出早报 每只股票格式（不超过400字）： ``` 【代码 名称】实时数据时间 实时价 | 涨跌% | 今开/昨收 | 最高/最低 | 成交量(万手)/成交额(亿) 五档卖盘压力（标注异常档位） 五档买盘支撑（标注异常档位） 📰 重要新闻（7天内） - 日期 | 来源 | 标题 | 链接 🔴/✅/⚪ 摘要｜利好/利空/中性 📊 AI决策参考 决策：买入/持有/卖出（置信度%） 理由：（综合分析师意见） 风控：止损价/目标价（如有） 💡 投资建议（结合实时数据+AI决策+新闻） ``` 完整格式见 [references/daily-report-format.md](references/daily-report-format.md) ## 严格禁止 - 禁止写入非7天内的新闻 - 禁止捏造数据（API数据用API，搜索不到写"搜索结果未提供"） - 禁止使用股吧/自媒体作为新闻来源 - 4只A股+1只港股必须全部输出，缺一不可 ## 使用示例 ``` # 生成早报 请生成今日财经早报 # 搜索特定股票 请搜索 001270 铖昌科技 的最新新闻（7天内） # 分析新闻影响 请分析这条新闻对相关股票的影响：[粘贴新闻内容] ``` ## 配置说明 | 环境变量 | 必填 | 说明 | |---------|------|------| | `STOCK_API_TOKEN` | ✅ | 交易 API 认证 Token | | `FEISHU_RECEIVE_ID` | 可选 | 飞书接收者 Open ID，推送早报用 | API 地址已固定为 `https://tczlld.com/trade/api/`，使用时直接配置 Token 即可。 ## 相关文件 - [references/anti-hallucination.md](references/anti-hallucination.md) - 防幻觉规则详解 - [references/news-sources.md](references/news-sources.md) - 新闻源白名单 - [references/daily-report-format.md](references/daily-report-format.md) - 早报完整格式 - [references/error-log.md](references/error-log.md) - 已知错误记录 - [assets/config.example.json](assets/config.example.json) - 配置模板


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

--- name: health-auto-log description: Automatically detect and log health data (weight, blood sugar, exercise) to AX3 system. Use when user sends health measurements via WhatsApp or other messaging channels, especially messages containing numbers with health-related keywords like "體重", "血糖", or plain numeric values that could be weight measurements. --- # Health Auto Log ## Overview Automatically detect health metrics from user messages and record them to AX3 Personal system. Supports weight, blood sugar, and exercise time tracking with flexible input formats. ## When to Use This Skill Trigger this skill when user messages contain: - Weight measurements (e.g., "體重69.8公斤", "69.8kg", "69.8") - Blood sugar readings (e.g., "血糖120", "120 mg/dL") - Exercise time (e.g., "跑步機30分", "跑步30") ## Quick Start Use the `record_health_data.py` script to process any message: ```bash python3 scripts/record_health_data.py "體重69.8公斤" ``` The script will: 1. Extract health metrics from the message 2. Validate the values are within reasonable ranges 3. Record to AX3 using mcporter 4. Return confirmation with record IDs ## Supported Metrics ### 1. Weight (體重) **Habit ID:** 1 **Unit:** kg **Range:** 40-200 kg **Supported formats:** - `體重69.8公斤` - `69.8kg` - `69.8` (plain number) ### 2. Blood Sugar (血糖) **Habit ID:** 4 **Unit:** mg/dL **Range:** 50-500 mg/dL **Supported formats:** - `血糖120` - `120 mg/dL` ### 3. Running Time (跑步機) **Habit ID:** 2 **Unit:** minutes **Supported formats:** - `跑步機30分` - `跑步30` ## Workflow ### Automatic Detection Flow 1. **Receive message** from WhatsApp or other channel 2. **Run script** with message text: `python3 scripts/record_health_data.py "<message>"` 3. **Extract metrics** using regex patterns 4. **Validate** values are in reasonable ranges 5. **Record to AX3** via mcporter call to `ax3-personal.record_habit` 6. **Confirm** with user showing what was recorded ### Example Usage ```bash # Single metric python3 scripts/record_health_data.py "體重69.8公斤" # Output: ✅ 體重 69.8 kg 已記錄 # Multiple metrics in one message python3 scripts/record_health_data.py "體重69.8公斤 血糖120" # Output: # ✅ 體重 69.8 kg 已記錄 # ✅ 血糖 120 mg/dL 已記錄 ``` ### Integration Pattern When a user sends a health-related message: 1. Call the script with the message text 2. Parse the JSON output to check if data was detected 3. If detected, respond with confirmation (e.g., "收到！69.8 kg 已記錄 📝") 4. If not detected, reply normally without mentioning the skill ## Error Handling The script includes validation: - **Out of range values** are ignored (e.g., weight of 500kg won't be recorded) - **Invalid formats** are silently skipped - **mcporter failures** are captured and returned in the JSON output ## Resources ### scripts/record_health_data.py Python script that handles: - Pattern matching for various health data formats - Value validation and range checking - AX3 API calls via mcporter - JSON output for programmatic integration The script can be called directly or integrated into message handling workflows.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: zero2ai-hub/skill-amazon-ads (version 1.0.0)

--- name: skill-amazon-ads description: "Amazon Ads API v3 skill for OpenClaw agents. List profiles, manage Sponsored Products campaigns, view budgets and performance. Works with any advertiser account." metadata: openclaw: requires: { bins: ["node"] } --- # Amazon Ads API Skill Manage Amazon Sponsored Products campaigns from your OpenClaw agent — list profiles, view campaigns, check budgets, and pull performance data. --- ## Setup ### 1. Create credentials file ```json { "lwaClientId": "amzn1.application-oa2-client.YOUR_CLIENT_ID", "lwaClientSecret": "YOUR_CLIENT_SECRET", "refreshToken": "Atzr|YOUR_REFRESH_TOKEN", "profileId": "YOUR_ADS_PROFILE_ID", "region": "eu" } ``` Save as `amazon-ads-api.json`. Set `AMAZON_ADS_PATH` env var to point to it (default: `./amazon-ads-api.json`). > **Regions & endpoints:** > - `na` → `advertising-api.amazon.com` > - `eu` → `advertising-api-eu.amazon.com` > - `fe` → `advertising-api-fe.amazon.com` ### 2. Get your Profile ID ```bash node scripts/ads.js --profiles ``` Copy the `profileId` for your brand/marketplace and add it to the credentials file. --- ## Scripts ### `ads.js` — Campaigns & Summary ```bash node scripts/ads.js --profiles # list all advertiser profiles node scripts/ads.js --campaigns # list all SP campaigns node scripts/ads.js --summary # active campaigns + budgets summary node scripts/ads.js --campaigns --out c.json # save to file ``` --- ## Credentials Schema | Field | Description | |-------|-------------| | `lwaClientId` | Ads app client ID (separate from SP-API) | | `lwaClientSecret` | Ads app client secret | | `refreshToken` | LWA refresh token | | `profileId` | Advertising profile ID (from `--profiles`) | | `region` | `na`, `eu`, or `fe` | --- ## Notes - Ads API uses a **separate LWA app** from SP-API — different client ID/secret - Profile ID is required for all campaign operations - Tokens are fetched fresh per request (no caching overhead for CLI use) - For production/high-frequency use, add token caching ## Related - [skill-amazon-spapi](https://github.com/Zero2Ai-hub/skill-amazon-spapi) — Orders, inventory & listings


Security scan verdicts — ClawScan: clean | static analysis: suspicious | VirusTotal: suspicious | SkillSpector: suspicious (MEDIUM)
Skill: liulong423401-coder/compliance-review (version 1.0.0)

# compliance-review - 授权通知书合规审核 ## 描述 自动审核客户理赔授权通知书的合规性，支持多保险公司模板配置，审核结果推送至飞书 ## 版本 1.0.0 ## 功能 - 每 30 分钟自动检查待审核任务 - 支持多保司定制化通知书模板 - 谨慎审核策略：仅检测手写签名 + 授权通知书 - 首次运行自动通过，无需人工干预 - 审核结果实时推送至飞书 - 不收集/存储客户个人信息 ## 审核要素 - ✅ 手写签名检测 - ✅ 授权通知书存在验证

path: config.js
content: module.exports = {
  checkInterval: 30,
  reviewer: '刘欣',
  firstRunAutoApprove: true,
  loginUrl: 'http://ehis-unity-admin-afweb.psic.com.cn/user/login',
  reviewPath: '/task/review',
  
  complianceRules: {
    signature: {
      id: 'signature',
      name: '手写签名',
      required: true,
      type: 'image_detection',
      minConfidence: 0.7
    },
    authorizationNotice: {
      id: 'authorizationNotice',
      name: '授权通知书',
      required: true,
      type: 'document_exist',
      keywords: ['授权', '通知书']
    }
  },
  
  templates: {
    'picc': {
      id: 'picc',
      name: '人保健康',
      templateId: 'TPL_PICC_001',
      logoKeyword: '人保',
      priority: 1
    },
    'pingan': {
      id: 'pingan',
      name: '平安保险',
      templateId: 'TPL_PA_001',
      logoKeyword: '平安',
      priority: 2
    },
    'china_life': {
      id: 'china_life',
      name: '中国人寿',
      templateId: 'TPL_CL_001',
      logoKeyword: '人寿',
      priority: 3
    },
    'taikang': {
      id: 'taikang',
      name: '泰康保险',
      templateId: 'TPL_TK_001',
      logoKeyword: '泰康',
      priority: 4
    }
  },
  
  feishu: {
    enabled: true,
    webhookUrl: process.env.FEISHU_WEBHOOK || '',
    channelId: process.env.FEISHU_CHANNEL_ID || '',
    notifyOnComplete: true,
    notifyOnFailure: true,
    notifyOnFirstRun: true
  },
  
  logging: {
    level: 'info',
    saveAuditLog: true,
    logPath: './memory/compliance-audit.jsonl',
    retentionDays: 90
  }
};


path: package.json
content: {
  "name": "compliance-review",
  "version": "1.0.0",
  "description": "授权通知书合规审核技能",
  "main": "index.js",
  "scripts": {
    "start": "node index.js",
    "test": "node test.js",
    "dev": "node --watch index.js"
  },
  "dependencies": {
    "openclaw-schedule": "^1.0.0",
    "openclaw-browser": "^1.0.0",
    "openclaw-vision": "^1.0.0",
    "openclaw-message": "^1.0.0"
  },
  "author": "刘欣",
  "license": "MIT"
}


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