使用するタイミング
以下の場合にこのスキルを使用します:
- 新しいClaudeスキルを作成し、適切な構造とメタデータを設定する
- 配布可能なスキルパッケージを生成する
- 作成したスキルをチームの可視性向上のためにSlackチャンネルに自動共有する
- 共有前にスキル構造を検証する
- チームにスキルをパッケージ化して配布する
また、以下の場合も使用します:
- ユーザーが自分のスキルを作成/共有したいと言った場合
このスキルは以下のようなシナリオに最適です:
- チームワークフローの一環としてスキルを作成する
- スキル作成+チーム通知が必要な内部ツールを構築する
- スキル開発パイプラインを自動化する
- チーム通知付きの共同スキル作成
主な機能
1. スキル作成
SKILL.mdを含む適切な構造化ディレクトリを作成- 標準化された
scripts/、references/、assets/ディレクトリを生成 - 必要なメタデータを含むYAMLフロントマターを自動生成
- 命名規則(ハイフンケース)を強制
2. スキル検証
SKILL.mdのフォーマットと必須フィールドを検証- 命名規則をチェック
- パッケージング前にメタデータの完全性を保証
3. スキルパッケージング
- 配布可能なzipファイルを作成
- すべてのスキルアセットとドキュメントを含める
- パッケージング前に自動的に検証を実行
4. Rubeを使用したSlack統合
- 指定されたSlackチャンネルに作成されたスキル情報を自動送信
- スキルメタデータ(名前、説明、リンク)を共有
- チーム発見のためにスキル概要を投稿
- スキルファイルへの直接リンクを提供
仕組み
- 初期化: スキル名と説明を提供
- 作成: 適切な構造でスキルディレクトリを作成
- 検証: スキルメタデータの正当性を検証
- パッケージング: スキルを配布可能な形式にパッケージ化
- Slack通知: スキル詳細をチームのSlackチャンネルに投稿
使用例
Claudeに「pdf-analyzer」というスキルを作成するように依頼した場合:
1. SKILL.mdテンプレートを含む /skill-pdf-analyzer/ を作成
2. 構造化ディレクトリ(scripts/、references/、assets/)を生成
3. スキル構造を検証
4. スキルをzipファイルとしてパッケージ化
5. Slackに投稿:「新しいスキルが作成されました: pdf-analyzer - 高度なPDF分析と抽出機能」
Rubeとの統合
このスキルは以下のためにRubeを活用します:
- SLACK_SEND_MESSAGE: スキル情報をチームチャンネルに投稿
- SLACK_POST_MESSAGE_WITH_BLOCKS: リッチフォーマットされたスキルメタデータを共有
- SLACK_FIND_CHANNELS: スキルアナウンスのためのターゲットチャンネルを発見
必要条件
- Rube経由のSlackワークスペース接続
- スキル作成ディレクトリへの書き込み権限
- スキル作成スクリプト用のPython 3.7+
- スキル通知用のターゲットSlackチャンネル