すべてのユースケース

SlackメッセージからGitHub Issueを作成

Slackでバグを自然言語で説明するだけ。Zeroがフォーマット済みGitHub Issueを作成し、ラベル付けと適切な担当者へのアサインを行います。

Zeroの接続先:SlackGitHubLinear

Zeroが出力する結果

課題

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

Zeroによる解決方法

ステップ1:ツールを接続する

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

ステップ2:Zeroに聞く

@Zero Issue作成: スケジュールダイアログでESCを押すと、未保存の編集があっても即座に閉じてしまう。最初に確認を求めるべき。Lancyに割り当て。bug、platformのラベル。優先度中。
Zeroがリクエストを解析
Zeroがバグの説明を理解し、担当者を特定し、コンテキストから適切なラベル(bug、platform)と優先度を推定します。
GitHubにIssue作成
Zeroが自然言語のSlackメッセージから、明確なタイトル、説明、ラベル、割り当てを含む適切にフォーマットされたGitHub Issueを作成します。
Slackで確認
Zeroが同じスレッドにIssue番号、タイトル、担当者、直接リンクを返信するので、Slackを離れずに確認できます。

ステップ3:さらに活用する

詳細を追加
スクリーンショットや再現手順を添付
@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を作成してリンクで返信。

より良い結果のためのヒント

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