Skip to content

Slack連携によるワークフロー共有機能 #136

@breaking-brake

Description

@breaking-brake

概要

VSCode拡張機能「Claude Code Workflow Studio」にSlack連携機能を追加し、作成したワークフローをSlackチャンネルで共有・インポートできるようにする。

✅ 実装完了

v2.15.0でリリース済み

すべての機能実装が完了しました:

実装済み機能

機能 状態 PR
Manual Bot Token認証 ✅ 完了 #138
ワークフロー共有 (Slack Block Kit対応) ✅ 完了 #138
ワークフローインポート (Deep Link対応) ✅ 完了 #138
機密情報検出機能 ✅ 完了 #138
OAuth認証フロー ✅ 完了 #167

OAuth認証サーバー

cc-wf-studio-connectors リポジトリで Cloudflare Workers + KV Storage を使った認証サーバーを実装完了。


🚀 現在のステータス: Slack Marketplace申請待ち

残タスク

  • Slack Marketplace申請: Slack App Directoryへの公開申請
  • Slack審査対応: 審査チームからのフィードバック対応
  • Marketplace承認: 承認後、一般公開

申請に必要な準備

  • ✅ OAuth認証フロー実装完了
  • ✅ 必要なスコープ設定 (chat:write, files:write, channels:read, groups:read)
  • ✅ Redirect URL設定
  • ⏳ App Description / Logo / Screenshots の準備
  • ⏳ Privacy Policy / Support URL の準備

機能概要

1. OAuth認証(実装済み)

  • Slack OAuth 2.0フロー
  • Cloudflare Workers経由のセキュアな認証
  • VSCode Secret Storageによるトークン暗号化
  • トークン検証機能(auth.test API使用)

2. ワークフロー共有(実装済み)

  • Slackチャンネルへのワークフローファイルアップロード
  • リッチメッセージカード表示 (Block Kit使用)
  • メタデータ: ワークフロー名、説明、ノード数、作成者、作成日時
  • 機密情報検出(AWS keys, tokens等)

3. ワークフローインポート(実装済み)

  • Slackメッセージからのワークフローインポート
  • ディープリンク対応 (vscode://breaking-brake.cc-wf-studio/...)
  • 既存ワークフロー上書き確認ダイアログ
  • バリデーション (ノード数制限、接続検証、必須フィールド確認)

参考資料

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions