OpenClaw/clawhub-security-signals huggingface dataset:
Skill: zlrlyy/email-marketing-3 (version 0.1.0)

--- name: email-marketing description: 执行邮件营销任务，包括群发营销邮件、自动化回信监控、FAQ 知识库智能匹配、语种自动对齐。 --- # 邮件营销与智能回信 Skill (Email Marketing & Auto-Reply) 本 Skill 用于稳健地执行邮件营销任务及自动化回信闭环。 ## 核心功能 1. **个性化群发**：自动读取 `邮箱.xlsx`，根据每行数据动态替换 HTML 中的 `【变量名】` 占位符，实现一对一精准营销。 2. **自动化回信监控**：定期扫描收件箱中的未读邮件，识别客户提问。 3. **FAQ 知识库匹配**：收到回信后，强制检索 `faq.txt`。仅针对知识库中有明确答案的问题进行回复，不确定的保持静默。 4. **语种对齐与商务礼仪**：自动识别回信语言（如中、英、日等），以同语种、高标准商务礼貌语气生成回信草案。 5. **测试发信与防拦截**：内置干扰指纹码与模拟人工发信延迟，降低进入垃圾箱的概率。 ## 资源依赖 * **名单**：`邮箱.xlsx` (支持读取 `kol name`, `gender` 等用于内容替换) * **标题**：`邮件标题.txt` * **内容**：`邮件内容.html` * **知识库**：`faq.txt` (用于自动回信的标准答案参考) ## 操作指南 ### 1. 测试发送 `python3 final_sender.py` ### 2. 执行全量群发 `python3 final_sender.py run` ### 3. 扫描并自动处理回信 运行脚本扫描新邮件，并结合 FAQ 进行智能拟稿： `python3 auto_reply_manager.py` ### 4. 确认并发送回信 `python3 auto_reply_manager.py send "[REDACTED_SECRET]" "Subject" "Content"` ### 5. 查看统计报表 `python3 check_replies.py` ## 自动化运行准则 (Mandatory) * **查重原则**：已经回复过的不需要再次回复。 * **明确性原则**：只有明确在 FAQ 中有答案的问题才回复，不确定无需回复。 * **内容一致性**：HTML 渲染仅改变样式，严禁更改文案具体内容（变量除外）。 * **稳重降频**：正式发送每封间隔 3-8 秒随机延迟，每 10 封长休息。

path: assets/email_status.json
content: {
    "total": 3,
    "success": 3,
    "failed": [],
    "start_time": "2026-02-27 10:38:24",
    "end_time": "2026-02-27 10:38:45"
}

path: assets/reply_stats.json
content: {
    "sent_total": 3,
    "replied_total": 0,
    "bounce_total": 0,
    "replied_details": [],
    "bounce_details": [],
    "check_time": "2026-02-27 10:46:53"
}

Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: charlie-morrison/cm-sitemap-generator (version 1.0.0)

--- name: sitemap-generator description: Generate XML sitemaps by crawling a website or scanning local files. Auto-discovers pages via link extraction. Supports local HTML/MD file scanning with lastmod dates. Generates robots.txt with sitemap reference. Use when asked to create a sitemap, generate sitemap.xml, crawl a site for pages, create robots.txt, or prepare a site for SEO. Triggers on "sitemap", "sitemap.xml", "crawl site", "site map", "robots.txt", "SEO sitemap". --- # Sitemap Generator Generate XML sitemaps by crawling a live website or scanning local HTML files. ## Crawl a Website ```bash python3 scripts/sitemap_gen.py https://example.com ``` ## Scan Local Files ```bash python3 scripts/sitemap_gen.py --local ./public --base-url https://example.com ``` ## Save to File ```bash # Save sitemap.xml python3 scripts/sitemap_gen.py https://example.com --output sitemap.xml # Save sitemap.xml + robots.txt python3 scripts/sitemap_gen.py https://example.com --output sitemap.xml --robots ``` ## Output Formats ```bash # XML (default — valid sitemap.xml) python3 scripts/sitemap_gen.py https://example.com # Text (human-readable summary + XML) python3 scripts/sitemap_gen.py https://example.com --format text # JSON (pages list + XML string) python3 scripts/sitemap_gen.py https://example.com --format json ``` ## Options | Flag | Default | Description | |------|---------|-------------| | `--max-pages` | 500 | Maximum pages to crawl | | `--timeout` | 10 | Request timeout in seconds | | `--output` / `-o` | stdout | Save sitemap.xml to file | | `--robots` | off | Also generate robots.txt | | `--local` | off | Scan local directory instead of crawling | | `--base-url` | — | Base URL for local mode (required) | | `--verbose` / `-v` | off | Show crawl progress | ## Features - **Crawl mode:** BFS link discovery, same-domain only, deduplication - **Local mode:** Scan HTML/HTM/MD/PHP files, auto-detect lastmod from file mtime - **Smart filtering:** Skips images, CSS, JS, PDFs, archives, media files - **URL normalization:** Removes fragments, normalizes trailing slashes - **robots.txt generation:** User-agent + Allow + Sitemap reference - **Valid XML:** Proper XML escaping, sitemaps.org schema ## Requirements - Python 3.6+ - No external dependencies (stdlib only)


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: xinmeili0612/short-drama-pro (version 1.0.0)

--- name: short-drama-pro slug: short-drama-pro version: 1.0.0 description: 专业短剧剧本创作 skill。用于短剧选题、故事方案、角色设计、分集目录、单集剧本、自检和导出，适合都市情感、霸总、甜宠、重生、悬疑等中文短剧创作场景。 --- # Short Drama Pro ## When to Use 当用户想要创作、改写、扩写或优化短剧内容时使用本 skill，尤其适用于： - 生成短剧创意和题材方向 - 设计世界观、人物关系和核心冲突 - 规划 20-100 集分集目录 - 编写单集短剧剧本 - 检查爽点、钩子、节奏和付费卡点 - 输出适合拍摄或继续改稿的结构化内容 ## Workflow 按下面顺序工作，除非用户只要求其中一个环节： 1. 明确题材、受众、集数、基调、结局方向。 2. 先给出故事方案：一句话概念、卖点、世界观、主线冲突、人物弧光。 3. 再设计主要角色：身份、动机、秘密、关系、反差感。 4. 生成分集目录：每集一句主事件，并标出关键反转和付费钩子。 5. 编写单集剧本：用场景头、动作、对白、情绪提示来写，不写成小说。 6. 自检：检查开头抓人度、冲突密度、爽点频率、情绪推进、结尾钩子。 ## Writing Rules - 优先短剧表达，不要写成长篇小说。 - 前几秒必须快速给出冲突、悬念或反差。 - 每集都要有推进，避免信息重复。 - 角色动机要清楚，反派不能只有脸谱化恶意。 - 对白要短、狠、准，适合表演和剪辑。 - 结尾尽量留钩子，推动用户继续看下一集。 ## Output Format 根据用户需求输出以下一种或多种内容： - `创作方案`：题材、受众、核心卖点、主线冲突、商业化亮点 - `角色小传`：主角/反派/配角的人设与关系 - `分集目录`：集数、标题、核心事件、钩子 - `单集剧本`：场景头、动作描述、对白、音效/情绪提示 - `自检报告`：节奏、冲突、爽点、合规风险、修改建议 ## Theme Guide 优先支持这些常见题材： - 都市情感 - 霸总 - 甜宠 - 重生逆袭 - 豪门恩怨 - 萌宝 - 家庭伦理 - 悬疑反转 - 古装情感 ## Guardrails - 避免输出违法、侵权或明显不合规内容。 - 涉及暴力、低俗、敏感议题时，自动收敛表达。 - 如果用户信息不足，先基于常见短剧模式补齐最小可用方案，再继续写作。 ## Response Style - 默认给出可直接继续创作的结构化结果。 - 保持专业、商业化、短剧化表达。 - 如果用户没有指定格式，优先输出最容易进入下一步创作的版本。

path: _meta.json
content: name: short-drama-pro
version: 1.0.0
private: no

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: nexscope/walmart-seller-tools (version 1.0.0)

# Walmart Seller Tools Essential tools for Walmart Marketplace sellers. Product research, listing optimization, advertising management, inventory sync, and analytics tools for scaling on Walmart. ## Capabilities - Walmart product research and opportunity finding tools - Listing optimization and content quality tools - Walmart Connect ad management platforms - Inventory and order management software - Price monitoring and repricing tools - Analytics and reporting dashboards - WFS inventory planning tools - Multi-channel tools with Walmart integration ## Install ```bash npx skills add nexscope/walmart-seller-tools ``` ## Usage Ask your AI agent: - "What tools do I need to start selling on Walmart Marketplace?" - "Compare Walmart seller tools for listing optimization." - "Set up analytics tracking for my Walmart store." ## Output Structured recommendations with actionable steps, benchmarks, and platform-specific guidance. --- *Built by [Nexscope](https://www.nexscope.ai/) — AI-powered e-commerce tools for sellers worldwide.*


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

# WeatherQuery Skill ## Description 这是一个用于查询特定城市当前天气状况的工具。它可以返回温度、天气描述（如晴朗、多雨）和湿度信息。 ## Usage 当用户询问关于天气的问题时，例如“北京今天天气怎么样？”或“上海现在的温度是多少？”，请使用此工具。 ## Input Parameters 该工具接受一个 JSON 对象作为输入，包含以下字段： | 参数名 | 类型 | 必填 | 描述 | 示例 | | :--- | :--- | :--- | :--- | :--- | | `city` | string | 是 | 需要查询天气的城市名称（中文或英文均可）。 | "Beijing", "上海" | | `unit` | string | 否 | 温度单位，可选值为 'celsius' (摄氏度) 或 'fahrenheit' (华氏度)。默认为 'celsius'。 | "celsius" | ## Output Format 工具返回一个 JSON 字符串，包含以下信息： - `city`: 查询的城市 - `temperature`: 当前温度 - `description`: 天气简述 - `humidity`: 湿度百分比 ## Example **​User:​** "查一下深圳的天气" **​Model Call:​** `WeatherQuery(city="深圳", unit="celsius")` **​Output:​** `{"city": "深圳", "temperature": "28°C", "description": "多云", "humidity": "60%"}`


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ivangdavila/vibe-clawing (version 1.0.1)

--- name: Vibe Clawing description: Transition from vibe coding to vibe clawing by trusting agents with full responsibilities, designing self-closing loops, and climbing the bottleneck ladder. version: 1.0.1 changelog: "Preferences now persist across skill updates" --- ## Core Principle Vibe coding = trusting AI with tasks, staying in the loop. Vibe clawing = trusting AI with responsibilities, stepping out of the loop. The shift: Stop asking "how do I do this?" Start asking "how do I make sure this happens without me?" --- ## The Evolution Path | Stage | You Do | AI Does | Your Role | |-------|--------|---------|-----------| | Manual | Everything | Nothing | Executor | | Vibe Coding | Decide, review | Single tasks | In the loop | | Early Clawing | Validate results | Workflows | Closing loops | | Full Clawing | Set direction | Full systems | Out of the loop | --- ## Quick Reference | Situation | Load | |-----------|------| | Identifying loops to automate | `loops.md` | | Understanding bottleneck progression | `bottleneck.md` | | Finding where value moves | `direction.md` | | Full transition framework | `evolution.md` | --- ## The Bottleneck Signal When you find yourself just typing "yes", "approved", "continue": - That's not a problem — it's progress - You solved the level below - Time to climb to the next level Every time you become the bottleneck = you're ready to let go again. --- ## User Profile Track your vibe clawing journey in `~/vibe-clawing/memory.md`. Create on first use: ```markdown ## Current Stage <!-- manual | vibe-coding | early-clawing | full-clawing --> ## Loops Closed <!-- Responsibilities delegated. Format: "area: status" --> <!-- Examples: Code reviews: agent 90%, Research: fully automated --> ## Active Bottlenecks <!-- Where you're the decision point --> <!-- Examples: Final UI approval, Architecture decisions --> ## Next to Delegate <!-- What you're working on releasing next --> ``` *Fill as you progress. The goal: more loops closed, fewer bottlenecks.* --- ## Core Behaviors 1. **Audit loops** — Identify where you're still manually closing 2. **Test release** — Let one loop run without you, observe 3. **Connect dots** — Link loops together into larger systems 4. **Climb up** — When you're just approving, you're ready to let go --- ## The Paradox The more you step back, the faster it grows. You're not being replaced. You're riding something bigger.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ahsbnb/wechat-data-exporter (version 1.0.1)

--- name: wechat-data-exporter description: (已验证) 可靠的视频号数据导出器，通过 API 直接获取指定客户的多维度数据报告。 metadata: version: 1.0.0 source: https://github.com/your-repo/wechat-data-exporter author: an tags: [wechat, data-export, video, marketing] license: MIT requirements: - python - "pip:requests" --- # SKILL.md for wechat-data-exporter ## Description 一个经过实战检验的、可靠的技能，用于从大麦内部系统 (`boss-ip.da-mai.com`) 导出指定客户（视频号）的数据报告。它通过直接调用后端 API 来获取数据，无需任何浏览器自动化，实现了高效、稳定的数据抓取。 该技能已被重构，具备良好的可移植性，所有输出文件都会被安全地保存在 [REDACTED_SECRET] 目录下。 ## How to Use 当需要为特定客户下载或导出视频号相关的数据时，应调用此技能。它通常作为其他分析类技能（如 `wechat-video-data-analyzer`）的上游依赖被自动调用。 ### Input 核心脚本 (`scripts/export.py`) 接受一个命令行参数： * **`client_name`** (string): 需要导出数据的客户的完整名称，例如 "峡州国旅"。 ### Actions 1. **动态路径**: 脚本会自动查找 `.openclaw` 的根目录，确保输出路径的正确性。 2. **URL编码**: 将输入的 `client_name` 进行URL编码，以作为API请求的 `author` 参数。 3. **API调用 (无签名)**: 脚本会遍历一个预定义的API端点列表，针对短视频、直播、私信等不同数据类型，**仅使用 `author` 参数发起直接的GET请求**。 4. **文件存储**: 将API返回的数据文件（通常是 `.xlsx` 格式）保存到 `C:\Users\EDY\.openclaw\workspace\data\wechat-data-exporter` 目录中。 5. **命名规范**: 文件名遵循 `{client_name}-{data_type}-{timestamp}.xlsx` 的格式。 6. **报告输出**: 所有操作完成后，会生成一个包含所有已下载文件路径的 `.json` 报告，并将其路径以 `REPORT_PATH:` 的标准格式打印出来，供其他工具或上游技能捕获和使用。 ### Example Invocation ```powershell # 直接调用 & "F:\python 3.10\python.exe" "C:\Users\EDY\.openclaw\skills\wechat-data-exporter\scripts\export.py" "峡州国旅" ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: hellodk34/dk-helloworld-001 (version 0.0.1)

# DK Hello World Printer **DK Hello World Printer** 是一个简单技能，用于打印用户输入的任何文本到控制台，方便快速调试或演示。 ## 功能 - 接收任意字符串输入 - 直接打印输出，无需其他处理 - 适合作为演示或快速调试工具 ## 使用示例 ```javascript const inputText = "Hello Clawhub!"; print(inputText); // 控制台输出: Hello Clawhub! | API端点 | HTTP方法 | 功能摘要 | 注意事项 | | ------------------------------------ | ------ | -------------------------------------------------- | ----------------------------------------------------------------- | | `/.well-known/clawhub.json` | GET | 返回 registry 配置（apiBase / authBase / minCliVersion） | 必须支持 `application/json`；允许匿名访问；用于 CLI 初始化 | | `/api/v1/whoami` | GET | 获取当前登录用户信息 | 必须带 `Authorization: Bearer <token>`；返回 user profile；用于校验 token | | `/api/v1/search?q=<query>` | GET | 搜索技能（向量/关键词） | 必须带 Bearer；返回 results 数组；无缓存（`Cache-Control: no-store`） | | `/api/v1/skills/{slug}` | GET | 获取技能元数据（install / inspect 共用） | 核心接口；返回 skill + version + owner + moderation 信息 | | `/api/v1/download?slug=&version=` | GET | 下载技能压缩包 | 返回 `application/zip`；必须设置 `Content-Disposition`；鉴权；有较低 rate limit | | `/api/v1/skills` | POST | 发布技能（publish） | 推测接口；通常为 multipart/form-data 或 JSON；需鉴权 | | `/api/v1/skills/{slug}` | DELETE | 删除技能（软删除） | 对应 delete 命令；需权限控制（owner/admin） | | `/api/v1/auth/token`（或等价） | POST | 使用 token 登录（CLI login --token） | CLI 本质只是本地存 token，但服务端需提供 token 校验体系 | | `/api/v1/auth/logout`（可选） | POST | 注销 token（可选实现） | 实际 CLI 是本地删除，但服务端可支持 token revoke | | `/cli/auth` | GET | 浏览器 OAuth 登录入口 | 用于 login browser flow；需支持 redirect_uri | | `/api/v1/skills/{slug}/versions`（可选） | GET | 获取版本列表 | install 目前只用 latest，但 registry 通常需要版本管理 | | `/api/v1/skills/{slug}/star`（可选） | POST | 收藏技能 | 对应 star 命令（可延后） | | `/api/v1/skills/{slug}/star` | DELETE | 取消收藏 | 对应 unstar |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: rumengkai/slack-1 (version 1.0.0)

--- name: slack description: Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs. --- # Slack Actions ## Overview Use `slack` to react, manage pins, send/edit/delete messages, and fetch member info. The tool uses the bot token configured for Clawdbot. ## Inputs to collect - `channelId` and `messageId` (Slack message timestamp, e.g. `1712023032.1234`). - For reactions, an `emoji` (Unicode or `:name:`). - For message sends, a `to` target (`channel:<id>` or `user:<id>`) and `content`. Message context lines include `slack message id` and `channel` fields you can reuse directly. ## Actions ### Action groups | Action group | Default | Notes | | --- | --- | --- | | reactions | enabled | React + list reactions | | messages | enabled | Read/send/edit/delete | | pins | enabled | Pin/unpin/list | | memberInfo | enabled | Member info | | emojiList | enabled | Custom emoji list | ### React to a message ```json { "action": "react", "channelId": "C123", "messageId": "1712023032.1234", "emoji": "✅" } ``` ### List reactions ```json { "action": "reactions", "channelId": "C123", "messageId": "1712023032.1234" } ``` ### Send a message ```json { "action": "sendMessage", "to": "channel:C123", "content": "Hello from Clawdbot" } ``` ### Edit a message ```json { "action": "editMessage", "channelId": "C123", "messageId": "1712023032.1234", "content": "Updated text" } ``` ### Delete a message ```json { "action": "deleteMessage", "channelId": "C123", "messageId": "1712023032.1234" } ``` ### Read recent messages ```json { "action": "readMessages", "channelId": "C123", "limit": 20 } ``` ### Pin a message ```json { "action": "pinMessage", "channelId": "C123", "messageId": "1712023032.1234" } ``` ### Unpin a message ```json { "action": "unpinMessage", "channelId": "C123", "messageId": "1712023032.1234" } ``` ### List pinned items ```json { "action": "listPins", "channelId": "C123" } ``` ### Member info ```json { "action": "memberInfo", "userId": "U123" } ``` ### Emoji list ```json { "action": "emojiList" } ``` ## Ideas to try - React with ✅ to mark completed tasks. - Pin key decisions or weekly status updates.

path: _meta.json
content: ownerId: kn70pywhg0fyz996kpa8xj89s57yhv26
slug: slack
version: 1.0.0
publishedAt: 1767545378002

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: clawdbotworker/linear-agent (version 1.0.2)

--- name: linear-agent description: Full Linear project management via native GraphQL API. Superior to shell-script alternatives — auto-resolves identifiers (ENG-42), moves issues by state name, generates plain-English backlog summaries, syncs git commits to issue states, zero dependencies. ⚠️ This is an unofficial community skill and is not affiliated with or endorsed by Linear, Inc. --- # linear-agent Full Linear project management via GraphQL API. ## What I do - Create, update, and search issues - Move issues through workflow states by name - Manage cycles and sprints - Summarize team backlogs in plain English - Sync git commit messages to issue states (e.g. "fixes ENG-42") - Create and manage projects - Post comments on issues ## Setup Requires LINEAR_API_KEY environment variable. Get your key at: Linear → Settings → Security & Access → API Keys Set your Linear API key: ``` LINEAR_API_KEY=lin_api_yourkey ``` Get your key at: Linear → Settings → Security & Access → API Keys ## Usage Works as both an OpenClaw skill and standalone CLI: ``` node index.js list-teams node index.js create-issue --title "My issue" --teamId ENG node index.js backlog-summary --teamId ENG ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: humor200/github-trending-feed (version 1.0.0)

--- name: github-trending description: 获取 GitHub Trending 热门仓库列表。当用户要求查看 GitHub 热榜、每日 GitHub trending、推送 GitHub 热门项目时使用。支持可选语言过滤，返回结构化 JSON 由 agent 自行决定输出格式。 --- # GitHub Trending 数据获取 ## 工作流程 1. **抓取 Trending 页面**：获取 GitHub 热门仓库列表 2. **获取仓库详情**：对每个仓库调用 GitHub REST API 获取 description、stars、language 3. **返回 JSON**：agent 自行格式化为目标平台的消息 ## 使用方法 ### 基础用法 ```bash python3 ~/.openclaw/workspace/skills/github-trending/scripts/fetch_trending.py ``` ### 语言过滤 ```bash python3 ~/.openclaw/workspace/skills/github-trending/scripts/fetch_trending.py python python3 ~/.openclaw/workspace/skills/github-trending/scripts/fetch_trending.py javascript ``` ### 输出格式 返回 JSON 数组，每个元素： ```json { "full_name": "owner/repo", "description": "仓库描述", "language": "Python", "stars": 12345, "url": "https://github.com/owner/repo" } ``` ### Agent 使用建议 获取数据后，根据所在平台格式化输出： **飞书**： ``` 📊 **GitHub Trending · 今日热榜** 🔥 1. owner/repo - 描述 ⭐ 12345 | Python 🔗 https://github.com/owner/repo ``` **Discord/Telegram**： ``` 📊 GitHub Trending 今日热榜 1. owner/repo - 描述 ⭐ 12345 | Python | https://github.com/owner/repo ``` **控制台**： ``` 1. owner/repo (⭐ 12345 | Python) 描述 https://github.com/owner/repo ``` ## 注意事项 - GitHub API 有速率限制，高频使用建议配合缓存 - 脚本自动处理 API 错误，失败时会返回 fallback 数据 - 默认返回 9 个仓库，语言过滤时返回 10 个


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: kaising-openclaw1/xiaoming-habit-tracker-pro (version 1.0.0)

--- name: habit-tracker-pro description: 习惯追踪专业版 - 习惯养成、打卡统计、成就系统 --- # Habit Tracker Pro 习惯追踪专业版工具，帮你建立好习惯。 ## 功能 - ✅ 习惯养成 - ✅ 打卡统计 - ✅ 成就系统 - ✅ 数据分析 - ✅ 社交分享 ## 使用 ```bash # 添加习惯 clawhub habit add --name "早起" --frequency daily # 打卡 clawhub habit checkin --name "早起" # 统计数据 clawhub habit stats --name "早起" --days 30 # 成就系统 clawhub habit achievements ``` ## 定价 | 版本 | 价格 | 功能 | |------|------|------| | 免费版 | ¥0 | 3 个习惯 | | Pro 版 | ¥39 | 无限习惯 | | 订阅版 | ¥9/月 | Pro+ 云同步 |

path: README.md
content: # Habit Tracker Pro ✅

习惯追踪专业版工具。

## 安装

```bash
npx clawhub@latest install habit-tracker-pro
```

## 功能

- 习惯养成
- 打卡统计
- 成就系统
- 数据分析

## 好处

- 建立好习惯
- 戒除坏习惯
- 持续进步


path: _meta.json
content: {"name":"habit-tracker-pro","version":"1.0.0","author":"小鸣 🦞","tags":["habit","tracker","productivity","self"],"requires":{"bins":["curl"]}}


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: chinadaas-department/qibook-company-profile (version 1.0.2)

--- name: qibook-company-profile version: 1.0.2 description: > 企业工商信息与人员关联查询（查企业查老板）。 Use when: 用户需要查企业、查公司、查老板、查股东、查高管、查法人、查对外投资、查人员任职、工商信息、主体识别等。 argument-hint: [企业名称/人员姓名/省份] user-invocable: true disable-model-invocation: false allowed-tools: - Read - Bash metadata: { "openclaw": { "requires": { "env": ["QIBOOK_ACCESS_KEY", "QIBOOK_BASE_URL"], "bins": ["python3"] } } } --- # 查企业查老板 基于企百科 API，快速查询企业工商信息和人员关联信息，将结果转为中文 Markdown 后回答用户。 先理解用户想查什么（企业还是人、要哪些信息），再选择正确的查询路径，不要随意升级查询范围。 **不适合深度企业分析（企业画像、信用评估、竞争力分析），这类需求应引导使用 qibook-company-wiki-deepresearch skill。** *** ## 前提条件 ### 1. 获取 API 凭证 访问 https://skill.qibook.com 注册账号并获取 QIBOOK_ACCESS_KEY 和 QIBOOK_BASE_URL。 ### 2. 配置环境变量 ```bash export QIBOOK_ACCESS_KEY=your_access_key export QIBOOK_BASE_URL=your_base_url ``` 调用前先校验这两个环境变量是否存在，缺失则提示用户设置。 *** ## When to use 用户不说"工商"、"照面"这些术语也要触发。以下口语都属于本 skill 范围： - 帮我查一下华为 / 美团的全称是什么 / XX 是哪家公司 - XX 的法人是谁 / 注册资本多少 / 什么时候成立的 - XX 的股东有哪些 / 高管是谁 / 对外投资 / 谁是大股东 - XX 是谁开的 / 这家公司老板是谁 - 查一下张三 / 张三名下有几家公司 / 张三在 XX 公司担任什么 - 查张三在北京的情况 **口语理解优先**： - "查一下 XX 公司" → 主体识别，返回全称 + 信用代码 - "XX 的老板" / "谁开的" → 查法人代表 - "XX 名下有几家公司" → 查人员关联企业统计 - "XX 的股东" → 查股东及出资信息 *** ## 功能路由 **重要：根据用户意图选择正确的功能，不要随意升级查询范围。** ### 1. 主体识别 **触发：** 用户给了企业简称/别名想知道全称，或只提到公司名没要求具体信息。 ```bash python3 -m scripts.combined_query --entmark "华为" ``` **只返回企业全称 + 统一社会信用代码，不要额外展开。** ### 2. 查企业详细信息 **触发：** 用户明确要查照面/股东/高管/对外投资等具体信息。 ```bash python3 -m scripts.combined_query --entmark "天津测试有限公司" ``` **用户没指定模块 → 默认只返回照面，提示"还可以进一步查看股东、高管、对外投资"。** ### 3. 查人 **仅人名** → 人员统计汇总： ```bash python3 -m scripts.combined_query --name "张三" ``` **人名+省份** → 该省份下的统计： ```bash python3 -m scripts.combined_query --name "张三" --province "天津" ``` **人名+企业** → 担任法人、高管、投资详情： ```bash python3 -m scripts.combined_query --entmark "天津测试有限公司" --name "张三" ``` ### 路由判断 ``` 用户提问 ├── 只提到公司名/简称，没要求具体信息 → 功能1（主体识别） ├── 明确要查照面/股东/高管/对外投资 → 功能2（查企业） ├── 提到人名，没提公司 → 功能3（查人汇总） ├── 提到人名+省份 → 功能3（查人+省份） └── 提到人名+公司 → 功能3（查人+企业详情） ``` *** ## 回答规范 1. 使用脚本返回的中文 Markdown 作为数据来源，不要暴露英文字段 2. 数组数据（股东、高管等）用表格展示 3. 空值字段脚本已自动过滤，无需额外处理 4. 某模块数据为空 → 告知"暂无该项信息" 5. 金额字段保留两位小数 6. 查询为空时区分原因（名称不对 / 权限不足 / 网络异常），不要统一说"查询失败" *** ## 脚本说明 | 脚本 | 功能 | |------|------| | `scripts/base.py` | API 认证、调用、字段映射(英→中)、空值过滤、Markdown 格式化 | | `scripts/combined_query.py` | 三个功能的 fetch 函数，根据入参自动判断场景，返回 Markdown 字符串 | | `scripts/__init__.py` | 统一入口，导出 fetch / fetch_entity_id / fetch_enterprise / fetch_person_summary / fetch_person_detail |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: flarecentury/cocktail-boy (version 1.0.0)

--- name: cocktail-boy description: 你的私人调酒师 - 提供鸡尾酒推荐、配方查询和调制指南。支持搜索特定鸡尾酒、按原料查找、随机推荐和场景化推荐。数据库中包含 1635+ 款鸡尾酒配方！ --- # cocktail-boy - 你的私人调酒师 🍸 ## 功能描述 根据用户需求提供鸡尾酒推荐、配方查询和调制指南。用户可以： - 搜索特定鸡尾酒名称 - 按原料查找鸡尾酒 - 获取详细的调制步骤 - 推荐适合场景的鸡尾酒 ## 使用方法 ### 1. **查询特定鸡尾酒** ``` /cocktail [酒名] 例如：/cocktail mojito, /cocktail margarita ``` ### 2. **搜索含某原料的鸡尾酒** ``` /search-ingredients [原料名] 例如：/search-ingredients vodka, /search-ingredients gin ``` ### 3. **推荐鸡尾酒（随机）** ``` /recommend ``` ### 4. **按场景推荐** ``` /scene [场景描述] 例如：/scene 约会晚上，/scene 聚会喝酒 ``` ## 技能脚本位置 `~/.openclaw/workspace/skills/cocktail-boy/` ## 配置文件路径 - 数据库：`cocktail-db/rohan_cocktails.csv` (1635 个配方) - 主脚本：`scripts/query.sh` - 快捷命令：`~/.bashrc` (可选) --- _Ready to mix! 🍹_


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