Docker容器诊断
分析容器日志定位故障
skill-exporter 用于将 Clawdbot 技能打包为可独立部署的微服务,生成 Dockerfile、FastAPI 封装层、依赖文件及云平台配置,支持一键部署至 Railway、Fly.io 或本地 Docker 环境。
技能导出器帮助开发团队将现有Clawdbot技能快速转化为独立微服务,无需重写代码即可实现云原生部署。业务人员可与技术团队协作,将内部自动化能力封装为标准API服务,灵活对接Railway、Fly.io等云平台,降低技能复用门槛,加速业务能力的对外输出与规模化扩展。
落地案例:某运营团队积累了一套客户数据清洗技能,现需开放给外部系统调用。通过技能导出器,技术人员直接读取该技能目录,自动生成带FastAPI接口的微服务包,包含Dockerfile及Railway部署配置。运营方确认部署目标后,执行一键命令即可完成云端发布,原脚本逻辑完整保留,外部系统通过HTTP API即可调用数据清洗能力。
安装准备
本工具无需单独安装,直接调用仓库中的导出脚本即可。需确保系统已安装 python3。
执行导出
python3 {baseDir}/scripts/export.py \
--skill ~/.clawdbot/skills/instagram \
--target railway \
--llm anthropic \
--output ~/projects/instagram-service
常用参数
--skill:技能目录路径(必填)--target:部署目标,可选 railway / fly / docker(默认 docker)--llm:LLM 提供商,可选 anthropic / openai / none(默认 none)--output:输出目录(默认 ./<skill-name>-service)--port:API 端口(默认 8000)导出后操作
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 技能目录路径、部署目标平台(railway/fly/docker)、LLM提供商选项(anthropic/openai/none)、输出目录路径、API端口号 |
| 输出 | 完整微服务代码包:Dockerfile、docker-compose.yml、FastAPI封装(api.py)、可选LLM客户端(llm_client.py)、requirements.txt、环境变量模板、平台专属部署配置、原技能脚本副本 |
| 适用人群 | 需将Clawdbot技能独立部署的开发者;计划使用Railway或Fly.io托管的团队;希望将技能暴露为HTTP API供外部系统集成的技术人员 |
| 不包含 | 云资源的自动创建与配置;生产级密钥管理与轮换机制;导出后技能的自动化测试验证;容器运行时的监控告警与日志聚合方案 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/macstenk/skill-exporter/SKILL.md
来源类型:GitHub 仓库