现在位置: 首页 > Skills 教程 > 正文

Skills 发布与团队共享

开发完成的 Skill 需要经过打包、测试、文档化,才能分发给团队成员或公开发布。

本篇介绍从开发完成到上线发布的完整流程。


发布前的检查清单

发布前逐项确认,避免将未完成或有缺陷的 Skill 分发出去。

检查项检查内容参考章节
功能完整所有计划的功能均已实现并测试第22篇
错误处理常见错误场景均有处理和提示第16篇
Description 准确触发测试通过率 ≥ 85%第24篇
依赖已声明requirements.txt 或 compatibility 字段完整第20篇
无硬编码密钥脚本中无 API Key、密码等敏感信息第28篇
版本号已更新SKILL.md 中 version 字段已更新第21篇
CHANGELOG 已更新本次变更已记录第21篇
调试代码已清除无临时 print、调试检查点、TODO第23篇

打包为 .skill 文件

发布前需将 Skill 目录打包为 .skill 文件,这是可分发的标准格式。

实例

# 基础打包命令
python -m scripts.package_skill my-skill/

# 指定输出路径和版本号
python -m scripts.package_skill my-skill/ \
  --output dist/my-skill-v1.2.0.skill \
  --version 1.2.0

# 打包后验证文件是否完整(列出包内文件)
python -m scripts.package_skill --list dist/my-skill-v1.2.0.skill
打包完成:dist/my-skill-v1.2.0.skill(共 8 个文件,42KB)
包含:
  SKILL.md
  scripts/process.py
  scripts/requirements.txt
  assets/template.xlsx

编写用户文档

在 SKILL.md 末尾或单独的 README.md 中,提供完整的用户说明。

# 数据分析助手 v1.2.0

## 这个 Skill 能做什么

上传 CSV 或 Excel 文件后,自动完成以下工作:
- 统计各列的行数、均值、最大/最小值、空值比例
- 生成数据质量报告,标注需要清理的问题列
- 输出带统计图表的 Excel 报告文件

## 快速开始

1. 在对话中上传你的数据文件(.csv 或 .xlsx)
2. 说:"帮我分析这份数据" 或 "生成统计报告"
3. 等待分析完成,下载生成的 Excel 报告

## 系统要求

- Python 3.8+
- pandas >= 2.0(首次运行时自动安装)

## 常见问题

**Q:文件太大怎么办?**
建议文件不超过 50MB。更大的文件请先筛选或抽样后上传。

**Q:支持哪些编码?**
支持 UTF-8 和 GBK。若文件乱码,请另存为 UTF-8 后重新上传。

分发渠道

渠道适用场景操作方式
直接传文件小团队内部共享发送 .skill 文件,对方上传到 Claude
Git 仓库团队协作,需要版本管理提交到私有/公开仓库,从 dist/ 下载
GitHub Releases正式发布,公开分享创建 Release,附带 .skill 文件
内部 CI/CD企业内部自动化分发CI 打包后推送到内部文件服务器

通过 GitHub Releases 发布

实例

# 打 Git 标签并推送
git tag v1.2.0 -m "发布 v1.2.0:新增图表生成功能"
git push origin v1.2.0

# 用 GitHub CLI 创建 Release 并附带 .skill 文件
gh release create v1.2.0 \
  dist/my-skill-v1.2.0.skill \
  --title "My Skill v1.2.0" \
  --notes "新增图表生成功能,修复大文件处理的内存问题"

安装指引页面模板

如果你的 Skill 面向多人使用,可以为安装步骤专门写一份简明指引。

## 安装方法

1. 前往 [Release 页面](https://github.com/yourname/skills/releases/latest)
2. 下载 `my-skill-v1.2.0.skill` 文件
3. 打开 Claude.ai → Settings(设置)→ Skills
4. 点击"上传 Skill",选择下载的 .skill 文件
5. 安装完成后,开始新对话即可使用

安装后,在对话中发送以下内容可以验证安装成功:

> "我上传了一个 CSV 文件,请帮我做数据统计分析"

若 Skill 正常工作,Claude 会按照 Skill 的流程引导你完成分析。