要将python脚本转为workbuddy一键技能,须部署合规本地技能包:新建仅含小写字母、数字、下划线的文件夹,内含skill.yaml(定义name、trigger、action等)、main.py(首行必须为#!/usr/bin/env python3)和requirements.txt(不能为空)。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想把实验室刚写好的Python数据清洗脚本、内部API调用逻辑或私有模型推理流程,直接变成WorkBuddy里能一键触发的技能,而不是每次复制粘贴代码再手动执行——这必须通过本地技能包部署实现。
确认本地技能包结构合规
新建一个文件夹,名称只能含小写字母、数字和下划线,例如exp_cleaner_skill。该文件夹内必须包含且仅包含以下三个文件:【skill.yaml】(定义元信息与执行入口)、【main.py】(实际逻辑代码)、requirements.txt(依赖声明,可为空但必须存在)。
如果缺少requirements.txt,WorkBuddy在解析时会报错并中断导入流程,不会提示具体缺哪个文件,只显示“技能包校验失败”。
编写skill.yaml配置文件
用文本编辑器新建skill.yaml,填入最小可行配置:
name: 实验数据清洗器
trigger: “清洗实验原始数据”
action: “run_script”
script: main.py
input_schema:
path: {type: string, description: “原始CSV文件路径”}
output_schema:
cleaned_path: {type: string}
注意:trigger字段值必须是中文短语,不能含空格或特殊符号;script字段值必须与main.py文件名完全一致(包括大小写),否则运行时报“找不到脚本”。
准备main.py与依赖文件
main.py中第一行必须是#!/usr/bin/env python3,第二行开始写业务逻辑。示例开头:
#!/usr/bin/env python3
import sys
import pandas as pd
if len(sys.argv) print("ERROR: 缺少输入路径参数")
sys.exit(1)
requirements.txt留空也可,但文件必须存在。若需numpy、pandas等库,逐行列出,格式为pandas==2.2.2,不要带注释或空行。
在WorkBuddy中完成导入
第一步:打开WorkBuddy客户端→微信登录→点击右上角头像→「Claw设置」→「Skills管理」。
第二步:点击「导入本地技能包」→选择exp_cleaner_skill整个文件夹(不是压缩包,也不是单个文件)→点击「确定」。
第三步:系统自动解压并校验结构,【若yaml中script字段写成main.PY或Main.py,将跳过执行直接启用失败】。
第四步:校验通过后显示技能卡片,勾选「启用」→点击右上角「保存」。
此时技能已加入可用列表,下次对话中说“清洗实验原始数据”,WorkBuddy就会弹出参数输入框,要求你提供CSV路径。











