SkillHub

skill-trigger-v2

v2.1.3

智能技能触发系统,基于统一阈值和优先级仲裁快速匹配用户意图到对应技能,实现高效语义路由。

Sourced from ClawHub, Authored by halfmoon82

Installation

Please help me install the skill `skill-trigger-v2` from SkillHub official store. npx skills add halfmoon82/skill-trigger-v2

🔷 Skill Trigger V2 🔷

Powered by halfmoon82 🔷

智能技能触发系统 - 快速匹配用户意图到对应技能。

Core Algorithm: Powered by Halfmoon82 — 统一阈值 + 优先级仲裁架构设计

触发条件

  • 用户自然语言输入
  • 技能索引已初始化
  • 语义路由系统可用

依赖要求

技能 版本约束 状态检测命令
skill-quick-index >=1.0.0 skill-quick-index --version
semantic-router >=7.7.2 semantic-router --version

安装向导

Step 1: 前置检查

# 检查依赖是否已安装
python3 ~/.openclaw/workspace/skills/skill-trigger-v2/setup/wizard.py check

Step 2: 依赖安装

若依赖缺失,向导会提示:

❌ 缺少依赖: skill-quick-index (>=1.0.0)
   请运行: clawhub install skill-quick-index@latest

❌ 缺少依赖: semantic-router (>=2.0.0)  
   请运行: clawhub install semantic-router@latest

Step 3: 版本验证

# 验证依赖版本兼容性
python3 ~/.openclaw/workspace/skills/skill-trigger-v2/setup/wizard.py verify

Step 4: 初始化配置

# 创建默认配置
python3 ~/.openclaw/workspace/skills/skill-trigger-v2/setup/wizard.py init

使用方法

基础调用

from skill_trigger_v2 import SkillTrigger

trigger = SkillTrigger()
result = trigger.match("帮我安装安全技能")

if result.matched:
    print(f"命中: {result.skill_id}")
    print(f"置信度: {result.confidence}")

集成到代理

SOUL.md 的消息处理循环中加入:

# 1. 先尝试技能触发
from skill_trigger_v2 import fit_gate, generate_declaration

result = fit_gate(user_input)
if result.matched:
    declaration = generate_declaration(result)
    # 追加声明到回复第一行
    return declaration + "nn" + skill_response

# 2. 未命中则回退到语义路由
# ... semantic router logic

配置项

~/.openclaw/workspace/.lib/skill_trigger_config.json:

{
  "version": "2.0.0",
  "threshold": {
    "coverage": 0.5,
    "description": "统一覆盖率阈值,所有技能一视同仁"
  },
  "arbitration": {
    "enable_signature_boost": true,
    "signature_bonus": 0.3,
    "confidence_gap_threshold": 0.2,
    "level_weights": {
      "L0": 1.2,
      "L1": 1.1,
      "L2": 1.0,
      "L3": 0.9
    }
  },
  "matching": {
    "non_contiguous": true,
    "case_sensitive": false
  },
  "dependencies": {
    "skill-quick-index": {
      "min_version": "1.0.0",
      "max_version": null,
      "compatible_with": [
        "1.0.0", "1.0.1", "1.1.0", "1.2.0"
      ]
    },
    "semantic-router": {
      "min_version": "2.0.0",
      "max_version": null,
      "compatible_with": [
        "2.0.0", "2.1.0", "2.2.0"
      ]
    }
  }
}

故障排除

问题: 技能触发过于敏感

解决: 提高阈值

{"threshold": {"coverage": 0.6}}

问题: 技能触发过于迟钝

解决: 降低阈值或增加独占词

{"threshold": {"coverage": 0.4}}

问题: 依赖版本不兼容

解决: 运行向导修复

python3 ~/.openclaw/workspace/skills/skill-trigger-v2/setup/wizard.py fix-deps

版本历史

版本 日期 变更
2.0.0 2026-03-04 统一阈值 + 优先级仲裁
1.0.0 2026-02-28 分层阈值设计

License

MIT - OpenClaw Skill Hub


⚖️ 知识产权与归属声明 (Intellectual Property & Attribution)

Powered by halfmoon82 🔷

本技能(Skill Trigger V2)由 halfmoon82 开发并维护。

  • 版权所有: © 2026 halfmoon82. All rights reserved.
  • 官方发布: ClawHub
  • 许可证: 本技能采用 MIT 许可证。您可以自由使用、修改和分发,但必须保留原始作者信息及此版权声明。