Skip to content

dmaru9/github-issue

v1.0.1

定められたフォーマットに従ってGitHub Issueを作成・登録する共通スキル。バリデーションスクリプトでフォーマット違反を検出してから登録するため、誤った形式のIssue登録を防止します。

GitHub Issue Skill

定められたフォーマットに従ってGitHub Issueを作成・登録するスキルです。

概要

バリデーションスクリプトによるチェックを通過した Issue のみ登録するため、誤ったフォーマットでの登録を防止します。開発・執筆・改善提案・不具合報告などのタスクを統一された形式で Issue 管理できます。

Issue フォーマット

YAML フロントマター(title / labels)+ Markdown 本文の1ファイルで構成します。

---
title: "[企画] 簡潔なタイトル"
labels:
  - article
---

## 概要

...

## タスク

- [ ] タスク1

種別とラベル

種別接頭辞ラベル必須セクション
企画[企画]article概要・方針・タスク・完了条件
改善[改善]enhancement概要・現状の課題・改善案・完了条件
バグ[バグ]bug概要・再現手順・期待する動作・実際の動作
タスク[タスク]task概要・タスク・完了条件
質問[質問]question概要・質問内容

使用方法

VS Code の Copilot チャットで以下のように依頼します:

「新機能の企画をIssueとして登録してください」
「〇〇の不具合をバグのIssueで登録して」

テンプレート

assets/article.md       企画
assets/enhancement.md   改善
assets/bug.md           バグ
assets/task.md          タスク
assets/question.md      質問

バリデーション

bash plugins/github-issue/skills/github-issue/scripts/validate-issue.sh <issue-file>

エラーが0件になるまで修正します。エラーがある状態での登録は拒否されます。

登録

# プレビュー(登録しない)
bash plugins/github-issue/skills/github-issue/scripts/create-issue.sh <issue-file> --dry-run

# 登録
bash plugins/github-issue/skills/github-issue/scripts/create-issue.sh <issue-file>

登録前にバリデーションを再実行し、合格した場合のみ gh issue create で登録します。--dry-run でプレビューしてから登録するのが安全です。

存在しないラベル(article など)は登録時に自動で作成されます。

前提条件

  • GitHub CLI(gh)がインストールされ、ログイン済みであること(gh auth login