このスキルを使用するタイミング
このスキルは、以下のような場合に使用してください:
- 新しい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-pdf-analyzer/ をSKILL.mdテンプレートで作成
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チャンネル