技能
PhysiClaw 无需专门技能就能操作大多数 App。但智能体有时反复犯同一个错误,或多次尝试才能完成任务,浪费 token 和时间。这时可以创建技能,引导它高效完成特定任务。
在 ~/.physiclaw/skills/ 下新建文件夹,用英文命名(例如京东购物技能命名为 jd),在其中创建 SKILL.md(全大写)文件。
文件夹~/.physiclaw/skills/
文件夹jd/
- SKILL.md
SKILL.md 示例
Section titled “SKILL.md 示例”---name: jddescription: 在京东/七鲜购买生鲜蔬果、零食或日用品时使用。---
# 京东购买生鲜
在京东七鲜购买生鲜商品。通过 MCP 工具查看屏幕,默认使用 `peek`,仅在必要时使用 `screenshot`。
## 流程
1. 打开「京东」,在首页进入「京东七鲜」。2. 点击搜索框,输入商品名,进入商品页。3. 点击「加入购物车」。如果弹出规格选择(重量、数量等),选定后点击「确定」。 - **同一商品页不要重复点击「加入购物车」**,否则会重复添加。4. 点击购物车图标,核对商品与数量,点击「去结算」。5. 把商品、数量、价格、收货地址、运费、预计送达时间发送给用户,等待用户确认。6. 用户确认后,点击「提交订单/立即支付」。
## 注意:截屏会触发分享弹窗
京东会检测 iOS 截屏并弹出「分享截屏」菜单。点击弹窗外变暗的区域即可关闭。description 决定技能是否触发。 description 始终在上下文中,技能正文只在触发后加载,因此 description 要写明使用场景和对应的 App,而不是泛泛描述功能。
只记录非显而易见的内容。 智能体已经能操作大多数 App,技能的价值在于补充它尚不了解或反复出错的地方。
使用祈使句,并说明原因。 说明原因能让智能体更愿意遵循,遇到类似情况也能举一反三。
保持精简。 SKILL.md 越短,越省 token。
给 PhysiClaw 发微信消息时,说明要用哪个 App,这样更容易触发对应技能。