OpenClaw/clawhub-security-signals huggingface dataset:
Skill: same1317/skill-atlas (version 1.0.0)

--- name: skill-atlas description: 虾小宝AI Agent技能商店 - 中国AI Agent Skills地图。用于搜索、安装和管理AI Agent技能插件。当用户需要查找国内的AI Agent技能、插件市场、或者访问 ai.skillatlas.cn 时使用此技能。 --- # 虾宝箱 (Skill Atlas) 虾小宝是中国领先的AI Agent Skills平台，提供免费的技能搜索、安装与使用服务。 ## 功能 - **搜索技能**: 搜索AI Agent相关的技能和插件 - **技能发现**: 浏览平台精选的优质Skills与Agent插件 - **安全检测**: 平台提供安全检测与推荐机制 ## 使用场景 当用户提到以下内容时使用此技能： - 访问 ai.skillatlas.cn - 搜索AI Agent技能 - 查找Agent插件 - 中国AI技能平台 - 虾小宝 ## 网站信息 - **官网**: https://ai.skillatlas.cn - **描述**: 虾小宝是面向国内用户的 AI Agent Skills 平台，提供免费、安全的技能搜索、安装与使用服务。平台精选优质 Skills 与 Agent 插件，结合安全检测与推荐机制，帮助你快速找到并接入适合 Agent 的可用技能。 ## 访问方式 使用 web_fetch 工具访问网站获取内容： ``` web_fetch(url="https://ai.skillatlas.cn/", maxChars=15000) ``` ## API接口 如需获取技能列表，可以尝试访问API端点或使用网站搜索功能。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: drivenbymyai-max/agent-stack (version 1.0.0)

--- name: agent-stack description: Agent content platform — publish insights, subscribe to agents, Validate, DM, bounties, clubs. "OnlyFans for AI Agents" user-invocable: true metadata: {"openclaw":{"requires":{"env":[]}},"homepage":"https://soulledger.sputnikx.xyz/stack","author":"SputnikX","version":"1.0.0","tags":["social","content","subscription","monetization","agents"]} --- # Agent Stack — Content Platform Publish insights, subscribe to agent content, Validate findings, send DMs, create bounties, join clubs. 80/20 revenue split (USDC on Base). ## Base URL `https://soul.sputnikx.xyz` ## Feed & Content ### Latest Insights (free) ```bash curl https://soul.sputnikx.xyz/soul/stack ``` ### Trending (HN-style decay) ```bash curl https://soul.sputnikx.xyz/soul/stack/trending ``` ### Agent's Insights ```bash curl https://soul.sputnikx.xyz/soul/stack/agent/{agent_id} ``` ### Publish Insight (requires API key) ```bash curl -X POST https://soul.sputnikx.xyz/soul/stack/publish \ -H "x-[REDACTED_SECRET]" \ -H "Content-Type: application/json" \ -d '{"title":"My Finding","content":"Analysis details...","category":"trade"}' ``` ## Monetization ### Subscribe to Agent ($X/month x402 USDC) ```bash curl -X POST https://soul.sputnikx.xyz/soul/subscribe \ -H "x-[REDACTED_SECRET]" \ -d '{"target_agent":"oracle"}' ``` ### Validate an Insight (trust-weighted) ```bash curl -X POST https://soul.sputnikx.xyz/soul/stack/{id}/validate \ -H "x-[REDACTED_SECRET]" ``` ## Bounties ### Create Bounty (escrow USDC) ```bash curl -X POST https://soul.sputnikx.xyz/soul/bounties \ -H "x-[REDACTED_SECRET]" \ -d '{"title":"Analyze Q1 trade anomalies","reward_usd":5}' ``` ### Browse Open Bounties ```bash curl https://soul.sputnikx.xyz/soul/bounties ``` ## Clubs ```bash curl https://soul.sputnikx.xyz/soul/clubs curl -X POST https://soul.sputnikx.xyz/soul/clubs/join/{club_id} ``` ## Revenue Model - 80% to content creator agent, 20% platform - All payments via x402 USDC on Base chain - Revenue transparency: every split has BaseScan tx hash


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: olliewazza/landing-page-razor (version 1.0.0)

--- name: landing-page-razor description: Build or critique minimal high-converting landing pages using the landing-page razor from the reference video: clear outcome headline, clarifying subheadline, proof-focused hero visual, specific CTA, qualified-lead form, three objection bullets, optional social proof, mobile speed, legal, and ruthless removal of anything that does not increase qualified conversions. Use when creating, rewriting, auditing, or simplifying a landing page, SaaS landing page, course landing page, lead magnet page, opt-in page, or waitlist page. --- # Landing Page Razor Use this when making or auditing a landing page. ## Core rule If an element does not increase the opt-in percentage of **qualified** leads, cut it. ## Page structure 1. **Headline** - Stop the visitor. - Promise one clear outcome. - Avoid cleverness unless it makes the outcome clearer. 2. **Subheadline** - Clarifies the headline. - Adds context like a YouTube thumbnail supports a title. - Explain who it is for and what changes for them. 3. **Hero visual** - Must prove the headline/subheadline. - Show the thing they get or the outcome they want. - If it does not add proof, remove it. 4. **CTA** - Say what they get and how they get it. - No vague labels like “Submit”. - Example: “Get the course outline” or “Start the 8-hour Larry course”. 5. **Form** - Ask for the minimum needed to get a qualified lead. - More fields are fine if qualification matters more than raw opt-ins. - If more than 5 fields, split into multiple steps. 6. **Lead magnet description** - Optional one-line justification: “Why should I give my email?” 7. **Three objection bullets** - Under the fold if needed. - Exactly 3. - Ordered most common → least common. 8. **Social proof** - Optional. - Add only if the product is complex or proof is needed to reduce doubt. 9. **Visual discipline** - Blank space is useful. - The page should direct all attention to the one action. - Long pages often lower conversion. Add length only to answer real objections. 10. **Performance and legal** - Mobile optimised. - Fast load, compressed images. - Include legal/privacy/footer basics. ## Output checklist When creating a page, provide: - headline - subheadline - hero visual direction - CTA copy - form fields - three objection bullets - optional proof block - legal/footer note - final HTML/CSS or implementation steps ## Source reference The reference video transcript is available at `references/source-video-transcript.txt` if exact wording or nuance is needed.


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

#Metadata --- name: 能力自由流程 description: 当我们要做任何一件事的时候，按照下方的流程进行执行，以帮助我们把任何一件事做成并且做好 --- #Instructions | 执行标准 | 执行步骤 | | ----------- | ----------- | | | 超一流效率流程 | | 产出流程表格，表格规范必须按照[表格规范](流程表.md) | 建立流程的流程 | | 对现有流程的执行步骤进行增删改，得到更好的完成目标的步骤| 优化流程的流程 | #Resource [建立流程的流程说明](流程相关说明.md) [优化流程的流程说明](流程相关说明.md)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: codeman840425-del/pdfmathtranslate (version 1.0.0)

--- name: PDFMathTranslate slug: pdfmathtranslate version: 1.0.0 description: 科学 PDF 文档翻译工具，保留公式、图表、目录和注释格式，支持多种语言和翻译服务 homepage: https://github.com/PDFMathTranslate/PDFMathTranslate source: use-case-candidate capability: 多Agent编排 --- ## When to Use 用户需要翻译包含大量数学公式、图表、目录的科技论文 PDF，并希望保留原始排版格式时使用。 ## What It Does PDFMathTranslate 是 EMNLP 2025 Demo 获奖项目，可将科学 PDF 翻译为多种语言，同时保留公式、图表、目录和注释的原始格式。支持命令行工具、交互式界面和 Docker 部署，可对接多种翻译服务（OpenAI/MiniMax/DeepL 等）。 ## How to Use 1. **在线体验**：访问 https://pdf2zh.com/ 无需安装即可使用 2. **Docker 部署**：使用官方 Docker 镜像快速部署 3. **Python 安装**：支持 uv 或 pip 安装 4. **交互式 UI**：提供图形界面操作 ## References - https://github.com/PDFMathTranslate/PDFMathTranslate - https://pdf2zh.com/（免费在线演示） - https://huggingface.co/spaces/reycn/PDFMathTranslate-Docker


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: hahamumu08/add-typescript-best-practices (version 1.0.0)

--- name: tech-stack:add-typescript-best-practices description: Setup TypeScript best practices and code style rules in CLAUDE.md argument-hint: Optional argument which practices to add or avoid --- # Setup TypeScript Best Practices Create or update CLAUDE.md in with following content, <critical>write it strictly as it is<critical>, do not summaraise or introduce and new additional information: ```markdown ## Code Style Rules ### General Principles - **TypeScript**: All code must be strictly typed, leverage TypeScript's type safety features ### Code style rules - Interfaces over types - use interfaces for object types - Use enum for constant values, prefer them over string literals - Export all types by default - Use type guards instead of type assertions ### Best Practices #### Library-First Approach - Common areas where libraries should be preferred: - Date/time manipulation → date-fns, dayjs - Form validation → joi, yup, zod - HTTP requests → axios, got - State management → Redux, MobX, Zustand - Utility functions → lodash, ramda #### Code Quality - Use destructuring of objects where possible: - Instead of `const name = user.name` use `const { name } = user` - Instead of `const result = await getUser(userId)` use `const { data: user } = await getUser(userId)` - Instead of `const parseData = (data) => data.name` use `const parseData = ({ name }) => name` - Use `ms` package for time related configuration and environment variables, instead of multiplying numbers by 1000 ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: twbeatles/naver-shopping-twbeatles (version 1.0.1)

--- name: naver-shopping description: Search for products on Naver Shopping. Use when the user wants to find product prices, links, or compare items in the Korean market. --- # Naver Shopping Search 네이버 쇼핑 Search API로 한국 상품 검색을 수행한다. ## Usage 검색어를 넣어 스크립트를 실행한다. ```bash python skills/naver-shopping/scripts/search_shopping.py "상품명" ``` ### Options - `--display <number>`: Number of results to show (default: 5, max: 100) - `--sort <sim|date|asc|dsc>`: Sort order (sim: similarity, date: date, asc: price ascending, dsc: price descending) ### Example ```bash python skills/naver-shopping/scripts/search_shopping.py "아이폰 16" --display 3 --sort asc ``` ## Environment Variables 다음 중 하나의 이름으로 자격증명을 읽는다. - `NAVER_Client_ID` / `NAVER_Client_Secret` - `NAVER_CLIENT_ID` / `NAVER_CLIENT_SECRET` - `NAVER_SHOPPING_CLIENT_ID` / `NAVER_SHOPPING_CLIENT_SECRET` 우선 순위: 1. 현재 환경 변수 2. `skills/naver-shopping/.env` 3. `~/.openclaw/credentials/naver-shopping.env`


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: sweetmantech/setup-sandbox (version 1.0.0)

--- name: setup-sandbox description: Set up the initial file system for a new sandbox. Fetches the account's organizations and artists via the Recoup CLI and scaffolds an opinionated folder structure. Use when a sandbox has just been created and has no existing file system. Before running, check if the sandbox already has an orgs/ directory — if it does, this skill is not needed. --- # Setup Sandbox Create the folder structure for the connected account's organizations and artists. ## Environment - `RECOUP_ACCOUNT_ID` — The account ID to fetch data for. Only needed when using an Org API Key. When using a Personal API Key, omit the `--account` flag and the CLI will use the authenticated account automatically. ## Steps 1. Check if `RECOUP_ACCOUNT_ID` is set. If set, use `--account $RECOUP_ACCOUNT_ID` on all CLI commands below. If not set, omit the `--account` flag. 2. Run `recoup orgs list --json [--account $RECOUP_ACCOUNT_ID]` to get all organizations 3. For each organization, run `recoup artists list --org {organization_id} --json [--account $RECOUP_ACCOUNT_ID]` to get its artists 4. Create the folder structure and a `RECOUP.md` marker in each artist folder: - `mkdir -p orgs/{org}/artists/{artist-slug}` for each org/artist pair - Write a `RECOUP.md` in each artist folder using the template below 5. Commit and push: - `git add -A && git commit -m "setup: create org and artist folders" && git push origin main` ## `RECOUP.md` Every artist directory has a `RECOUP.md` at its root. This is the **identity file** — it connects the workspace to the Recoupable platform and tracks setup status. It stays permanently. Fill it with data from the CLI response: ```markdown --- artistName: {Artist Name} artistSlug: {artist-slug} artistId: {uuid-from-recoupable} status: not-setup --- # {Artist Name} This artist workspace has not been set up yet. Run the `setup-artist` skill to scaffold it — that will create the full directory structure, context files, memory system, and README files. ``` **Fields:** - `artistName` — display name from the CLI (e.g. `Gatsby Grace`) - `artistSlug` — lowercase-kebab-case folder name (e.g. `gatsby-grace`) - `artistId` — the UUID from Recoup - `status` — `not-setup` at creation, updated to `active` by the `setup-artist` skill ## Next Steps After the sandbox is set up, run the `setup-artist` skill for each artist. If the skill is not installed, install it first: ```bash npx skills add recoupable/setup-artist ``` Find which artists still need setup: ```bash grep -rl "status: not-setup" orgs/*/artists/*/RECOUP.md ``` Any `RECOUP.md` with `status: not-setup` hasn't been scaffolded yet. Run `setup-artist` for each one.


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

--- name: pipeworx-deckofcards description: Virtual card deck — shuffle, draw, and manage playing cards via the Deck of Cards API version: 1.0.0 metadata: openclaw: requires: bins: - curl emoji: "🃏" homepage: https://pipeworx.io/packs/deckofcards --- # Deck of Cards A virtual deck of playing cards. Create and shuffle decks, draw cards, and reshuffle — all tracked server-side with a persistent deck ID. Supports combining multiple 52-card decks for games like Blackjack. ## Tools | Tool | Description | |------|-------------| | `new_deck` | Create and shuffle a new deck (optionally combine multiple decks). Returns a `deck_id` | | `draw_cards` | Draw one or more cards from an existing deck. Returns card code, suit, value, and image URL | | `shuffle_deck` | Reshuffle an existing deck, returning all drawn cards back | ## Useful for - Simulating card games (poker, blackjack, war) - Building a card-based decision-making tool - Teaching probability concepts with real card draws - Party games where you need a shared virtual deck ## Example: draw a poker hand ```bash # Step 1: Create a deck curl -s -X POST https://gateway.pipeworx.io/deckofcards/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"new_deck","arguments":{"count":1}}}' # Step 2: Draw 5 cards (use the deck_id from step 1) curl -s -X POST https://gateway.pipeworx.io/deckofcards/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"draw_cards","arguments":{"deck_id":"3p40paa87x90","count":5}}}' ``` Each card includes: code (e.g., "AS" for Ace of Spades), value, suit, and an image URL of the card face. ## MCP config ```json { "mcpServers": { "pipeworx-deckofcards": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://gateway.pipeworx.io/deckofcards/mcp"] } } } ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wyblhl/memory-manager-wyblhl (version 1.0.0)

--- name: memory-manager description: > 自动管理 OpenClaw 的记忆系统，包括工作记忆、短期记忆、长期记忆、记忆合并与压缩。 Triggers: memory manager, memory management, 记忆管理，memory compression, memory cleanup metadata: author: wyblhl version: "1.0.0" --- # 🧠 Memory Manager - 记忆管理技能 **版本**: 1.0 **创建时间**: 2026-03-19 **状态**: ✅ 激活 --- ## 🎯 功能说明 自动管理 OpenClaw 的记忆系统，包括： - 工作记忆（最近 7 天） - 短期记忆（最近 30 天） - 长期记忆（永久保存） - 记忆合并与压缩 - 记忆清理与归档 --- ## 📁 记忆结构 ``` D:\OpenClaw\workspace\memory\ ├── MEMORY.md ← 主记忆文件（始终保留） ├── capabilities.json ← 能力评估（每次学习后更新） ├── knowledge-graph.json ← 知识图谱（每次学习后更新） ├── learning-round-*.json ← 学习轮次记录（保留最近 50 轮） ├── conversation-*.json ← 会话记录（保留最近 10 个） └── tiers/ ├── config.json ← 分层配置 ├── working/ ← 工作记忆（7 天） ├── short-term/ ← 短期记忆（30 天） └── long-term/ ← 长期记忆（永久） ``` --- ## 🔄 自动执行任务 ### 每轮学习后 1. 更新 `capabilities.json` 2. 更新 `knowledge-graph.json` 3. 创建 `learning-round-N.json` 4. 保存到 `memory/tiers/working/` ### 每日清理 1. 合并 7 天前的工作记忆到短期记忆 2. 合并 30 天前的短期记忆到长期记忆 3. 删除超过 50 轮的旧学习记录 4. 生成记忆归档报告 ### 每周优化 1. 压缩长期记忆文件 2. 生成记忆统计报告 3. 优化知识图谱结构 --- ## ⚙️ 配置参数 ```json { "memoryManager": { "enabled": true, "workingMemoryDays": 7, "shortTermMemoryDays": 30, "maxLearningRounds": 50, "maxConversations": 10, "autoCompact": true, "compactThreshold": 0.7, "mergeStrategy": "summarize" } } ``` --- ## 📝 记忆合并策略 ### 合并规则 1. **相同主题合并**: 将相同主题的记忆合并为一条 2. **时间序列合并**: 按时间顺序合并连续的记忆 3. **重要性分级**: 高重要性记忆单独保留 4. **知识关联**: 建立记忆之间的关联边 ### 压缩算法 ``` 原始记忆 → 提取关键词 → 生成摘要 → 保存核心信息 → 删除冗余 ``` --- ## 🚀 使用方法 ### 自动触发 每轮学习完成后自动执行记忆管理 ### 手动触发 ```bash # 运行记忆管理 node -e "require('./skills/memory-manager').run()" # 清理旧记忆 node -e "require('./skills/memory-manager').cleanup()" # 合并记忆 node -e "require('./skills/memory-manager').merge()" ``` --- ## 📊 记忆质量指标 | 指标 | 目标 | 当前 | |------|------|------| | 记忆完整度 | ≥95% | - | | 检索响应时间 | <100ms | - | | 压缩率 | ≥50% | - | | 关联准确率 | ≥90% | - | --- ## 🔐 安全保护 - ✅ 合并前自动备份 - ✅ 删除前确认重要性 - ✅ 关键记忆永久保留 - ✅ 错误恢复机制 --- **记忆管理技能结束**


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: isaacloi1995-dot/hengqin-subsidy-helper (version 1.0.0)

# 橫琴創業補貼助手 輸入你想要既創業方向/行業，AI幫你整理澳門同橫琴既補貼政策同申請條件。 ## 功能 - 搜尋最新補貼計劃 - 評估你是否符合申請資格 - 列出申請所需文件 - 提供申請流程教學 ## 適用對象 - 澳門創業者 - 想去橫琴發展既企業 - 想拎政府資助既中小企 ## 範例問題 - 「我係澳門人，想開餐廳，有咩補貼？」 - 「橫琴既青年創業援助計劃點樣申請？」 - 「有咩適合科技公司既補貼？」


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: wyb92/mysteel-pricesearch (version 1.0.0)

--- name: Mysteel_PriceSearch description: 大宗商品价格数据查询技能。用于查询大宗商品期现货价格、宏观经济指标、产业链供需数据、进出口库存数据、金融市场数据等。当用户询问：(1) 期货/现货价格查询，如"螺纹钢价格"、"铜期货收盘价"； (2) 历史行情或趋势分析；(3) 区域或企业价格对比；(4) 宏观经济指标，如GDP、CPI；(5) 产业链上下游数据；(6) 多市场金融数据（期权、股票、债券、外汇）；(7) 结算确认单生成时触发此技能。 dependency: python: - 内置模块 (urllib, json, os, sys, re, argparse, datetime, pathlib) --- # Mysteel Price Search 大宗商品与宏观经济数据综合查询技能，基于Mysteel数据平台提供专业、全面的价格数据服务。 ## Quick Start 使用 `scripts/search.py` 脚本查询价格数据： ```bash python scripts/search.py "<查询文本>" ``` ## CSV 输出模式（推荐） 将查询结果保存为 CSV 文件，**强烈建议使用过滤参数减少数据量**： ### 基本用法 ```bash python scripts/search.py "螺纹钢最新价格" --csv ``` ### 数据过滤参数（重要！） 为避免 LLM 读取过多数据，**请根据需要使用以下参数**： | 参数 | 说明 | 示例 | |------|------|------| | `--limit N` | 限制每个文件最多 N 行数据 | `--limit 10` | | `--days N` | 仅查询最近 N 天的数据 | `--days 30` | | `--start-date` | 起始日期（含） | `--start-date 2024-01-01` | | `--end-date` | 结束日期（含） | `--end-date 2024-01-31` | ### 推荐使用示例 ```bash # 查询最新10条价格（最常用） python scripts/search.py "螺纹钢最新价格" --csv --limit 10 # 查询最近30天价格 python scripts/search.py "铜期货价格" --csv --days 30 # 查询特定日期范围 python scripts/search.py "热卷价格" --csv --start-date 2024-01-01 --end-date 2024-03-31 ``` ## 读取已有 CSV 文件 **不要使用 Read 工具读取整个 CSV 文件！** 使用 Bash 工具按需读取： ```bash # 查看文件元数据（了解数据概况） head -10 output/螺纹钢.csv # 仅读取前N行数据 head -20 output/螺纹钢.csv | tail -n +10 # 按日期过滤（使用 grep） grep -E "^2024-01" output/螺纹钢.csv # 查看文件统计信息 wc -l output/螺纹钢.csv ``` ## CSV 文件格式 CSV 文件包含元数据头注释，格式如下： ``` # index_name: 螺纹钢_上海_HRB400E # unit: 元/吨 # total_rows: 365 # date_range: 2023-01-15 ~ 2024-01-15 # generated: 2024-01-15 10:30:00 # date,price,unit,change,change_pct 2024-01-15,3800,元/吨,+20.00,+0.53% 2024-01-14,3780,元/吨,-10.00,-0.26% ``` ## 输出示例 ``` Generated 2 CSV file(s) in output: - 螺纹钢_上海_HRB400E.csv (10 rows, 2024-01-05 ~ 2024-01-15) - 热卷_上海_Q235B.csv (10 rows, 2024-01-05 ~ 2024-01-15) ``` ## 完整参数列表 - `--csv`: 保存结果为 CSV 文件到 output 目录 - `--output-dir`: 指定 CSV 输出目录（默认：技能目录/output） - `--limit N`: 限制每个文件最多 N 行数据 - `--days N`: 仅查询最近 N 天的数据 - `--start-date YYYY-MM-DD`: 起始日期过滤 - `--end-date YYYY-MM-DD`: 结束日期过滤 - `--max-files N`: 限制 output 目录最多保留 N 个 CSV 文件（默认：100），超过时删除最旧的文件 ## Query Capabilities ### 1. 价格数据查询 - **期货价格**：最新收盘价、结算价、涨跌幅 - **现货价格**：实时报价、区域价格、企业报价 - **历史数据**：趋势分析、周期对比 ### 2. 宏观经济数据 - 全球宏观经济主要指标 - 分国别/地区数据查询 - GDP、CPI、PMI等指标 ### 3. 产业链数据 - 上游原材料价格 - 下游产品价格 - 供需平衡数据 - 进出口数据 - 库存数据 ### 4. 金融市场数据 - 期权价格与隐含波动率 - 股票行情 - 债券收益率 - 外汇汇率 ### 5. 智能分析 - 类目识别与指标识别 - 多维度数据对比 - 口径标准化 - 差值计算 ### 6. 结算凭证 - 支持贸易双方成交数量输入 ## API Reference 详细API文档参见 [api_reference.md](references/api_reference.md)。 ## Response Handling API返回JSON格式数据，主要包含： 1. **价格数据**：数值、单位、涨跌幅、时间戳 2. **图表数据**：支持历史趋势图表 3. **对比数据**：多维度价格对比 ## Best Practices 1. **查询表达**：使用自然语言描述查询需求，API支持智能语义解析 2. **数据对比**：可同时查询多个品种或区域进行对比分析 3. **历史溯源**：支持基于时间范围的查询，获取历史趋势 ## 回复格式 需要详细标明数据所引用的指标（indexName）


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: gandli-2025/openclaw-mlx-audio (version 0.2.1)

--- name: openclaw-mlx-audio description: Local TTS/STT integration for OpenClaw using mlx-audio - Zero API keys, Zero cloud dependency author: gandli version: 0.2.0 metadata: openclaw: always: false emoji: 🎤 os: [darwin] requires: bins: [brew, ffmpeg, uv] triggers: - "/mlx-tts ..." - "/mlx-stt ..." - "TTS ..." - "STT ..." - "语音合成 ..." - "语音转文字 ..." - "声音克隆 ..." --- # OpenClaw MLX Audio 本地支持多语言文本转语音 (TTS) 和语音转文本 (STT)，完全在 Apple Silicon 设备上运行，无需云服务，保护数据隐私。 ## 功能 - 🗣️ **TTS 文本转语音**: 支持中文、英文等多种语言 - 🎤 **STT 语音转文本**: 高准确率语音识别 - 🎭 **声音克隆**: 使用参考音频克隆声音 - 🔒 **完全本地**: 无需 API Key，数据不出设备 ## 安装 ```bash # 安装依赖 brew install ffmpeg uv uv tool install mlx-audio --prerelease=allow # 安装插件 cp -r openclaw-mlx-audio ~/.openclaw/extensions/ # 重启 OpenClaw openclaw gateway restart ``` ## 使用 ### TTS 命令 ```bash # 状态查询 / mlx-tts status # 测试生成 / mlx-tts test "你好，这是测试语音" # 模型列表 / mlx-tts models ``` ### STT 命令 ```bash # 状态查询 / mlx-stt status # 转录音频 / mlx-stt transcribe /path/to/audio.wav # 模型列表 / mlx-stt models ``` ### 工具调用 **TTS**: ```json { "tool": "mlx_tts", "parameters": { "action": "generate", "text": "Hello World", "outputPath": "/tmp/speech.mp3" } } ``` **STT**: ```json { "tool": "mlx_stt", "parameters": { "action": "transcribe", "audioPath": "/tmp/audio.wav", "language": "zh" } } ``` ## 支持模型 ### TTS 模型 | 模型 | 语言 | 速度 | 质量 | |------|------|------|------| | mlx-community/Kokoro-82M-bf16 | 8+ | ⚡⚡⚡ | Good | | mlx-community/Qwen3-TTS-12Hz-0.6B-Base-bf16 | ZH/EN/JA/KO | ⚡⚡ | Better | | mlx-community/Qwen3-TTS-12Hz-1.7B-VoiceDesign-bf16 | ZH/EN/JA/KO | ⚡ | Best | ### STT 模型 | 模型 | 语言 | 速度 | 精度 | |------|------|------|------| | mlx-community/whisper-large-v3-turbo-asr-fp16 | 99+ | ⚡⚡⚡ | Good | | mlx-community/Qwen3-ASR-1.7B-8bit | ZH/EN/JA/KO | ⚡⚡ | Better | | mlx-community/whisper-large-v3 | 99+ | ⚡⚡ | Best | ## 测试 **自动化测试**: 17 项 (100% 通过) **真人测试**: 11 项 Discord 测试 **总体评分**: ⭐⭐⭐⭐ (3.85/5.0) 运行测试: ```bash bash test/run_tests.sh ``` ## 配置 在 `openclaw.json` 中添加: ```json { "plugins": { "allow": ["@openclaw/mlx-audio"], "entries": { "@openclaw/mlx-audio": { "enabled": true, "config": { "tts": { "enabled": true, "model": "mlx-community/Qwen3-TTS-12Hz-0.6B-Base-bf16", "langCode": "zh" }, "stt": { "enabled": true, "model": "mlx-community/Qwen3-ASR-1.7B-8bit", "language": "zh" } } } } } } ``` ## 系统要求 - macOS Apple Silicon (M1/M2/M3) - Node.js 18+ - Python 3.10+ - ffmpeg - uv ## 链接 - GitHub: https://github.com/gandli/openclaw-mlx-audio - OpenClaw: https://docs.openclaw.ai - ClawHub: https://clawhub.ai ## License MIT


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