AgentSkillsCN

create-issue

创建 GitHub Issue。 当用户说“创建 Issue”“提交 bug 报告”“提出新功能建议”等时,可使用此技能。

SKILL.md
--- frontmatter
name: create-issue
description: |
  GitHub Issue を作成する。
  ユーザーが「Issue を作成して」「バグ報告したい」「新しい機能を提案したい」
  などと言った時に使用する。

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 内容の作成

ユーザーの入力を元に:

  1. タイトル: 簡潔で明確なタイトルを提案
  2. 本文: テンプレートに沿った形式で作成
    • テンプレートがない場合は以下の形式:
      markdown
      ## 概要
      <issue の概要>
      
      ## 詳細
      <詳細な説明>
      
      ## 期待される動作
      <あれば記載>
      
      ## 再現手順
      <バグの場合>
      
  3. ラベル: 内容に応じたラベルを提案

5. ユーザー確認

作成する Issue の内容をプレビュー表示し、ユーザーに確認する:

  • タイトル
  • 本文
  • ラベル
  • アサイン(任意)

6. Issue 作成

bash
gh issue create --title "<title>" --body "<body>" --label "<labels>"

作成した Issue の URL を表示する。