第28讲:Skill 部署与发布
掌握 Skill 的部署发布流程,让你的 Skill 正式上线服务用户。
一、部署前准备
1.1 发布检查清单
1 | □ 功能完整性 |
1.2 环境配置
1 | # config.py |
二、各平台部署流程
2.1 Coze 部署
步骤:
创建 Bot
- 登录 Coze 平台
- 点击 “Create Bot”
- 填写名称和描述
配置 Prompt
1
2
3
4
5
6
7
8
9
10
11# Role
你是财务智能助手,专门帮助财务人员处理发票和报表。
# Skills
- 发票识别与录入
- 财务报表生成
- 数据统计分析
# Constraints
- 只处理财务相关数据
- 保护用户数据隐私添加插件
- 搜索并添加所需插件
- 配置插件参数
测试验证
- 在测试窗口验证功能
- 检查响应是否符合预期
发布上线
- 点击 “Publish”
- 选择发布渠道(Discord、Telegram 等)
2.2 OpenClaw 部署
步骤:
准备代码
1
2
3
4
5# 项目结构
my_skill/
├── skill.py # Skill 主文件
├── requirements.txt # 依赖
└── README.md # 说明文档编写 Skill
1
2
3
4
5
6
7
8
9
10
11
12# skill.py
from openclaw import Skill, Tool
class MySkill(Skill):
name = "财务智能助手"
description = "自动化财务处理"
def recognize_invoice(self, image: str) -> str:
"""识别发票"""
# 实现逻辑
return "识别结果"配置依赖
1
2
3
4# requirements.txt
openpyxl>=3.0.0
pandas>=1.3.0
paddleocr>=2.6.0提交部署
1
2# 使用 OpenClaw CLI
openclaw deploy .
2.3 飞书 CLI 部署
步骤:
创建应用
- 登录飞书开放平台
- 创建企业自建应用
- 获取 App ID 和 App Secret
配置权限
- 申请所需权限
- 配置事件订阅
开发 Skill
1
2
3
4
5
6
7from lark_cli import Skill, Message
class FeishuSkill(Skill):
def on_message(self, message: Message):
# 处理消息
reply = self.process(message.text)
self.send_message(message.chat_id, reply)部署上线
- 配置服务器地址
- 发布应用版本
- 提交审核
三、版本管理
3.1 版本号规范
采用语义化版本(Semantic Versioning):
1 | 版本格式:主版本号.次版本号.修订号 |
3.2 版本发布流程
1 | 1. 开发完成 → 2. 测试通过 → 3. 更新版本号 |
3.3 CHANGELOG 模板
1 | # Changelog |
四、监控与运维
4.1 日志监控
1 | # utils/logger.py |
4.2 健康检查
1 | # health_check.py |
五、故障处理
5.1 故障分级
| 级别 | 描述 | 响应时间 | 处理措施 |
|---|---|---|---|
| P0 | 服务完全不可用 | 15分钟 | 立即回滚 |
| P1 | 核心功能异常 | 1小时 | 紧急修复 |
| P2 | 非核心功能异常 | 4小时 | 计划修复 |
| P3 | 轻微问题 | 24小时 | 下次迭代 |
5.2 回滚策略
1 | # rollback.py |
六、实战练习
练习 1:部署到 Coze
将一个 Skill 部署到 Coze 平台并测试。
练习 2:版本发布
为一个 Skill 创建版本发布流程,包括:
- 更新版本号
- 编写 CHANGELOG
- 打标签
练习 3:监控配置
配置日志监控和健康检查。
七、下节预告
下一讲我们将学习 用户反馈与迭代优化。
加入学习群

本讲是《AI Skills 从入门到实践》系列课程的第28讲。