すべてのユースケース

コンテキストを切り替えずにSlackからバグを報告

自然言語で問題を説明するだけ。Zeroがフォーマット済みのGitHub Issueを作成し、ラベルを付け、適切な人に割り当てます。

Zeroの接続先:SlackGitHubLinear

SlackからGitHub Issueを作成するとコンテキスト切り替えが節約される理由

デモ中にUXバグに気づきました。GitHubを開いてリポジトリを探し、フォーマット済みのIssueを書いて誰かに割り当てる代わりに、Slackで説明します。ZeroがIssueを作成し、ラベルを追加し、適切な人を割り当てます。会話を離れる必要はありません。

SlackメッセージからGitHub Issueを作成する方法

@Zero Issue作成: スケジュールダイアログでESCを押すと、未保存の編集があっても即座に閉じてしまう。最初に確認を求めるべき。Lancyに割り当て。bug、platformのラベル。優先度中。

Zeroがメッセージを解析しフォーマット済みIssueを作成する仕組み

Zeroがリクエストを解析
Zeroがバグの説明を理解し、担当者を特定し、コンテキストから適切なラベル(bug、platform)と優先度を推定します。
GitHubにIssue作成
Zeroが自然言語のSlackメッセージから、明確なタイトル、説明、ラベル、割り当てを含む適切にフォーマットされたGitHub Issueを作成します。
Slackで確認
Zeroが同じスレッドにIssue番号、タイトル、担当者、直接リンクを返信するので、Slackを離れずに確認できます。

詳細を追加、一括Issue作成、またはトリアージを自動化

詳細を追加
スクリーンショットや再現手順を添付
@Zero #6260に追加: 再現手順。1. スケジュールダイアログを開く 2. 何か入力 3. ESCを押す。期待: 確認ダイアログ。
一括Issue作成
複数のIssueを一度に作成
@Zero これらのバグから3つのIssueを作成: 1. ESCダイアログ閉じ(Lancy) 2. 日付ピッカーが1日ずれる(James) 3. Safariでアバターアップロードが失敗(Yuma)
トリアージを自動化
チャンネルからIssueを自動作成
@Zero #bugsを監視、誰かが「bug:」で始まるメッセージを投稿したら、自動的にGitHub Issueを作成してリンクで返信。

必要な連携: GitHubとSlack

GitHub
GitHub
GitHubへのOAuth接続。ZeroにはIssueの作成・管理のための読み書きアクセスが必要です。
必須
Slack
Slack
Zeroがメッセージを読み、同じスレッドに返信します。
必須

Slack経由でバグを報告するベストプラクティス

担当者名を含めましょう。ZeroがSlackの表示名をGitHubユーザー名にマッチングします。
特定のラベルが必要な場合は明示的に指定してください。そうでなければZeroがコンテキストから推定します。
機能リクエストにも使えます — 「bug」の代わりに「機能リクエスト」と言うだけです。