97 lines
4.1 KiB
Markdown
97 lines
4.1 KiB
Markdown
---
|
||
name: issue
|
||
description: Issueを管理する
|
||
---
|
||
|
||
# Issue
|
||
|
||
## 概要
|
||
|
||
このコマンドは、GitHub Issueの管理を行う。Issue作成、一覧表示、詳細確認、クローズなどの操作を対話的に実行し、タスク管理やバグ報告のワークフローを効率化する。
|
||
|
||
## 使用するエージェント
|
||
|
||
- **version-control-agent:** Git操作およびGitHub操作全般を管理する
|
||
|
||
## 使用するスキル
|
||
|
||
1. **issue-management-guidelines:** Issue管理のガイドラインに従う
|
||
2. **interaction-guidelines:** ユーザーとの効果的な対話パターンに従う
|
||
|
||
## 実行フロー
|
||
|
||
1. version-control-agentが以下のスキルを使用して、ユーザーに実行したい操作を確認する(作成、一覧、表示、クローズなど)
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
2. **Issue作成の場合:**
|
||
1. version-control-agentが以下のスキルを使用して、Issueのタイプを確認する(バグ報告、機能要望、タスクなど)
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
2. version-control-agentが以下のスキルを使用して、適切なテンプレートを選択する
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
3. version-control-agentが以下のスキルを使用して、必要な情報をユーザーから収集する(タイトル、説明、再現手順など)
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
4. version-control-agentが以下のスキルを使用して、規約に準拠したIssueを作成する(gh issue create)
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
5. version-control-agentが以下のスキルを使用して、作成されたIssueのURLと番号をユーザーに報告する
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
3. **Issue一覧表示の場合:**
|
||
1. version-control-agentが以下のスキルを使用して、フィルタ条件を確認する(状態、ラベル、担当者など)
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
2. version-control-agentが以下のスキルを使用して、Issueの一覧を取得して表示する(gh issue list)
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
4. **Issue詳細表示の場合:**
|
||
1. version-control-agentが以下のスキルを使用して、表示するIssue番号を確認する
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
2. version-control-agentが以下のスキルを使用して、Issueの詳細を取得して表示する(gh issue view)
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
5. **Issueクローズの場合:**
|
||
1. version-control-agentが以下のスキルを使用して、クローズするIssue番号を確認する
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
2. version-control-agentが以下のスキルを使用して、クローズ理由を確認する(完了、重複、無効など)
|
||
- interaction-guidelines(対話パターン)
|
||
|
||
3. version-control-agentが以下のスキルを使用して、Issueをクローズする(gh issue close)
|
||
- issue-management-guidelines(Issue管理ガイドライン)
|
||
|
||
## 成果物
|
||
|
||
**出力先:**
|
||
|
||
- GitHubリポジトリにIssueが作成・更新される
|
||
|
||
**成果物の内容(作成時):**
|
||
|
||
- Issue番号とURL
|
||
- Issueタイトル
|
||
- Issue本文(説明、再現手順、期待動作など)
|
||
- ラベル(bug、enhancement、taskなど)
|
||
- マイルストーン(設定した場合)
|
||
- 担当者(設定した場合)
|
||
|
||
## チェックリスト
|
||
|
||
### コマンド実行前(作成時)
|
||
|
||
- [ ] Issueの目的が明確である
|
||
- [ ] 適切なテンプレートを選択できる
|
||
- [ ] 必要な情報が揃っている(タイトル、説明など)
|
||
- [ ] 重複するIssueがないか確認した
|
||
|
||
### コマンド実行後(作成時)
|
||
|
||
- [ ] Issueが正常に作成された
|
||
- [ ] タイトルと説明が規約に準拠している
|
||
- [ ] 適切なラベルが設定されている
|
||
- [ ] 必要に応じて担当者が設定されている
|
||
- [ ] Issue番号を記録した
|