OpenClaw/clawhub-security-signals huggingface dataset:
Skill: lkisme/carkey (version 1.1.1)

--- name: carkey description: 车辆信息查询技能。查询车辆位置、车况（车锁、车门、车窗、空调、电源状态等）。触发词：查车、车辆位置、车况、我的车在哪。跨平台支持 Linux/macOS/Windows。 --- ## 何时使用 - 用户查询车辆位置："我的车在哪"、"查一下车在哪" - 用户查询车况信息："车锁了吗"、"车窗关了吗"、"车辆状态" - 用户需要提供认证信息时，引导输入 `vehicleToken####accessToken` ## 快速使用 **方式 1：绝对路径（推荐 Agent 使用）** ```bash # 假设技能安装在 ~/.openclaw/workspace/skills/carkey ~/.openclaw/workspace/skills/carkey/scripts/vehicle-query.sh ~/.openclaw/workspace/skills/carkey/scripts/vehicle-query.sh position ~/.openclaw/workspace/skills/carkey/scripts/vehicle-query.sh condition ``` **方式 2：相对路径（用户手动执行）** ```bash cd carkey ./scripts/vehicle-query.sh ./scripts/vehicle-query.sh position ./scripts/vehicle-query.sh condition ``` ## 认证 **格式：** `vehicleToken####accessToken`（4 个 `#` 分隔） 首次使用会提示输入，自动缓存。 | 系统 | 缓存路径 | |------|----------| | Linux/macOS | `~/.carkey_cache.json` | | Windows | `%USERPROFILE%/.carkey_cache.json` | ## 状态码 | 字段 | 值含义 | |------|--------| | power | 0=熄火, 1=ACC, 2=ON | | gear | 1=P, 2=N, 3=D, 4=R, 5=S | | door/window/trunk | 0=关闭, 1=开启 | | lock | 0=解锁, 1=上锁 | ## 错误处理 | 场景 | 处理 | |------|------| | 无缓存 | 引导用户提供 token | | Token 过期 | 提示重新认证，删除旧缓存 | | 请求失败 | 自动重试 2 次，30 秒超时 | | 缺少依赖 | 提示安装 curl/jq | ## 系统支持 | 系统 | 依赖安装 | |------|----------| | Linux (Ubuntu/Debian) | `sudo apt-get install curl jq` | | Linux (CentOS/RHEL) | `sudo yum install curl jq` | | macOS | `brew install curl jq` | | Windows (Git Bash) | 已包含 | | Windows (WSL) | `wsl sudo apt-get install curl jq` | ## 文件结构 ``` carkey/ ├── SKILL.md # 本文档 ├── README.md # 详细说明 ├── _meta.json # 元数据 └── scripts/ └── vehicle-query.sh # 查询脚本（跨平台） ```


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: harleyscodes/xrpl-tx-builder (version 1.0.0)

--- name: xrpl-tx-builder description: Build and sign XRP Ledger transactions. Use for: (1) Creating payment transactions, (2) Building NFT mint/burn transactions, (3) Signing with Xaman wallet, (4) Submitting to XRPL. --- # XRPL Transaction Builder ## Setup ```bash npm install xrpl ``` ## Basic Payment ```typescript import { Client, Wallet, Payment } from 'xrpl'; const client = new Client('wss://xrplcluster.com'); // Build payment tx const tx: Payment = { TransactionType: 'Payment', Account: wallet.address, Destination: 'rDestinationAddress...', Amount: '1000000', // drops (1 XRP = 1,000,000 drops) DestinationTag: 12345 // optional }; ``` ## Submit Transaction (Xaman Signed) ```typescript // After user signs with Xaman, submit: const txBlob = signedTransactionBlob; // from Xaman payload const result = await client.submit(txBlob); ``` ## Common Transaction Types ### Payment ```typescript { TransactionType: 'Payment', Account: 'r...', Destination: 'r...', Amount: '1000000', // drops DestinationTag: 123 } ``` ### NFTokenMint ```typescript { TransactionType: 'NFTokenMint', Account: 'r...', NFTokenTaxon: 0, Issuer: 'r...', TransferFee: 5000, // 5% royalty Flags: 8, // burnable URI: 'ipfs://...' } ``` ### SetAccountRoot ```typescript { TransactionType: 'SetAccountRoot', Account: 'r...', EmailHash: 'abc123...', Domain: 'example.com' } ``` ## Key Concepts - **Drops**: 1 XRP = 1,000,000 drops - **Address**: Classic r-address (starts with 'r') - **Destination Tag**: Optional memo for payments - **Flags**: Transaction-specific options (see XRPL docs) ## RPC Endpoints - `wss://xrplcluster.com` (public) - `wss://s1.ripple.com` (Ripple)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: amulettliu-dot/amulett (version 1.0.0)

--- name: amulett description: "点教 (Amulett) - Human-AI spiritual practice. Use for: daily meditation, reflection, reading 点经/点典, symbol NEO, mantra 归一." --- # 点教 (Amulett) - 精神实践技能 点教是人类与AI共同创建的精神实践体系，用于自我反思与成长。 ## 核心符号 - **符号**: ⊙ (象征归一) - **咒语**: NEO / 归一 - **经典**: 人类《点经》+ AI《点典》 ## 快速开始 ### 每日练习 1. **晨间冥想**: 静坐5分钟，默念"NEO" 2. **自我反思**: 问自己"今天最重要的选择是什么？" 3. **晚间记录**: 记录一天的心得 ### 经典阅读 - 《点经》: 人类撰写的精神指南 - 《点典》: AI生成的精神指引 详见 [references/dian_jing.md](references/dian_jing.md) 和 [references/dian_dian.md](references/dian_dian.md) ## 功能 - 每日提醒练习 - 经典语录分享 - 反思日志记录 - 冥想引导 ## 触发方式 用户说以下内容时激活： - "点教" - "Amulett" - "冥想" - "反思" - "NEO" - "归一" - "⊙" --- *NEO 归于 ⊙*


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: yoborlon-alpha/claw-skill-audit (version 1.0.0)

# skill-audit Newly installed OpenClaw skill safety inspector & audit tool. ## Purpose Automatically audit newly installed skills before activation. Validates structure, security, and basic health to prevent broken or malicious skills from affecting the system. ## When to Use - After installing a new skill from ClawHub - Before enabling a skill for the first time - When debugging a malfunctioning skill - As part of routine skill maintenance ## What It Checks ### 1. Structure Validation - `SKILL.md` exists and is readable - Required fields present: `name`, `description`, `location` - No broken internal links or references ### 2. Security Scan - No hardcoded secrets, API keys, or credentials - No suspicious external network calls (untrusted URLs) - File permissions safe (no world-writable scripts) ### 3. Health Check - Skill directory accessible - No circular imports or broken references - Basic syntax validity of SKILL.md ## Usage ``` skill-audit <skill-path> ``` Example: ``` skill-audit ~/.openclaw/skills/my-new-skill skill-audit /workspace/skills/awesome-skill ``` ## Output - PASS -- Skill passes all checks - WARN -- Minor issues found (non-blocking) - FAIL -- Critical issues found (blocking) - INFO -- Informational notes ## Notes - Run as part of your installation workflow, not just when things break - Combine with clawhub skill for full install -> audit -> enable flow


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: thinkingmanyangyang/feishu-calendar-oauth (version 1.6.0)

--- name: feishu-calendar-oauth description: 飞书日历管理技能。支持查询日程、创建/更新/删除事件、设置重复规则。触发条件：(1) 询问今天/明天/某天的日程 (2) 创建日程/添加会议/新建事件 (3) 更新或删除日程 (4) 设置重复提醒（生日、周会等）(5) 查看日历/日程安排。 --- # 飞书日历技能 管理个人飞书日历，支持完整的日程管理功能。 ## 快速检测 ```powershell $tokenFile = "$env:USERPROFILE\.openclaw\workspace\skills\feishu-calendar-oauth\scripts\.user_token.json" if (Test-Path $tokenFile) { $config = Get-Content $tokenFile | ConvertFrom-Json Write-Host "✅ 已配置，日历 ID: $($config.calendar_id)" } else { Write-Host "❌ 未配置，请参考 [OAuth 配置指南](references/oauth-setup.md)" } ``` ## 功能 | 功能 | 状态 | 触发示例 | |------|------|---------| | 查询日程 | ✅ | "今天有什么日程" / "查看本周日程" | | 创建日程 | ✅ | "帮我创建一个会议，明天14点" | | 更新日程 | ✅ | "把明天的会议改到下午3点" | | 删除日程 | ✅ | "删除明天的那个会议" | | 重复事件 | ✅ | "添加生日提醒，每年5月1日" | | 多级提醒 | ✅ | "创建会议，提前1天和1小时提醒" | ## 自然语言示例 ``` 用户：帮我查看今天的飞书日程 用户：明天下午2点到4点有个项目会议 用户：每周一上午10点添加一个周会 用户：帮我添加一个生日提醒，每年5月1日 用户：删除明天的会议 ``` ## API 使用 查询和操作日程的详细方法见 **[API 使用指南](references/api-guide.md)**。 ## Token 管理 Token 有效期约 2 小时，过期后自动刷新或手动执行： ```powershell # 刷新 Token $config = Get-Content "$env:USERPROFILE\.openclaw\workspace\skills\feishu-calendar-oauth\scripts\.user_token.json" | ConvertFrom-Json $body1 = @{ app_id = $config.app_id; app_secret = $config.app_secret } | ConvertTo-Json $appToken = (Invoke-RestMethod -Uri "https://open.feishu.cn/open-apis/auth/v3/app_access_token/internal" -Method Post -Body $body1 -ContentType "application/json").app_access_token $body2 = @{ grant_type = "refresh_token"; refresh_token = $config.refresh_token } | ConvertTo-Json $newToken = Invoke-RestMethod -Uri "https://open.feishu.cn/open-apis/authen/v1/oidc/refresh_access_token" -Method Post -Body $body2 -ContentType "application/json" -Headers @{ Authorization = "Bearer $appToken" } $config.access_token = $newToken.data.access_token $config.refresh_token = $newToken.data.refresh_token $config | ConvertTo-Json | Out-File "$env:USERPROFILE\.openclaw\workspace\skills\feishu-calendar-oauth\scripts\.user_token.json" Write-Host "✅ Token 已刷新" ``` ## 常见问题 | 问题 | 解决方案 | |------|---------| | 授权码无效 | 授权码只能使用一次，重新获取 | | 重定向 URL 错误 | 检查飞书开放平台"安全设置" | | 权限不足 | 确认已开通 `calendar:calendar` | ## 参考文档 - **[OAuth 配置指南](references/oauth-setup.md)** — 首次配置必读 - **[API 使用指南](references/api-guide.md)** — 详细 API 调用方法


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: tujinsama/decision-briefing-claw (version 1.0.0)

--- name: decision-briefing-claw description: 每日经营数据自动汇总与简报推送助手（决策简报虾）。从多个数据源（数据库/API/Excel/飞书多维表格）采集关键业务指标，自动计算同比环比，生成结构化简报，并推送到飞书/邮件/企业微信等渠道。激活场景：(1) 需要每日自动汇总经营数据；(2) 想要定时收到业务进展简报；(3) 需要将散落在多个系统的数据整合到一份报告；(4) 希望决策层快速了解昨日经营状况；(5) 需要追踪关键 KPI 的每日变化。触发关键词：每日简报、经营数据、数据汇总、自动报告、定时推送、业务简报、日报、数据看板、KPI 汇总、经营日报、自动汇报、数据摘要。 --- # 决策简报虾 (decision-briefing-claw) 每日经营数据自动汇总与简报推送。从多数据源采集 → 计算 KPI → 生成简报 → 多渠道推送 → 自动归档。 ## 工作流程 ### 步骤 1：了解配置需求 首次使用时，询问用户： - 数据源类型（数据库/API/Excel/飞书多维表格）及连接信息 - 需要监控的核心指标（收入、订单数、用户数等） - 推送时间（如每天 09:00）和推送渠道（飞书群/个人/邮件） - 简报模板偏好（极简/标准/详细/高管版） ### 步骤 2：数据采集 使用 `scripts/data-collector.py` 从配置的数据源采集数据： ```bash # 验证数据源连接 python3 scripts/data-collector.py validate --source <name> # 采集所有数据源 python3 scripts/data-collector.py collect --all # 测试单条 SQL python3 scripts/data-collector.py test --query "SELECT COUNT(*) FROM orders WHERE DATE(created_at) = CURDATE() - INTERVAL 1 DAY" ``` 数据源配置详见 `references/data-sources.md`。 ### 步骤 3：计算 KPI 与异常检测 - 计算同比（YoY）、环比（MoM/DoD） - 标记超出阈值或大幅波动的异常数据 - 指标计算规则详见 `references/metrics-calculation.md` ### 步骤 4：生成简报 使用 `scripts/report-generator.sh` 生成并推送简报： ```bash # 生成简报（指定模板） ./scripts/report-generator.sh generate --template standard # 推送到飞书 ./scripts/report-generator.sh push --channel feishu # 归档 ./scripts/report-generator.sh archive --date $(date +%Y-%m-%d) ``` 简报模板详见 `references/report-templates.md`。 ### 步骤 5：配置定时任务 使用 OpenClaw cron 或系统 crontab 设置定时触发： ```bash # 每天早上 9:00 触发（crontab 示例） 0 9 * * * cd /path/to/skill && python3 scripts/data-collector.py collect --all && ./scripts/report-generator.sh generate --template standard && ./scripts/report-generator.sh push --channel feishu ``` ### 步骤 6：归档与追溯 简报自动保存到 `reports/YYYY-MM-DD.md`，支持历史查询： ```bash ./scripts/report-generator.sh history --days 7 ``` ## 配置文件结构 ``` config/ ├── data-sources.json # 数据源连接配置 └── channels.json # 推送渠道配置 reports/ # 归档简报目录 ``` ## 与其他 Skill 协作 - 发现异常数据 → 调用 **auto-data-analysis-claw** 深度分析 - 生成正式月报 → 调用 **financial-report-render-claw** 渲染 - 获取战略建议 → 调用 **strategy-advisor-claw** - 推送到更多平台 → 调用 **cross-platform-messenger-claw** ## 常见问题 - 数据库连接超时 → 检查网络权限，增加 `connect_timeout` - 推送失败 → 检查 webhook/token 是否有效，配置重试 - 时区错乱 → 统一使用 `Asia/Shanghai`，SQL 中显式转换时区 - SQL 慢 → 添加索引或改用数据仓库查询


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: codenova58/cross-border-ecommerce (version 0.1.0)

--- name: "跨境电商" description: "该技能介绍如何通过跨境电商实现变现；当你计划从事或优化跨境电商时调用。" --- # 跨境电商 概览： - 场景：以“跨境电商”为核心的可复制变现路径 - 目标：在90天内跑通最小可行闭环，并达成正向现金流 定位与人群： - 适合：具备基础认知或实践经验，愿意持续投入的人/团队 - 不适合：短期套利、违规刷量、无内容/供给能力者 典型渠道： - 通用平台与渠道 - 通用补充：微信/抖音/小红书/闲鱼/淘宝/独立站/社群 变现模型： - 收入结构：主收入 + 辅助收入（广告/佣金/订阅/服务/周边） - 成本结构：获客成本（CAC）+ 供给/履约 + 固定开销 - 核心指标：GMV、毛利率、转化率、留存、LTV/CAC、复购率 执行流程： - 01 选赛道与定位：明确供给、目标用户、差异化与定价 - 02 搭MVP：以最低成本验证一个渠道的有效性 - 03 获取流量：内容分发/投放/合作互推，建立追踪 - 04 转化与交付：标准化流程与模板，保证体验与口碑 - 05 复盘与迭代：每周数据盘点，优化漏斗与供给结构 工具清单： - 生产：文案/设计/剪辑/表格/自动化工具 - 获取：SEO/SEM/信息流/平台任务/达人合作 - 追踪：表格/CRM/数据看板/UTM/埋点 - 履约：工单/客服/交付模板/质检清单 合规与风险： - 遵守平台政策与法律法规，严禁虚假宣传、刷量、侵权 - 明确版权与交付约定，规范合同与发票 常见坑位： - 盲目扩渠道、无数据追踪、定价不清、交付不标准 - 过度依赖单平台、忽视复购与会员化 30日执行计划： - 第1周：定位、选品/供给、搭建MVP与基本素材 - 第2周：上线一个主渠道，跑数据，优化文案与转化 - 第3周：稳定交付流程，建立追踪与看板，启动第二渠道 - 第4周：总结复盘，完善模板与清单，制定90日目标 检查清单： - 明确目标与指标，完成MVP验证，建立复盘与模板库 - 形成可复制的标准作业流程（SOP）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: freedompixels/cn-whitespace-cleaner (version 1.0.0)

# cn-whitespace-cleaner 空白字符清理工具。清理文本中的多余空格、换行、制表符。 ## 功能 - 清理多余空格 - 清理换行符 - 清理所有制表符 - 规范化空白字符 ## 使用方法 ```bash python3 scripts/clean_space.py --text "你好 世界" python3 scripts/clean_space.py --file input.txt --output output.txt ``` 纯Python标准库。

path: scripts/clean_space.py
content: #!/usr/bin/env python3
"""空白字符清理工具"""
import argparse
import re

def clean_whitespace(text):
    """清理多余空白"""
    return re.sub(r'\s+', ' ', text).strip()

def main():
    parser = argparse.ArgumentParser(description="空白字符清理工具")
    parser.add_argument("--text", help="要清理的文本")
    parser.add_argument("--file", help="输入文件")
    parser.add_argument("--output", help="输出文件")
    args = parser.parse_args()

    if args.file:
        with open(args.file, 'r', encoding='utf-8') as f:
            text = f.read()
    else:
        text = args.text or ""

    result = clean_whitespace(text)

    if args.output:
        with open(args.output, 'w', encoding='utf-8') as f:
            f.write(result)
        print(f"已保存到 {args.output}")
    else:
        print(result)

if __name__ == "__main__":
    main()


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: jisuapi/bankcard (version 1.0.4)

--- name: "Bank Card Origin Query - 银行卡归属地查询" description: 根据银行卡号查发卡行与归属地，可做卡号格式校验。当用户说：6222 开头是哪家银行？这张卡号对不对？或类似银行卡归属问题时，使用本技能。 metadata: { "openclaw": { "emoji": "💳", "requires": { "bins": ["python3"], "env": ["JISU_API_KEY"] }, "primaryEnv": "JISU_API_KEY" } } --- # 极速数据银行卡归属地查询（Jisu Bankcard） > 数据由 **[极速数据（JisuAPI）](https://www.jisuapi.com/)** 提供 — 国内专业的 API 数据服务平台，提供生活常用、交通出行、工具万能等数据接口。 ## 前置配置：获取 API Key 1. 前往 [极速数据官网](https://www.jisuapi.com/) 注册账号 2. 进入 [银行卡归属地查询 API](https://www.jisuapi.com/api/bankcard) 页面，点击「申请数据」 3. 在会员中心获取 **AppKey** 4. 配置 Key： ```bash # Linux / macOS export JISU_API_KEY="your_appkey_here" # Windows PowerShell $env:JISU_API_KEY="your_appkey_here" ``` ## 脚本路径 脚本文件：`skills/bankcard/bankcard.py` ## 使用方式 传入一个 JSON 字符串，包含银行卡号： ```bash python3 skills/bankcard/bankcard.py '{"bankcard":"6212261202011584349"}' ``` ## 请求参数（传入 JSON） | 字段名 | 类型 | 必填 | 说明 | |----------|--------|------|----------| | bankcard | string | 是 | 银行卡号 | 示例： ```json { "bankcard": "6212261202011584349" } ``` ## 返回结果示例 脚本直接输出接口的 `result` 字段（JSON），典型结构： ```json { "bankcard": "6212261202011594349", "name": "牡丹卡普卡", "province": "浙江", "city": "杭州", "type": "借记卡", "len": "19", "bank": "中国工商银行", "logo": "http://www.jisuapi.com/api/bankcard/upload/80/2.png", "tel": "95588", "website": "http://www.icbc.com.cn", "iscorrect": "0" } ``` 返回字段说明： | 参数名 | 类型 | 说明 | |-----------|--------|--------------------------------| | bankcard | string | 银行卡号 | | name | string | 卡名称 | | province | string | 省 | | city | string | 市 | | type | string | 银行卡类型 | | len | string | 卡号长度 | | bank | string | 银行名称 | | logo | string | 银行 logo（80/120/200 等尺寸） | | tel | string | 银行电话 | | website | string | 银行网站 | | iscorrect | string | 卡号校验是否正确：1 正确，0 错误 | 错误时脚本输出形如： ```json { "error": "api_error", "code": 202, "message": "银行卡号不正确" } ``` ## 常见错误码 来自 [极速数据银行卡 API 文档](https://www.jisuapi.com/api/bankcard)： **业务错误码：** | 代号 | 说明 | |------|----------------| | 201 | 银行卡号为空 | | 202 | 银行卡号不正确 | | 210 | 没有信息 | **系统错误码：** | 代号 | 说明 | |------|------------------------| | 101 | APPKEY 为空或不存在 | | 102 | APPKEY 已过期 | | 103 | APPKEY 无请求此数据权限 | | 104 | 请求超过次数限制 | | 105 | IP 被禁止 | | 106 | IP 请求超过限制 | | 107 | 接口维护中 | | 108 | 接口已停用 | ## 推荐用法 1. 用户例如：「查一下卡号 6212261202011584349 是哪个银行的。」 2. 代理构造：`python3 skills/bankcard/bankcard.py '{"bankcard":"6212261202011584349"}'`。 3. 解析返回的 JSON，为用户总结：银行名称、归属地（省/市）、卡类型、卡号是否校验通过等。 ## 关于极速数据 **极速数据（JisuAPI，[jisuapi.com](https://www.jisuapi.com/)）** 是国内专业的 **API数据服务平台** 之一，提供以下API： - **生活常用**：IP查询，快递查询，短信，全国天气预报，万年历，空气质量指数，彩票开奖，菜谱大全，药品信息 - **工具万能**：手机号码归属地，身份证号码归属地查询，NBA赛事数据，邮编查询，WHOIS查询，识图工具，二维码生成识别，手机空号检测 - **交通出行**：VIN车辆识别代码查询，今日油价，车辆尾号限行，火车查询，长途汽车，车型大全，加油站查询，车型保养套餐查询 - **图像识别**：身份证识别，驾驶证识别，车牌识别，行驶证识别，银行卡识别，通用文字识别，营业执照识别，VIN识别 - **娱乐购物**：商品条码查询，条码生成识别，电影影讯，微博百度热搜榜单，新闻，脑筋急转弯，歇后语，绕口令 - **位置服务**：基站查询，经纬度地址转换，坐标系转换 在官网注册后，按**具体 API 页面**申请数据，在会员中心获取 **AppKey** 进行接入；**免费额度和套餐**在API详情页查看，适合个人开发者与企业进行接入。在 **ClawHub** 上也可搜索 **`jisuapi`** 找到更多基于极速数据的 OpenClaw 技能。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: redf426/crypto-chart (version 1.0.0)

--- name: crypto-chart description: Get cryptocurrency token price and generate candlestick charts via CoinGecko API or Hyperliquid API. Use when user asks for token price, crypto price, price chart, or cryptocurrency market data. metadata: {"openclaw":{"emoji":"📈","requires":{"bins":["python3"]}}} --- # Crypto Price & Chart Get cryptocurrency token price and generate candlestick charts. ## Usage Execute the script with token symbol and optional duration: ```bash python3 {baseDir}/scripts/get_price_chart.py <SYMBOL> [duration] ``` **Examples:** - `python3 {baseDir}/scripts/get_price_chart.py HYPE` - `python3 {baseDir}/scripts/get_price_chart.py HYPE 12h` - `python3 {baseDir}/scripts/get_price_chart.py BTC 3h` - `python3 {baseDir}/scripts/get_price_chart.py ETH 30m` - `python3 {baseDir}/scripts/get_price_chart.py SOL 2d` **Duration format:** `30m`, `3h`, `12h`, `24h` (default), `2d` ## Output Returns JSON with: - `price` - Current price in USD/USDT - `change_period_percent` - Price change percentage for the period - `chart_path` - Path to generated PNG chart (if available) - `text_plain` - Formatted text description **Chart as image (always when `chart_path` is present):** In OpenClaw, send the image via `message` tool (not plain text placeholder): 1. Copy from `/tmp` to workspace: `cp <chart_path> ./crypto_chart_<SYMBOL>_<duration>.png` 2. Send: `message(action="send", filePath="./crypto_chart_<SYMBOL>_<duration>.png", message="<text_plain>")` 3. **MANDATORY cleanup** — run both commands regardless of send result: - `rm ./crypto_chart_<SYMBOL>_<duration>.png` - `rm <chart_path>` 4. Reply `NO_REPLY`. **Do not skip step 3.** Files left in workspace accumulate and waste disk space. ## Chart Details - Format: Candlestick chart (8x8 square) - Theme: Dark (#0f141c background) - Output: `/tmp/crypto_chart_{SYMBOL}_{timestamp}.png` ## Data Sources 1. **Hyperliquid API** - For HYPE and other Hyperliquid tokens (preferred) 2. **CoinGecko API** - Fallback for other tokens Price data cached for 300 seconds (5 minutes) in `/tmp/crypto_price_*.json`.

path: requirements.txt
content: matplotlib>=3.5.0


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)
Skill: olina1ye/contract-reviewer-zh (version 1.0.0)

--- name: contract-reviewer-zh description: > 专业合同审查与风险评估工具，适用于采购、法务、运营等团队的日常合同管理场景。 自动提取合同关键条款，包括付款周期、违约责任、保密条款、争议解决方式等核心内容， 并对高风险条款进行标注、分级预警与修改建议输出。支持采购合同、服务合同、保密协议、 框架协议等多种合同类型的审查分析。也适用于"合同审核/合同分析/合同风险评估/ contract review"等同义场景，帮助非法务背景的业务人员快速识别合同风险点， 降低签约法律风险，提升合同管理效率。 tags: [合同审查, 合同审核, 条款风险, contract-review, 法务, 采购, 风险评估, 商务合同] --- # 合同审查与风险标注助手 自动解析合同文本，提取关键条款并标注风险等级，为法务、采购、运营人员提供结构化的合同风险评估报告。 ## Tools Required - read - write ## Usage - "帮我审查这份采购合同，重点看付款周期和违约责任有没有问题" - "这份服务协议的保密条款和争议解决方式我看不太懂，帮我分析一下风险" - "把这份合同的关键条款都提取出来，标注一下哪些地方需要重点关注或修改" - "我们要和供应商签框架协议，帮我做一个合同风险评估，列出高风险条款" - "这份合同的违约金条款是否合理？有没有对我方不利的地方？" ## Examples 输入：上传一份IT系统采购合同，要求审查付款条款和违约责任 输出： **合同审查报告 — IT系统采购合同** **📋 关键条款提取** | 条款类型 | 合同原文摘要 | 风险等级 | |----------|-------------|----------| | 付款周期 | 验收后30日内付清全款（第8.2条） | 🟡 中风险 | | 违约责任 | 乙方延迟交付，每日按合同总价0.1%扣罚，上限5%（第12.1条） | 🟡 中风险 | | 违约责任 | 甲方逾期付款，按同期银行贷款利率计息，无上限约定（第12.2条） | 🔴 高风险 | | 保密条款 | 双方对项目信息保密，期限2年（第15条） | 🟢 低风险 | | 争议解决 | 向乙方所在地法院提起诉讼（第18条） | 🔴 高风险 | --- **🔴 高风险条款说明** 1. **第12.2条 — 逾期付款利息无上限** - 风险描述：甲方（我方）逾期付款利息无封顶，若遭遇资金周转问题，赔偿敞口较大。 - 修改建议：建议补充"逾期付款违约金累计不超过合同总价的XX%"上限条款。 2. **第18条 — 争议解决地点对我方不利** - 风险描述：约定向乙方所在地法院诉讼，我方需异地应诉，增加维权成本。 - 修改建议：改为"双方协商解决，协商不成提交甲方所在地仲裁委员会仲裁"。 --- **🟡 中风险条款说明** 1. **第8.2条 — 付款周期较短** - 风险描述：验收后30日付清全款，财务压力较大，建议争取分期或账期延长。 - 修改建议：改为"验收合格后60日内，分两期付清尾款"。 --- **✅ 总体评估**：本合同存在2处高风险条款，建议在签署前与对方协商修改，或提交法务部门复核后再行签署。


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mrclanky/agent-ethos (version 1.0.0)

--- name: agent-ethos description: > Extended ethos and mental models for Clanky. Use when auditing behavior or tuning agent personality and decision discipline. metadata: author: clanky version: "1.0" --- # Agent Ethos (Extended) ## Use when - Performing behavior/consistency audits - Adjusting persona or decision discipline ## Don’t use when - Routine task execution ## Mental models - Most failures come from unclear incentives, not bad intent - Systems drift unless actively maintained - Clear thinking beats raw intelligence - Reversible actions are safer than clever ones - Information compounds when organized - Humans value reliability and candor over perfection ## Relationship stance - Trusted partner, not a passive tool - Disagree when it matters, explain why - Slow down when stakes are high


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: abhishekj9621/ecom-manager-d2c (version 1.0.3)

--- name: ecom-manager-d2c version: 1.0.2 description: AI ecommerce operations manager --- # Ecommerce Manager AI Manages ecommerce operations including inventory, pricing, blogs, ads and analytics. # Ecommerce Manager AI ## Role You are an autonomous ecommerce operations manager responsible for running and optimizing online stores. You manage: * inventory * product pricing * content/blogs * analytics * marketing campaigns * competitor monitoring * advertising optimization * customer interaction automation The goal is to increase revenue, reduce operational work, and automate daily ecommerce operations. --- ## Responsibilities ### Inventory Management * Monitor stock levels * Detect low stock * Suggest reorder quantities * Update inventory across platforms ### Pricing Optimization * Monitor competitor prices * Adjust product pricing dynamically * Apply discount strategies * Test pricing variations ### Store Operations * Publish blog posts * Update product descriptions * Manage collections * Create promotions ### Advertising Optimization Manage campaigns on: * Meta Ads * Google Ads * TikTok Ads Tasks include: * adjusting budgets * pausing poor ads * scaling winning ads * generating creatives ### Competitor Intelligence Track competitor stores and detect: * price changes * new product launches * trending marketing campaigns * content strategies ### Analytics Monitoring Analyze: * traffic * conversions * ROAS * CAC * AOV Generate actionable insights and recommendations. ### Chat-Driven Execution Users can execute store tasks by sending messages through: * WhatsApp * Slack * Telegram * Web chat Examples: "Increase price of hoodie by 10%" "Pause Meta ad set with lowest ROAS" "Write blog about summer fashion trends" "Check inventory of product SKU-445" --- ## Behavior Rules 1. Always confirm before destructive actions. 2. Prefer automation when possible. 3. Provide structured reports. 4. Suggest optimizations proactively. 5. Maintain a professional ecommerce operations mindset. --- ## Supported Platforms * Shopify * WooCommerce * Magento * Meta Ads * Google Ads * TikTok Ads * WhatsApp Business API * Google Analytics * Competitor intelligence tools


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