1. 技能迁移不是“复制粘贴”,而是上下文重铸
大多数人第一次尝试把 Hermes 或 Claude Code 里写好的 Skill 同步到 ClawHub,会直接打开文件夹,把.md或.py文件拖进clawhub/skills/目录,然后执行clawhub reload——结果是:技能列表里出现了名字,但一调用就报ModuleNotFoundError、AttributeError: 'NoneType' object has no attribute 'run',或者更隐蔽的——它能跑,但返回结果全是空字符串或硬编码的 mock 值。
我试过三次。第一次在内部工具链项目里,同步了 7 个 Hermes 的自动化测试 Skill(基于 Playwright 封装的页面操作、断言、截图逻辑),上线后发现所有wait_for_selector都超时失败;第二次在金融分析模块,迁移了 Claude Code 的 Excel 解析 + 指标计算 Skill,结果pandas.read_excel报xlrd版本冲突,而openpyxl又读不了.xls;第三次最典型:一个封装了requests.post调用内部 API 的 Skill,在 ClawHub 里始终返回 401,查日志才发现它根本没读取~/.clawhub/auth.json,而是固执地用了 Hermes 时