メインコンテンツまでスキップ

プロジェクトの目的

新しいメンバーがプロジェクトに参画する際、その背景や目的などを書いた資料があればオンボーディングがスムーズに進みます。
これはAIにとっても同様です。プロジェクトの目的や全体像をインストラクションファイルとして提供することで、AIはそれをコンテキストとして理解し、より的確なサポートを提供できるようになります。

以下は、プロジェクトの目的を伝えるインストラクションファイルの記述例です。

---
applyTo: "**"
---

# プロジェクト概要

## 目的

本プロジェクトの目的は、プログラミング初学者をメインターゲットとした技術的なQ&Aコミュニティサイトを構築することです。
質問者は自身の課題を解決でき、回答者は知識を共有することでコミュニティに貢献できる場を提供します。

## 主要機能

- ユーザー登録・認証機能
- 質問の投稿・編集・閲覧機能
- 回答の投稿・編集機能
- ベストアンサー選定機能
- タグ付けによる質問の分類機能

## ターゲットユーザー

- プログラミング学習を始めたばかりの学生や社会人
- 新しい技術を学んでいるエンジニア

このようなインストラクションファイルを、.github/instructions/project-overview.instructions.mdのようなファイル名で作成します。これにより、GitHub Copilotはプロジェクトの全体像を把握した上で、開発をサポートしてくれるようになります。