Issue 作成
GitHub Issue を作成します。
手順
1. リポジトリの確認
bash
gh repo view --json nameWithOwner -q .nameWithOwner
2. Issue テンプレートの確認
以下のパスでテンプレートを探す:
- •
.github/ISSUE_TEMPLATE/(複数テンプレート) - •
.github/ISSUE_TEMPLATE.md(単一テンプレート)
テンプレートが存在する場合:
- •テンプレート一覧をユーザーに表示
- •適切なテンプレートを選択させる
- •選択したテンプレートの形式に従う
3. ラベルの取得
bash
gh label list --json name,description
利用可能なラベルを取得し、Issue の内容に応じて適切なラベルを提案する。
4. Issue 内容の作成
ユーザーの入力を元に:
- •タイトル: 簡潔で明確なタイトルを提案
- •本文: テンプレートに沿った形式で作成
- •テンプレートがない場合は以下の形式:
markdown
## 概要 <issue の概要> ## 詳細 <詳細な説明> ## 期待される動作 <あれば記載> ## 再現手順 <バグの場合>
- •テンプレートがない場合は以下の形式:
- •ラベル: 内容に応じたラベルを提案
5. ユーザー確認
作成する Issue の内容をプレビュー表示し、ユーザーに確認する:
- •タイトル
- •本文
- •ラベル
- •アサイン(任意)
6. Issue 作成
bash
gh issue create --title "<title>" --body "<body>" --label "<labels>"
作成した Issue の URL を表示する。