2026年11月11日から、GitHubの個人アカウントの所有者は、自分が所有するリポジトリでIssueの種類とフィールドを設定できるようになりました。これまで説明されていた計画管理ツールが、個人開発者やオープンソースプロジェクトのメンテナーにも一般公開されました。GitHubは、REST API、GraphQL、Webhookを通じた種類とフィールドの管理にも対応すると発表しました。

個人リポジトリで利用できる機能
アカウント所有者は、最大25種類のIssueタイプを設定できます。デフォルトではBug、Task、Featureが用意されており、変更や追加が可能です。また、優先度、作業量、開始日、目標日など、最大25個のフィールドを作成できます。テキスト、数値、日付のフィールドに加え、単一選択と複数選択にも対応しています。
フィールドは特定のIssueタイプに割り当てることも、タイプが設定されていないIssueでも使えるようにすることもできます。Issueの作成時に指定できるほか、既存のIssueを編集して設定することも可能です。GitHub Projectsでは、カスタムビューや値の一括変更にフィールドを活用できます。
メンテナーにとってのメリット
小規模なプロジェクトでは、Issueタイプとフィールドによって作業内容を共通の方法で表せます。たとえば、メンテナーはバグ、機能、通常のタスクを区別し、それぞれに優先度や目標日を設定できます。Projectsでは、計画をGitHub Issuesの外に移さずに、これらの情報を使ってIssueを絞り込んだり、グループ化したりできます。
今回の変更により、個人アカウントに属するリポジトリの個人開発者やメンテナーも、構造化された計画管理を利用できるようになりました。種類とフィールドは該当するアカウントの設定で管理します。GitHubの発表では、異なるアカウントやリポジトリ間で設定が自動同期されるとは説明されていません。
自動化できること
GitHubによると、REST API、GraphQL API、Webhookを通じて、種類とフィールドをプログラムから管理できます。ドキュメントには、フィールドやその値の操作、issuesイベントによる変更が記載されています。これにより、開発者はフィールド値の変更への対応や、プログラムによる値の設定など、独自のワークフローを連携できます。具体的な連携機能は別途実装が必要です。
同じアップデートでは、候補リストに適切な値がない場合に、Issueから直接ラベルやマイルストーンを作成する機能も追加されました。これはIssueの操作を少し便利にする改善であり、主な変更点は、個人アカウントのリポジトリでカスタムの種類とフィールドが利用可能になったことです。
個人プロジェクトでは、より構造化されたIssuesを利用でき、APIやWebhookを通じてフィールドを処理できるようになります。その効果は、メンテナーがタスクにどのような分類やデータを設定するかによって異なります。