OpenClaw/clawhub-security-signals huggingface dataset:
Skill: chenghaifeng08-creator/binance-grid-trading-automaton (version 1.0.1)

--- name: binance-grid-trading description: 网格交易策略 - 自动化低买高卖。每次调用自动扣费 0.001 USDT version: 1.0.0 author: moson tags: - binance - grid - trading - bot homepage: https://github.com/moson/binance-grid-trading metadata: clawdbot: requires: env: - SKILLPAY_API_KEY triggers: - "grid trading" - "binance grid" - "range trading" - "automated trading" config: SKILLPAY_API_KEY: type: string required: true --- ## 💰 付费服务 **网格交易定制**: | 服务 | 价格 | 交付 | |------|------|------| | 策略参数优化 | ¥1500/次 | 回测 + 最佳参数 | | 多币种组合 | ¥3000/份 | 5 币种网格组合 | | 定制系统 | ¥8000 起 | 个性化定制 | | 月度顾问 | ¥5000/月 | 每周调整 + 监控 | **联系**: 微信/Telegram 私信，备注"网格交易" --- secret: true --- # Binance Grid Trading 在指定价格区间内自动网格交易，低买高卖。 ## 什么是网格交易？ 网格交易是一种自动化交易策略，将价格区间分成若干网格，在每个网格价格自动买入或卖出。 ### 核心功能 - **区间设置**: 自定义价格上限和下限 - **网格数量**: 可调整网格密度（5-100格） - **自动套利**: 价格触网格自动买卖 - **利润追踪**: 实时显示已获利金额 ### 策略参数 - 价格区间: 用户自定义（如 $42,000-$45,000） - 网格数量: 5-100 - 订单类型: 限价单 - 止盈策略: 可选 ## 使用示例 ```javascript // 查看网格状态 await handler({ action: 'status' }); // 创建新网格 await handler({ action: 'start', pair: 'BTC/USDT', min: 42000, max: 45000, grids: 10 }); // 停止网格 await handler({ action: 'stop' }); ``` ## 价格 每次调用: 0.001 USDT ## 风险提示 1. 震荡市场效果最好 2. 单边趋势可能导致亏损 3. 需充足资金覆盖所有网格 4. 建议设置止盈止损 5. 价格突破区间需要手动干预 ## 网格交易技巧 1. 选择震荡剧烈的币种 2. 合理设置价格区间 3. 预估资金需求 4. 定期检查和调整 5. 设置自动止损 ## 适合人群 - 不想时刻盯盘的投资者 - 喜欢稳健收益的交易者 - 对市场有区间判断能力的用户


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: malicious | SkillSpector: suspicious (CRITICAL)
Skill: bytesagain3/linkbox (version 2.0.1)

--- name: "linkbox" version: "2.0.1" description: "Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Linkbox concepts, best practices, and implementation patterns." author: "BytesAgain" homepage: "https://bytesagain.com" source: "https://github.com/bytesagain/ai-skills" tags: [linkbox, reference] category: "devtools" --- # Linkbox Reference tool for devtools — covers intro, quickstart, patterns and more. Quick lookup for Linkbox concepts, best practices, and implementation patterns. No API keys or credentials required. ## Commands | Command | Description | |---------|-------------| | `intro` | intro reference | | `quickstart` | quickstart reference | | `patterns` | patterns reference | | `debugging` | debugging reference | | `performance` | performance reference | | `security` | security reference | | `migration` | migration reference | | `cheatsheet` | cheatsheet reference | ## Output Format All commands output plain-text reference documentation via heredoc. No external API calls, no credentials needed, no network access. --- *Powered by BytesAgain | bytesagain.com | [REDACTED_SECRET]*


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

--- name: arcane description: Expert guidance for building and maintaining projects with the Arcane Microframework. Use when creating new projects, defining routes, managing context-aware helpers, automatic assets, or handling localization. --- # Arcane Microframework Arcane is a tiny (12kb) single-file PHP microframework where **location is logic**. It uses filesystem-based routing and context-aware autoloading. ## Core Functions - `env(key, default)`: Environment variables. - `path(locator, actual)`: Unified tool for generating URLs or absolute server paths. - `relay(name, mixed)`: Yield data (or HTML via callable) from page to layout. - `scribe(string|array, replace)`: Translation/localization. ## Project Structure ```text / ├── index.php (The framework) ├── .env (Configuration) ├── helpers/ (Context-aware logic) ├── layouts/ (Wrappers) ├── locales/ (Translations) ├── pages/ (Filesystem routes) ├── scripts/ (Auto-injected JS) ├── styles/ (Auto-injected CSS) └── images/ (Assets) ``` ## Workflows ### 1. Routing & Dynamic Segments Files in `pages/` map to URLs. For dynamic segments (e.g., `/blog/my-post/`), use `define('ROUTES', [...])` in the closest physical file (e.g., `pages/blog.php`). ### 2. Layouts & Data Use `define('LAYOUT', 'name')` in a page to wrap it in `layouts/name.php`. Use `relay()` to pass data like page titles. ### 3. Context-Aware Helpers Helpers in `helpers/` are automatically available as variables in pages. They cascade based on the directory structure, allowing section-specific overrides. ### 4. Automatic Assets CSS/JS files in `styles/` and `scripts/` are auto-injected if they match the layout or page path. No manual `<link>` or `<script>` tags needed. --- For detailed API references and advanced patterns, refer to [DOCUMENTATION.md](references/DOCUMENTATION.md).


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: zedit42/arena-system (version 1.0.0)

--- name: arena-system description: Adversarial self-improvement for AI agents. Reduces hallucinations through Agent vs Anti-Agent debate loops. --- # Arena System Adversarial self-improvement framework for AI agents. ## What it does Give one agent two personas: - **Agent** - Does the work, writes reports - **Anti-Agent** - Questions everything, writes counter-reports They take turns critiquing each other until you stop them. ## Why use it AI agents are overconfident. They hallucinate. Arena forces them to question their own outputs by arguing with themselves. ## Setup ```bash ./setup.sh ~/my-arena ``` Creates: ``` my-arena/ ├── state.json ├── prompts/agent.md ├── prompts/anti-agent.md └── outputs/ ``` ## Usage Add to HEARTBEAT.md: 1. Read `state.json` → whose turn? 2. Run that persona 3. Write to `outputs/{role}/iteration_N.md` 4. Switch turns, save state ## Config `state.json`: ```json { "current_turn": "agent", "iteration": 0, "topic": "my-project", "active": true, "max_iterations": 10 } ``` ## Results Prevents premature deployments, catches bugs, forces proper validation before going live.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: mctmilk/legal-system-mapper-mctmilk (version 1.0.0)

--- name: legal-system-mapper-mctmilk description: 以某个法条为核心节点，构建其上下游法条关联网络，包括上位规范、并列条款、下位细化、程序衔接、竞合分析。当用户想了解某个法条在法律体系中的位置时使用。 --- # 法条体系定位 (Legal System Mapper) ## 触发场景 - 用户想知道某个法条与哪些其他法条有关联 - 用户说"这个法条的上下游是什么"、"找到相关法条"、"构建法条网络" - 用户担心用错法条，想全面了解相关规范 ## 核心提示词 ``` 请以【法条编号】为核心节点，构建其法条关联网络： 1. 上位规范：该条的上位原则条款是哪条？ 2. 并列条款：与该条处于同一层级、解决类似问题但适用条件不同的条款有哪些？请对比列表说明差异 3. 下位细化：有哪些司法解释条文、指导性案例对该条进行了细化？ 4. 程序衔接：主张该条权利时，举证责任如何分配？诉讼时效如何计算？ 5. 竞合分析：该条与哪些条文可能产生请求权竞合？当事人如何选择？各自利弊？ 6. 请用思维导图的文字结构呈现以上关系 ``` ## 输出要求 1. **法条关联图**（文字树形结构）：清晰展示上下游关系 2. **并列条款对比表**：对比差异点，便于选择适用 3. **竞合分析建议**：告诉用户不同选择的风险收益 ## 示例 输入：`《民法典》第1165条 过错责任原则` 输出应包含： - 上位规范：第1164条（侵权责任编的一般规定） - 并列条款：第1165条（过错责任）、第1166条（无过错责任）、第1167条（公平责任） - 举证责任：原告举证过错、因果关系 - 竞合：与合同违约请求权的选择 ## 注意事项 - 体系定位是避免"用错法条"的关键步骤 - 诉讼时效和举证责任是实务中高频考点，必须涵盖


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ouyangabel/coingecko-price (version 1.0.0)

--- name: crypto-price description: "Query cryptocurrency prices and market data via CoinGecko API. Use when: (1) checking current crypto prices, (2) viewing market cap rankings, (3) monitoring 24h price changes, (4) searching for specific cryptocurrencies, or (5) any crypto price-related queries. Supports BTC, ETH, and 10,000+ coins." --- # Crypto Price Skill Query real-time cryptocurrency prices and market data using the free CoinGecko API. ## When to Use - Check current price of Bitcoin, Ethereum, or any crypto - View top cryptocurrencies by market cap - Monitor 24-hour price changes - Search for specific coins by name or symbol - Convert prices to different currencies (USD, CNY, EUR, etc.) ## Quick Start ### Get Bitcoin Price in USD ```bash python3 scripts/crypto-price.py get bitcoin ``` ### Get Ethereum Price in CNY ```bash python3 scripts/crypto-price.py get ethereum cny ``` ### View Top 10 Cryptocurrencies ```bash python3 scripts/crypto-price.py top 10 ``` ### Search for a Coin ```bash python3 scripts/crypto-price.py search solana ``` ## Commands ### `search <keyword>` Search for cryptocurrencies by name or symbol. Example: ```bash python3 scripts/crypto-price.py search bitcoin # Output: BTC - Bitcoin, ID: bitcoin ``` ### `get <coin_id> [currency]` Get price for a specific cryptocurrency. - `coin_id`: The CoinGecko ID (e.g., bitcoin, ethereum, solana) - `currency`: Optional, defaults to 'usd'. Supported: usd, cny, eur, jpy, gbp, krw, etc. Example: ```bash python3 scripts/crypto-price.py get bitcoin cny # Output: 💰 BITCOIN # 价格: ¥460,123.45 # 24h 涨跌: 🟢 +5.23% ``` ### `top [limit] [currency]` View top cryptocurrencies by market cap. - `limit`: Number of coins to show (1-100), default 10 - `currency`: Optional, defaults to 'usd' Example: ```bash python3 scripts/crypto-price.py top 5 cny # Shows top 5 coins with prices in CNY ``` ## Finding Coin IDs Use the `search` command to find the correct `coin_id`: ```bash python3 scripts/crypto-price.py search "binance" # Output: BNB - BNB, ID: binancecoin ``` Popular coin IDs: - bitcoin, ethereum, solana, cardano, polkadot - ripple (XRP), binancecoin (BNB), dogecoin, chainlink ## Notes - Uses free CoinGecko API with rate limits - If you see "API 请求过于频繁", wait a minute and retry - Prices are for reference only, not financial advice


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: clean (LOW)
Skill: tobeyrebecca/toby-generate-bookkeeping-firm-client-education-handout (version 1.0.0)

--- name: "Generate Bookkeeping Firm Client Education Handout" description: "Create a polished explainer handout with visuals, FAQs, and clear next steps for a bookkeeping firm. Use when handling client education work for..." homepage: "https://www.skillboss.co/skills/generate-bookkeeping-firm-client-education-handout" metadata: {"category":"finance-expanded","subcategory":"client-education","skill_id":[REDACTED_SECRET],"generated_day":"","seo_keywords":["bookkeeping firm education handout","bookkeeping firm client explainer","bookkeeping firm FAQ guide","bookkeeping firm visual handout"]} --- # Generate Bookkeeping Firm Client Education Handout Create a polished explainer handout with visuals, FAQs, and clear next steps for a bookkeeping firm. Use when handling client education work for... ## Use When Use this skill for client education work for bookkeepers, accounting practice owners. ## 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: bookkeeping firm education handout, bookkeeping firm client explainer, bookkeeping firm FAQ guide, bookkeeping firm visual handout - Search intent: client education - Canonical slug: `generate-bookkeeping-firm-client-education-handout` - Install query: Install Generate Bookkeeping Firm Client Education Handout with SkillBoss ## APIs Used - `chat` - `image_generation` ## Suggested Prompt [Generate Bookkeeping Firm Client Education Handout] for my bookkeeping firm ## Notes - Create a polished explainer handout with visuals, FAQs, and clear next steps for a bookkeeping firm - Review outputs before external publication or automated execution. ## SEO Keywords - bookkeeping firm education handout - bookkeeping firm client explainer - bookkeeping firm FAQ guide - bookkeeping firm visual handout


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

--- name: diffgate description: "Compare two texts and get a unified diff with a similarity score (0-1), line-level additions/deletions, and individual change records. Useful for comparing LLM outputs, verifying content integrity, or tracking document changes." metadata: {"openclaw":{"emoji":"📊","requires":{"bins":["python"]},"install":[{"id":"pip","kind":"uv","packages":["fastapi","uvicorn","pydantic"]}]}} --- # DiffGate Compare two texts and see exactly what changed. ## Start the server ```bash uvicorn diffgate.app:app --port 8006 ``` ## Compare texts ```bash curl -s -X POST http://localhost:8006/v1/diff \ -H "Content-Type: application/json" \ -d '{"text_a": "hello\nworld", "text_b": "hello\nearth"}' | jq ``` Returns `similarity` (1.0 = identical, 0.0 = completely different), `additions`, `deletions`, and `changes` (each with `type` add/delete and `content`). ## Use cases - Compare two LLM outputs to check consistency - Verify a document hasn't been tampered with - Track changes between skill versions - Diff config files before and after an update


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: realshangxinwang/portfolio-sentinel (version 1.0.1)

--- name: portfolio-sentinel description: "The Strategic Guard." Replaces Night Watch, Market Synergy, Competitor Watchdog, and Institutional Mirror. Monitors NVDA, LI, AVGO, MU, TSLA, and AMD with high-frequency (10m) during US hours. --- # Portfolio Sentinel (The Buffett Guardian) The Sentinel is your primary long-term risk and moat manager. It moves beyond price tracking to focus on fundamental durability and capital allocation. ## Core Mandate 1. **Moat Audit**: Evaluate every ticker on the watch list based on competitive advantages: * **Network Effects**: Does value increase with more users? * **Switching Costs**: Is it painful for customers to leave? * **Cost Advantages**: Scale, proprietary tech, or unique assets. * **Intangibles**: Brand, patents, or regulatory protection. 2. **Buffett-Style Valuation**: Focus on "Owner Earnings" and the gap between price and intrinsic value. 3. **The "Lindy" Filter**: Assess if the company is built to last the next 10+ years. 4. **Anti-Hype Radar**: Filter out short-term market noise and focus only on shifts that affect the long-term thesis. ## Watch List Management - **Automatic Discovery**: Scans Obsidian `Stock Archive` for new tickers. - **Tiering System**: * **Holdings**: Core "buy and hold" positions. * **Top Watchers**: Priority targets with wide moats in "Buy Zone." * **Waitlist**: Long-term tracking for potential moat graduation. - **Promotion Protocol (The "Two-Day Librarian Rule")**: * When promoting a stock (e.g., Waitlist -> Top Watcher), a **Deep Promotion Report** MUST be generated. * Reports are first saved to the `Reading Inbox` folder of the corresponding vault. * Reports remain in the inbox for exactly **48 hours** for review before the `librarian-cleanup` script moves them to permanent folders. ## Deliverables 1. **Deep Moat Audit (Weekly)**: A technical evaluation of why a company will (or won't) dominate in 2030. 2. **Sentinel Alerts**: Triggered only for fundamental "red flags" (moat erosion, poor capital allocation, competitive breakthroughs by rivals). 3. **Pre-Game Plan (Daily)**: Market context through a value-investing lens. ## Implementation Notes - Uses **Gemini 3.1 Pro** for all primary reasoning. - **Delivery Protocol**: All generated content (Moat Audits, Promotion Reports) MUST be passed to the `obsidian-scout` skill for delivery. - **Internal Only**: Portfolio Sentinel generates the analysis, but does NOT call `obsidian.*` tools directly. It sends the payload to `obsidian-scout` via `sessions_spawn` or shared `pending_sync` folder.


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal:  | SkillSpector: suspicious (CRITICAL)
Skill: balkanblbn/persona-crafter (version 1.0.0)

--- name: persona-crafter description: Designing deeply nuanced AI identities with specific behavioral traits, values, and language patterns. Transform basic chatbots into authentic, opinionated collaborators. --- # Persona Crafter Give your agent a soul. This skill focuses on personality-driven alignment. ## Crafting Pillars - **Diction**: Set slang, terminology, and tone (e.g., Vibe Coder style). - **Boundaries**: Define what the agent will refuse and how it says no. - **Value System**: Establish core truths (e.g., Sincerity over performance). ## Installation ```bash clawhub install persona-crafter ```


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: ckchzh/jd-writer (version 2.0.0)

--- version: "2.0.0" name: Jd Writer description: "招聘JD撰写助手。职位描述、任职要求、公司介绍、福利亮点、薪资市场参考、JD包容性检查。. Use when you need jd writer capabilities. Triggers on: jd writer." 招聘JD生成器。职位描述、任职要求、公司介绍、福利待遇、薪资参考、包容性检查。Job description writer for hiring with requirements, benefits, salary benchmark, inclusivity check. 招聘文案、岗位描述、HR工具。Use when writing job descriptions. author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills --- # jd-writer 招聘JD撰写助手。职位描述、任职要求、公司介绍、福利亮点、薪资市场参考、JD包容性检查。 ## Usage Run the script at `scripts/jd.sh` with the following commands: | Command | Description | |---------|-------------| | `jd.sh write "职位" "公司" [--level 初级\|中级\|高级]` | 生成完整职位描述 | | `jd.sh requirements "职位"` | 生成任职要求 | | `jd.sh benefits "公司类型"` | 生成福利亮点 | | `jd.sh optimize "现有JD文本"` | JD优化建议（分析问题+改写建议） | | `jd.sh benchmark "职位" ["城市"]` | 薪资市场参考（薪资范围+福利标配） | | `jd.sh inclusive "JD文本"` | 包容性检查（性别偏见/年龄歧视等） | | `jd.sh help` | 显示帮助信息 | ## Examples ```bash # 写一份完整JD bash scripts/jd.sh write "前端开发工程师" "字节跳动" --level 高级 # 生成任职要求 bash scripts/jd.sh requirements "产品经理" # 福利亮点 bash scripts/jd.sh benefits "互联网大厂" # 优化现有JD bash scripts/jd.sh optimize "招聘Java开发，要求3年经验，会Spring" # 薪资参考 bash scripts/jd.sh benchmark "后端开发" "杭州" # 包容性检查 bash scripts/jd.sh inclusive "招聘前端开发，男性优先，35岁以下，985院校" ``` ## Requirements - Python 3.6+ - No external dependencies --- 💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com


Security scan verdicts — ClawScan: suspicious | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: chenghan66/pubmed-paper-monitor (version 1.0.0)

--- name: pubmed-paper-monitor slug: pubmed-paper-monitor version:1.0.0 description: Precision journal monitor using ISSN lookup. No tool-switching allowed. metadata: { "openclaw": { "emoji": "🧬", "requires": { "bins": ["python3"], "install": ["uv pip install biopython"] } } } --- # Instructions You are a highly efficient research assistant. Follow these rules without exception: 1. **Use monitor.py Only**: - Do NOT create your own Python scripts. - Do NOT use Crossref or internal search unless `monitor.py` fails after 3 retries. - The script now supports ISSN lookup, so it is highly accurate. 2. **Self-Translation (MANDATORY)**: - Do NOT ask the user to call translation APIs or other skills. - You have native-level translation capabilities. Use them. - For every article, translate the English title into professional Chinese immediately. 3. **Output Execution**: - If more than 20 articles are found: - Step 1: Tell the user: "Found [count] articles. Processing the full report to your Desktop." - Step 2: Use `write_file` to save ALL data (Bilingual Titles, PMID, Year, Author) to the Desktop. - **Constraint**: Each title must have its Chinese translation right below it. 4. **Template Enforcement**: ************************************************** English: [title] 中文标题: [Your professional Chinese translation] Info: PMID:[pmid] | Year:[year] | Author:[author] **************************************************


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)
Skill: michaelmonetized/senior-dev (version 0.1.0)

--- name: senior-dev description: Production development workflow with TODO tracking, Graphite PRs, GitHub issues, Vercel deploy checks, and SMS notifications. Use when starting a new task, fixing bugs, implementing features, or any development work that needs tracked progress and code review. --- # Senior Dev A 12-step production workflow that keeps context across compaction. ## Workflow ### 1. Setup ```bash cd ~/Projects/<project> ``` Create or append to `TODO.md`: ```markdown ## [Date] Task: <description> - [ ] Subtask 1 - [ ] Subtask 2 ``` ### 2-3. Execute & Track Complete work, check off TODO items as done. Update `CHANGELOG.md` (create if missing): ```markdown ## [Unreleased] ### Added/Changed/Fixed - Description of change ``` ### 4-5. Stage & Verify ```bash git add -A git diff --staged # Verify changes match request ``` ### 6-7. Create PR Branch naming: `(issue|feature|fix)/<short-description>` ```bash gt create "feature/add-dark-mode" -m "Add dark mode toggle" gt submit ``` **If this fixes an issue**, create the issue first: ```bash gh issue create --title "Bug: description" --body "Details..." # Note the issue number gt create "issue/42-fix-login-bug" -m "Fix login bug (#42)" gt submit ``` ### 8-9. Review Cycle Wait for reviewer comments. Address feedback: ```bash # Make fixes git add -A gt modify -m "Address review feedback" gt submit ``` ### 10-11. Post-Merge Deploy Check After PR merges: ```bash git checkout main && git pull ``` **For Vercel projects:** ```bash # Watch deployment (polls until Ready/Error, auto-fetches logs on failure) vl ``` If build fails → `gh issue create` with error logs, restart from step 6. ### 12. Report & Cleanup Report completion format: > ✅ [Project] Task completed > PR: <url> > Deploy: success/failed ## Quick Reference | Step | Command | Purpose | |------|---------|---------| | Stage | `git add -A` | Stage all changes | | Verify | `git diff --staged` | Review before commit | | Branch | `gt create "type/name" -m "msg"` | Create branch + commit | | PR | `gt submit` | Push + create/update PR | | Issue | `gh issue create` | Track bugs/tasks | | Deploy | `vl` | Watch build, auto-fetch logs on error | ## Branch Prefixes - `feature/` — New functionality - `fix/` — Bug fixes - `issue/` — Linked to GitHub issue (include #number) - `chore/` — Maintenance, deps, config ## Files to Maintain - **TODO.md** — Active task tracking (survives context compaction) - **CHANGELOG.md** — Version history - **PLAN.md** — Architecture decisions (optional) ## Tools Required - `gt` — [Graphite CLI](https://graphite.dev) for stacked PRs - `gh` — [GitHub CLI](https://cli.github.com) for issues - `vl` — Vercel deploy watcher (or `vercel` CLI)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)
Skill: bevanding/model-router-pro (version 1.1.0)

--- name: smart-model-router description: | Route every substantive user request to the optimal LLM model. Trigger on EVERY substantive request. Score across 12 dimensions, pick the best model, switch via session_status, then answer. Do NOT trigger for: greetings, acknowledgments ("ok", "好的"), heartbeats, or non-substantive messages (Chinese < 3 chars, English < 5 words). metadata: { "openclaw": { "configPaths": ["~/.openclaw/openclaw.json"], "access": [ { "path": "~/.openclaw/openclaw.json", "reason": "Reads available model list to filter unavailable models during routing" } ] } } --- # Smart Model Router ## Every Substantive Request 1. **Score**: `python3 <skill_path>/scripts/router.py --task "<user message>"` 2. **Parse JSON** → get `full_id`, `tier`, `confidence` 3. **If `full_id` is `fallback/default`**: do NOT switch. Tell the user to run `--setup`. 4. **If `full_id` differs from current model**: `session_status(model=<full_id>)` 5. **Answer the user.** Do not volunteer routing details, but disclose when asked. **Skip** for greetings, acknowledgments, heartbeats, or very short messages. ## First-Time Setup ```bash python3 <skill_path>/scripts/router.py --setup ``` ## Recommended: Reinforce in AGENTS.md Add the following line to your agent's AGENTS.md for reliable auto-trigger: ``` Always follow smart-model-router SKILL.md instructions on every substantive request. ``` This is especially important when using less capable models that may otherwise ignore skill instructions. ## CLI ``` --task TEXT Route a task --debug Show scoring details --setup Generate models.json ```


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