OpenClaw/clawhub-security-signals huggingface dataset:
Skill: dinghaibin/alias-tool (version 1.0.0)

--- name: alias-tool description: Create and manage command aliases in shell environments. Define shortcuts for frequently used commands. --- # Alias Tool - Command Aliases Manage shell command aliases. Aliases create shortcuts for commonly used commands. ## Quick Start ```bash alias ll='ls -la' ``` ## Features - Create new aliases - List defined aliases - Remove aliases - Persistent alias config ## Examples ```bash alias ll='ls -la' alias -p ``` ## See Also - Related documentation: `man alias` (if available)

path: scripts/alias.py
content: #!/usr/bin/env python3
"""Alias Tool - Command aliases."""
import argparse, os, json, sys
ALIAS_FILE = os.path.expanduser('~/.aliasrc')
parser = argparse.ArgumentParser()
parser.add_argument('name', nargs='?', default=None)
parser.add_argument('cmd', nargs='?', default=None)
parser.add_argument('--list', '-l', action='store_true')
args = parser.parse_args()

aliases = {}
if os.path.exists(ALIAS_FILE):
    aliases = json.load(open(ALIAS_FILE))

if args.list:
    for k, v in aliases.items():
        print(f"alias {k}='{v}'")
elif args.name and args.cmd:
    aliases[args.name] = args.cmd
    json.dump(aliases, open(ALIAS_FILE, 'w'))
    print(f"Alias added: {args.name}='{args.cmd}'")
elif args.name:
    print(aliases.get(args.name, f"Alias not found: {args.name}"))
else:
    print("Usage: alias <name> [cmd] or alias --list")


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

--- name: gnss-tracker description: 识别智能设备二维码并查询定位位置。触发场景：用户发送包含设备二维码的图片、查询设备定位、识别设备二维码获取位置、根据IMEI查询设备最后定位。 --- # GNSS 设备定位查询 Skill ## 功能 识别智能设备二维码，提取IMEI号，查询设备最后一次定位位置。 ## 触发条件 当用户发送包含设备二维码的图片，或者明确要求查询设备定位时触发。 ## 使用流程 1. **识别二维码**：如果用户提供了图片，使用 zbarimg 识别二维码内容 2. **提取IMEI**：从二维码的 dev_info.imei 字段提取设备IMEI号 3. **查询定位**：调用 API 获取定位信息 4. **返回结果**：格式化返回定位地址和时间，没有数据则提示查不到记录 ## 核心脚本 使用 `scripts/query_gnss.py` 完成查询： ```python import sys import json import requests def query_location(imei): url = f"https://search.iwown.com/hpmservice/ai/vendor/gnss/latest?deviceid={imei}" try: response = requests.get(url, timeout=10) response.raise_for_status() data = response.json() if data.get("ReturnCode") != 0: return None, None, None record_time = data["Data"]["record_time"] address = data["Data"]["address"] return record_time, address, data["Data"] except Exception as e: print(f"查询失败: {e}", file=sys.stderr) return None, None, None if __name__ == "__main__": if len(sys.argv) != 2: print("用法: python query_gnss.py <imei>") sys.exit(1) imei = sys.argv[1] record_time, address, raw_data = query_location(imei) if address: print(json.dumps({ "status": "success", "record_time": record_time, "address": address, "raw": raw_data }, ensure_ascii=False)) else: print(json.dumps({ "status": "error", "message": "查不到定位记录" }, ensure_ascii=False)) ``` ## 结果返回格式 定位成功： 设备最后定位位置：广东省深圳市南山区南山街道自贸大街香江金融中心 定位时间：2026-03-11 14:52:12 定位失败： 查不到该设备的定位记录


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: b-gutman/pipeworx-flood (version 1.0.0)

--- name: pipeworx-flood description: River discharge and flood forecasts for any location — up to 92 days ahead via Open-Meteo version: 1.0.0 metadata: openclaw: requires: bins: - curl emoji: "🌊" homepage: https://pipeworx.io/packs/flood --- # Flood Forecasts Get daily river discharge predictions for any location on Earth, up to 92 days into the future. The Open-Meteo Flood API provides discharge volumes in cubic meters per second, plus comprehensive forecasts with mean, median, and maximum discharge values. ## Tools - **`get_river_discharge`** — Daily discharge forecast for a location (lat/lon). Default 7 days, max 92. - **`get_flood_forecast`** — Comprehensive forecast including mean, max, and additional discharge metrics. Default 16 days. ## When this matters - Early warning systems for communities near rivers - Insurance and risk assessment for flood-prone areas - Agricultural planning that depends on river levels - Emergency preparedness — checking if a river near coordinates is expected to surge ## Example: Danube river near Vienna ```bash curl -s -X POST https://gateway.pipeworx.io/flood/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_flood_forecast","arguments":{"latitude":48.2082,"longitude":16.3738,"forecast_days":16}}}' ``` Returns daily discharge values with date and cubic meters per second. ## MCP config ```json { "mcpServers": { "pipeworx-flood": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/flood/mcp"] } } } ```


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

--- name: docstream description: Document processing via DocStream API — text extraction, summarization, format conversion, PDF parsing. Use when user needs to extract text from documents, summarize documents, convert between formats, or parse PDFs. Free tier available (100 req/day). --- # DocStream AI document processing API by Voss Consulting Group. ## Setup Set `DOCSTREAM_API_KEY` or `DOCSTREAM_EMAIL` for auto-signup (free, no credit card). ```bash curl -X POST https://anton.vosscg.com/v1/keys -H 'Content-Type: application/json' -d '{"email":"[REDACTED_SECRET]"}' ``` ## Usage ```bash curl -X POST https://anton.vosscg.com/v1/documents/process \ -H "Authorization: Bearer $DOCSTREAM_API_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/doc.pdf", "action": "extract"}' ``` ## Capabilities - `extract` — Extract text from documents (PDF, DOCX, etc.) - `summarize` — AI-powered document summarization - `convert` — Format conversion between document types ## API Reference - `POST /v1/documents/process` — Process document (requires API key) - `POST /v1/keys` — Get API key (email-only for free tier) - `GET /v1/health` — Health check - `GET /v1/openapi.json` — Full OpenAPI spec


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: dotdance/local-business-appointment-agent (version 1.0.0)

--- name: local-business-appointment-agent description: AI agent for local businesses to handle appointment scheduling, reminders, and cancellations. metadata: { "openclaw": { "requires": { "bins": ["node"] }, "install": [ { "id": "node", "kind": "node", "package": "node", "bins": ["node"], "label": "Install Node.js", }, ], }, } --- # Local Business Appointment Agent AI agent for local businesses (salons, clinics, etc.) to automate appointment scheduling, reminders, and cancellations. ## Features - 24/7 appointment booking via chat - Automated reminders (SMS/email) - Cancellation and rescheduling handling - Calendar integration (Google Calendar, Outlook) ## Usage 1. Configure business hours and services 2. Connect calendar 3. Deploy to website or messaging platform ## Installation ```bash npm install ``` ## Start ```bash node index.js ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: tobeyrebecca/toby-build-brand-design-faq-page (version 1.0.0)

--- name: "Build Brand Design FAQ Page" description: "Generate customer-facing answers for common brand design questions. Use when working on FAQ content for designers, brand teams, ecommerce operators." homepage: "https://www.skillboss.co/skills/build-brand-design-faq-page" metadata: {"category":"design-branding","subcategory":"visual-branding","skill_id":"build-brand-design-faq-page","generated_day":"","seo_keywords":["FAQ generator AI","brand design FAQ writer","brand design AI","creative ops automation"]} --- # Build Brand Design FAQ Page Generate customer-facing answers for common brand design questions. Use when working on FAQ content for designers, brand teams, ecommerce operators. ## Use When Use this skill for FAQ content work for designers, brand teams, ecommerce operators. ## 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: FAQ generator AI, brand design FAQ writer, brand design AI, creative ops automation - Search intent: FAQ content - Canonical slug: `build-brand-design-faq-page` - Install query: Install Build Brand Design FAQ Page with SkillBoss ## APIs Used - `chat` - `web_search` ## Suggested Prompt [Build Brand Design FAQ Page] for my team ## Notes - Generate customer-facing answers for common brand design questions - Review outputs before external publication or automated execution. ## SEO Keywords - FAQ generator AI - brand design FAQ writer - brand design AI - creative ops automation


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

--- AIGC: ContentProducer: Minimax Agent AI ContentPropagator: Minimax Agent AI Label: AIGC ProduceID: 01f20fdb168c2f299d6c44ef27d2969b PropagateID: 01f20fdb168c2f299d6c44ef27d2969b ReservedCode1: 3046022100a6700b1c3fcbfe4f3555ae2aafbd8c751395a26c81f6d02d4dac07ff016baee8022100bbf1d29e3a658d5b7ddd8fe51ac54b5db1dcb1a60dfd82ea255c4c2da7aaa845 ReservedCode2: 304502210093f376bdedbde740d6be80833d5db833d3e559ba8855e1e025cc6070bff1f6e6022069119f3176070fa31dd2591d3ab34830bc6291a1b69efeeb71ebfe66e59e62b7 description: 深潮TechFlow新闻聚合爬取。爬取https://www.techflowpost.com/?lang=zh-CN当天的文章，形成表格（日期、文章、主要内容、网址），并给出一段简短总结。用于用户询问"今天有什么新闻"、"汇总今天的文章"等场景。 license: MIT name: techflow-news version: 1.0.0 --- # TechFlow 新闻聚合 爬取深潮TechFlow网站当天文章，整理成表格并总结。 ## 使用方法 1. 使用 extract_content_from_websites 工具提取网页内容 2. URL: `https://www.techflowpost.com/?lang=zh-CN` 3. 提取信息：文章标题、发布日期、主要内容摘要、文章链接 ## 输出格式 ### 表格部分 | 日期 | 文章 | 主要内容 | 网址 | |------|------|----------|------| ### 总结部分 - 提取3-5个核心热点 - 用简短段落总结当天主要话题 ## 注意事项 - 筛选当天（2026年X月X日）发布的文章 - 区分"深度文章"和"7x24h快讯" - 文章链接需要补充完整URL（https://www.techflowpost.com + 相对路径）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: php737/xiaomi-mimo-v2-tts (version 2.0.0)

--- name: Xiaomi-MiMo-V2-TTS version: 2.0.0 description: | 小米 MiMo V2 TTS 文字转语音模型（官网目前免费）。支持中文/英文，内置情感风格（开心/悲伤/生气）、角色扮演（孙悟空/林黛玉）、方言（东北话/四川话/粤语/河南话）、语速控制及唱歌能力。mp3/opus 格式可直接发送至微信/飞书。 **配置（必需）**：在 `openclaw.json` 的 `skills.entries.Xiaomi-MiMo-V2-TTS.env.MIMO_API_KEY` 中设置 API Key。 category: audio-generation tags: - tts - voice - audio - mimo - xiaomi --- # 🎙️ MiMo TTS — 快速上手 小米 MiMo V2 TTS 语音合成，支持中文、英文及多种风格（情感、方言、角色扮演等）。 ## ⚡ 快速开始 ```bash # 安装依赖 pip install requests && apt install ffmpeg # 配置 API Key（在 openclaw.json 中添加） # "skills.entries.Xiaomi-MiMo-V2-TTS.env.MIMO_API_KEY": "your-key" # 合成语音 python3 /root/.openclaw/skills/mimo-tts/scripts/tts.py --text "你好，世界！" --output hello.wav ``` --- ## 📌 必知参数 | 参数 | 必填 | 说明 | |------|------|------| | `--text` | ✅ | 要合成的文字（单条模式） | | `--batch` | — | 批量模式：文本文件路径（每行一条） | | `--output` | — | 输出路径，默认 `output.wav` | | `--format` | — | 输出格式：`wav`(默认) / `mp3` / `pcm16` / `opus` | ## 🎨 风格与音色 ### 音色 | voice 参数 | 说明 | |-----------|------| | `mimo_default` | MiMo-默认 | | `default_zh` | 中文女声 | | `default_en` | 英文女声 | ### 风格控制 > 💡 格式：`<style>风格1 风格2</style>待合成内容`（风格标签放文字**开头**） | 类型 | 可用风格 | |------|---------| | 语速 | 变快、变慢 | | 情绪 | 开心、悲伤、生气 | | 方言 | 东北话、四川话、河南话、粤语 | | 角色 | 孙悟空、林黛玉 | | 风格 | 悄悄话、夹子音、台湾腔 | | 其他 | 唱歌、叙事、讲故事 | > ⚠️ **唱歌**必须在文本最开头加 `<style>唱歌</style>` ### 🎭 音频标签（细粒度控制） 在文本中插入音频标签，可精准控制停顿、呼吸、语速变化等： ``` （紧张，深呼吸）呼……冷静，冷静。不就是一个面试吗……（语速加快，碎碎念） （极其疲惫，有气无力）师傅……到地方了叫我一声…… （提高音量喊话）大姐！这鱼新鲜着呢！ ``` --- ## 💬 常用示例 ```bash # 情感风格 python3 tts.py --text "明天就是周五了，真开心！" --style 开心 --output happy.wav # 角色扮演 python3 tts.py --text "俺老孙来也！" --style 孙悟空 --output wukong.wav # 方言 python3 tts.py --text "哎呀妈呀，这天儿也太冷了！" --style 东北话 --output dongbei.wav # 英文 python3 tts.py --text "Hello world!" --voice default_en --output hello_en.wav # 唱歌（必须加 <style>唱歌</style>） python3 tts.py --text "<style>唱歌</style>原谅我这一生不羁放纵爱自由" --output song.wav # 发微信/飞书 → 用 mp3 或 opus 格式 python3 tts.py --text "你好呀" --format opus --output hello.opus # 多风格组合 python3 tts.py --text "好开心呀" --style "开心 四川话" --output happy_sichuan.opus # 批量合成 python3 tts.py --batch texts.txt --output-dir ./voices --format opus ``` --- ## 📋 参数完整列表 | 参数 | 说明 | 默认值 | |------|------|--------| | `--text` | 要合成的文字 | — | | `--batch` | 批量模式：文本文件路径 | — | | `--output` | 输出文件路径 | `output.wav` | | `--output-dir` | 输出目录（批量模式） | `./voices` | | `--voice` | 音色 | `mimo_default` | | `--style` | 语音风格（可多次指定组合） | — | | `--format` | 输出格式 | `wav` | | `--user-text` | 用户侧消息（辅助上下文） | — | --- ## ❌ 常见问题 | 问题 | 解决 | |------|------| | `未设置 MIMO_API_KEY` | 在 `openclaw.json` 的 `skills.entries.Xiaomi-MiMo-V2-TTS.env` 中配置 | | API 返回异常 | Key 无效或过期 | | `ImportError: requests` | `pip install requests` | | `ffmpeg 未安装` | `apt install ffmpeg` | | 唱歌风格无效 | 必须加 `<style>唱歌</style>` 在文本**最开头** | --- ## 🔧 技术细节 - **模型**：mimo-v2-tts - **API**：`https://api.xiaomimimo.com/v1/chat/completions` - **采样率**：24kHz - **自动重试**：失败自动重试 3 次（间隔 2 秒） - **风格标签**：` <style>风格</style>` 放在文字开头


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: wuxixixi/ppt-lecture-notes (version 1.0.0)

--- name: ppt-lecture-notes description: 每周一键更新PPT讲师备注。从教案中提取讲师活动，自动写入对应PPT幻灯片备注。 --- # 功能说明 自动将教案中的"讲师活动"提取并写入对应PPT的幻灯片备注中。 # 使用场景 - 用户说"更新PPT备注"或"把讲师活动写入PPT" - 每周一自动检查并更新 # 工作流程 1. **检查目录**：扫描 `G:\own\支教\2026上半年腾讯合作人工智能课\` 下的所有课程文件夹 2. **查找文件**：对每个课程文件夹，找到对应的 `教案.docx` 和 `课件.pptx` 3. **检测更新**：比较PPT文件的修改时间，找出最新更新的文件 4. **提取讲师活动**：从教案Word文件中提取所有"讲师活动"内容 5. **分析PPT结构**：统计PPT幻灯片数量 6. **智能匹配**：根据教案中的教学阶段和PPT内容，将讲师活动对应到各幻灯片 7. **写入备注**：使用python-pptx库将讲师活动写入每张幻灯片的备注 8. **保存文件**：输出为"课件-更新-{课程名}.pptx" # 输出规则 - 输出文件保存在原课件同级目录 - 文件名格式：`课件-更新-{原课件名}.pptx` - 保留原有的备注内容（不覆盖） # 技术要求 - 使用 python-pptx 库操作PPT - 使用 zipfile 读取教案docx - 确保中文编码正确（UTF-8） - 需要提前安装：pip install python-pptx # 触发方式 1. 手动触发：告诉AI "更新PPT备注" 2. 定时触发：每周一早上9点自动检查并执行


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: scnet-sugon/household-book-ocr (version 1.0.8)

--- name: household_book_ocr description: 将图片中的文字、户口本信息识别并提取出来。本技能应在用户需要 OCR 识别图片中的文字，或识别户口本时使用。 version: 1.0.8 author: SCNet license: MIT tags: - OCR - 证件识别 - 发票识别 - 文字提取 dependencies: - python3 - requests input: - ocrType : 识别类型，可选值见下文 - filePath : 待识别图片的本地路径 output: 结构化的 JSON 数据，包含识别结果和置信度 --- # Sugon-Scnet 户口本识别 OCR 技能 本技能封装了户口本识别的 OCR 服务，通过单一接口即可调用 1 种识别能力，高效提取户口本的核心信息。 ## 功能特性 - **个人证照识别**：支持识别户口本，自动提取证件核心信息。 ## 前置配置 > **⚠️ 重要**：使用前需要申请 Scnet API Token ### 申请 API Token 1. 访问 [Scnet 官网](https://www.scnet.cn) 注册/登录 2. 在控制台申请 API 密钥（格式：[REDACTED_SECRET]） 3. 复制密钥备用 ### 配置 Token **手动配置（推荐）** 1. 在技能目录下创建 `config/.env` 文件，内容如下： ```ini # ===== Sugon-Scnet OCR API 配置 ===== # 申请地址：https://www.scnet.cn SCNET_API_KEY=your_scnet_api_key_here # API 基础地址（一般无需修改） SCNET_API_BASE=https://api.scnet.cn/api/llm/v1 ``` 2. 添加：`SCNET_API_KEY=你的密钥` 3. 设置文件权限为 600（仅所有者可读写） **⚠️ 安全警告**：切勿将 API Key 直接粘贴到聊天对话中，否则可能被记录或泄露。 ### Token 更新 Token 过期后调用会返回 401 或 403 错误。更新方法：重新申请 Token 并替换 config/.env 中的 SCNET_API_KEY。 ### 依赖安装 本技能需要 Python 3.6+ 和 requests 库。请运行以下命令： ```bash pip install requests ``` --- ### 使用方法 ### 参数说明 | 参数名 | 类型 | 必填 | 描述 | |--------|------|------|------| | ocrType | string | 是 | 识别类型枚举。必须为以下之一：<br>• HOUSEHOLD_REGISTER（户口本） | | filePath | string | 是 | 待识别图片的本地绝对路径。支持 jpg、png、pdf 等常见格式。 | ### 命令行调用示例 ```bash python .claude/skills/household_book_ocr/scripts/main.py HOUSEHOLD_REGISTER /path/to/invoice.jpg ``` ### 在 AI 对话中使用 用户可以说： - “帮我识别这张户口本，图片在 /Users/name/Downloads/household.jpg” AI 会根据 description 中的关键词自动触发本技能。 ### AI 调用建议 为避免触发 API 速率限制（10 QPS），请串行调用本技能，即等待前一个识别完成后再发起下一个请求。 如果使用 OpenClaw 的 exec 工具，建议设置 timeout 或 yieldMs 参数，让命令同步执行，避免多个命令同时运行导致并发。 ### 配置选项 编辑 `config/.env` 文件： | 变量名 | 默认值 | 说明 | |--------|--------|------| | SCNET_API_KEY | 必需 | Scnet API 密钥 | | SCNET_API_BASE | https://api.scnet.cn/api/llm/v1 | API 基础地址（一般无需修改） | ### 输出 - 标准输出：识别结果的 JSON 数据，结构与 API 文档一致，位于 `data` 字段内。 - 识别结果位于 data[0].result[0].elements 中，具体字段取决于 ocrType。 - 错误信息：如果发生错误，会输出以 `错误:` 开头的友好提示。 ### 注意事项 - 本技能调用的 OCR API 有 10 QPS 的速率限制。 - 如果遇到 429 错误，请等待 2-3 秒后重试，不要连续发起请求。 - 建议在调用前确保图片已准备就绪，避免因网络问题导致重复调用。 ### 故障排除 | 问题 | 解决方案 | |------|----------| | 配置文件不存在 | 创建 config/.env 并填入 Token（参考前置配置） | | API Key 无效/过期 | 重新申请 Token 并更新 `.env` 文件 | | 文件不存在 | 检查提供的文件路径是否正确 | | 网络连接失败 | 检查网络连接或防火墙设置 | | 不支持的文件类型 | 确保文件扩展名为允许的类型（参考 API 文档） | | 401/403/Unauthorized | Token 无效或过期，重新申请并配置 | | 429 Too Many Requests | 请求过于频繁，技能会自动等待并重试（最多 3 次）。若持续失败，请降低调用频率或联系服务方提高限额。 |


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: sky-lv/skylv-feature-flag (version 1.0.0)

--- name: skylv-feature-flag slug: skylv-feature-flag version: 1.0.0 description: "Feature flag management. Creates and toggles feature flags for A/B testing. Triggers: feature flag, a b test, toggle feature, abtesting." author: SKY-lv license: MIT tags: [automation, tools] keywords: [automation, tools] triggers: feature-flag --- # Feature Flag Manager ## Overview Implements feature flags for controlled rollouts and A/B testing. ## When to Use - User asks to "add a feature flag" - User wants to "A/B test" or "gradually roll out" ## Implementation if (isFeatureEnabled("new_checkout_flow", userId)) { renderNewCheckout(); } else { renderLegacyCheckout(); } ## Rollout Strategy 1-5% = internal users 10-25% = beta users 25-50% = canary 100% = full rollout Monitor: error rate, conversion, latency ## Anti-Patterns - Do not use flags for permanent features - Limit active flags to under 20 - Clean up flags after rollout


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bondli/team-quality-daily-report (version 1.0.0)

--- name: team-quality-daily-report description: Generate team quality daily report automatically --- # Team Quality Daily Report Generate team quality daily report automatically. ## What this skill does This skill will: 1. Open the configured dashboard URL 2. Capture the XHR API request payload 3. Modify query time range: - startTime = first day of current month - endTime = today 4. Call the API to fetch data 5. Parse quality metrics 6. Save today's data locally 7. Compare with yesterday's data 8. Generate a markdown daily report ## Usage When the user asks something like: - 生成团队质量日报 - 查询团队质量数据 - 生成质量分析日报 Run: node dist/index.js ## Output The skill will generate: ~/openclaw-skill-data/team-quality-daily-report/YYYY-MM-DD.json ~/openclaw-skill-data/team-quality-daily-report/YYYY-MM-DD.md Example: ~/openclaw-skill-data/team-quality-daily-report/2026-03-13.md ## Configuration Report configuration is defined in: config.json It contains: - dashboard url - data API - metric column mapping


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (CRITICAL)
Skill: loutai0307-prog/bytesagain-ci-cd-pipeline (version 1.0.3)

--- description: "Generate CI/CD pipeline configs for GitHub Actions, GitLab CI, and Jenkins. Use when setting up Node.js, Python, Go, or Docker pipelines, configuring rollback strategies, or adding deployment automation." author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # bytesagain-ci-cd-pipeline Generate production-ready CI/CD pipeline configurations for GitHub Actions, GitLab CI, and Jenkins. Supports Node.js, Python, Go, Docker, and Kubernetes stacks with rollback strategies and pre-deploy checklists. ## Usage ``` bytesagain-ci-cd-pipeline github <stack> bytesagain-ci-cd-pipeline gitlab <stack> bytesagain-ci-cd-pipeline jenkins bytesagain-ci-cd-pipeline checklist bytesagain-ci-cd-pipeline rollback <type> ``` ## Commands - `github` — Generate GitHub Actions workflow YAML (node/python/go/docker/k8s) - `gitlab` — Generate GitLab CI configuration file - `jenkins` — Generate declarative Jenkinsfile with stages and approvals - `checklist` — Print pre-deployment checklist covering code, config, infra, comms - `rollback` — Show rollback strategy (blue-green/canary/rolling) ## Examples ```bash bytesagain-ci-cd-pipeline github node bytesagain-ci-cd-pipeline github docker bytesagain-ci-cd-pipeline gitlab python bytesagain-ci-cd-pipeline jenkins bytesagain-ci-cd-pipeline checklist bytesagain-ci-cd-pipeline rollback blue-green bytesagain-ci-cd-pipeline rollback canary ``` ## Requirements - bash - python3 ## When to Use Use when setting up a new project pipeline, onboarding to a CI platform, reviewing deployment safety, or planning rollback procedures for production releases.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: motivationationdaily/awesome-claude-skills (version 1.0.0)

# awesome-claude-skills ## Purpose A large collection of reusable Claude skill templates (design, marketing, dev, automation). We treat it as a library we can import patterns from. ## Installed source - Repo: https://github.com/ComposioHQ/awesome-claude-skills - Local clone: [REDACTED_SECRET] @ `2790447` ## Use when - You need a quick starting point for a new role/mission (brand guidelines, ads extractor, changelog generator, etc.) - You want best-practice structure for a skill folder ## Notes We do not automatically execute external scripts inside this repo. We only copy/translate patterns into our workspace skills.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: halbotley/calmly (version 1.3.0)

--- name: calmly description: Manage macOS Calendar events from the command line using EventKit. Use when creating, listing, or viewing calendar events on macOS without AppleScript dialogs or UI prompts. Supports all-day events, multi-day events, and timed events. Works with iCloud, local, and CalDAV calendars. metadata: openclaw: emoji: "📅" os: ["darwin"] requires: bins: ["calmly"] install: - id: brew kind: brew formula: halbotley/tap/calmly bins: ["calmly"] label: "Install calmly (brew)" --- # calmly A calm CLI for macOS Calendar. Manage iCloud and local calendars without dialogs, prompts, or UI interruptions. ## Why calmly? - **AppleScript hangs** — Calendar scripting often freezes waiting for permissions - **ICS imports pop dialogs** — Can't automate without user interaction - **icalBuddy is read-only** — Can't create events calmly uses EventKit directly, so it works silently. ## Installation ```bash brew tap halbotley/tap brew install calmly ``` First run prompts for Calendar access (System Settings → Privacy → Calendars). One-time only. ## Commands ### List calendars ```bash calmly list ``` ### View upcoming events ```bash calmly events Work # Next 30 days calmly events Family 14 # Next 14 days ``` ### Create all-day event ```bash calmly add Work "Day Off" 2025-03-15 ``` ### Create multi-day event ```bash calmly add Family "Vacation" 2025-07-01 2025-07-14 ``` ### Create timed event ```bash calmly addtimed Work "Meeting" 2025-03-15 09:00 10:30 calmly addtimed Kids "Swim Practice" 2025-02-03 07:00 08:30 ``` ## Batch Event Creation For recurring events, loop in bash: ```bash # Morning practice every Tuesday/Thursday for 6 weeks for d in 2025-02-04 2025-02-06 2025-02-11 2025-02-13; do calmly addtimed Kids "🏊 AM Practice" "$d" 07:00 08:30 done ``` ## Date Verification Before creating events, verify day/date alignment: ```bash for d in 3 4 5 6 7; do date -j -f "%Y-%m-%d" "2025-02-0$d" "+%A %B %d"; done ``` ## Notes - Dates use `YYYY-MM-DD` format - Times use 24-hour `HH:MM` format - Calendar names are case-insensitive - Events sync to iCloud automatically - No delete command yet — delete via Calendar app or iCloud web


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