Skills の公開とチーム共有
開発が完了した Skill は、パッケージ化、テスト、ドキュメント化を経て、チームメンバーに配布したり公開したりすることができます。
この記事では、開発完了からリリースまでの完全な流れを紹介します。
公開前のチェックリスト
公開前に項目ごとに確認し、未完成または欠陥のある Skill を配布しないようにします。
| 確認項目 | 確認内容 | 参照章 |
|---|---|---|
| 機能が完全 | 計画されたすべての機能が実装され、テスト済みであること | 第22篇 |
| エラー処理 | 一般的なエラーシナリオにはすべて処理とヒントがあること | 第16篇 |
| Description が正確 | トリガーテストの合格率 ≥ 85% | 第24篇 |
| 依存関係が宣言されている | requirements.txt または compatibility フィールドが完全であること | 第20篇 |
| ハードコードされたキーがない | スクリプト内に API キー、パスワードなどの機密情報がないこと | 第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
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 "チャート生成機能を追加、大容量ファイル処理のメモリ問題を修正"
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 的流程引导你完成分析。その他の拡張