Vol. 1 · The AI Prompt Library 無料・登録不要・コピー&ペースト

Prompt Library

Copilot 用

Copilot プロンプト

両 Copilot: Microsoft 365 Copilot Excel、Outlook、Word、PowerPoint、Teams 内、GitHub Copilot エディタ内。各プロンプトはコピー可能で出力例で示されています。

2 つの Copilot があり、良いプロンプトそれぞれに異なる見えます。Microsoft 365 Copilot は Office アプリ内に住むため、最強のプロンプト それに実アーティファクトを手 — Excel で分析する表、埋まった Outlook スレッドを要約し、応答、Word ドラフトに粗い箇条書きを変える、スライドにドキュメントを形作る、逃した Teams 会議。GitHub Copilot エディタに住むため、そのプロンプト ターゲット コード選択:説明不慣れな機能、エッジをカバー実生成テスト、動作を変えないリファクタ、スタックトレースからデバッグ、diff から提交メッセージを書く。

下のすべてのプロンプトは正確な出力に名前を付けます — 構造、制約、発明された詳細に対するガードレール — 有用な Copilot 回答が曖昧な 1 つから何が分ける理由。プロンプトをコピー、詳細をスワップ、GitHub のプロンプトについて、コード最初にハイライトなので Copilot Chat あなたがハイライトしたものにスコープを設定します。

10 プロンプト・無料コピー・各プロンプトに出力例あり

Copilot

Copilot を使用して Excel テーブルを分析

Copilot に Excel でトレンドを見つけて数式列を追加するよう求めます。数式構文は不要。

プロンプト
このシートにテーブルがあります。分析して、それを実行するのを手伝ってください。

データは:[列を説明します。例えば「列A日付、B地域、C収益、Dユニット」]
理解したいことは:[YOUR QUESTION、例えば「どの地域が最も速く成長しており、収益/ユニットが低下している場所」]

4つのことをしてください:
1. 平易な英語で上位3つのトレンドを要約します。それぞれはそれをサポートする数字を含みます。
2. 計算する新しい列を追加[METRIC、例えば「収益/ユニット」]し、1行で公式を説明します。
3. エラーまたは外れ値のようにみえる行にフラグを付けます。
4. メインのトレンドを示す1つのチャートを提案し、どの列を使用するかについて。
出力例
最高のトレンド: 1. 西部収益は期間全体で38%成長しました(Q1 412K → Q4 568K) - 地域の最速。 2. 会社全体で単位当たり収益が9%下がった(24.10ドル→21.90ドル)。東部の値下げが主に由来。 3. 売却されたユニットは22%増加しましたが、収益はわずか11%増加しました - ボリュームが上がり、価格実現は下がります。 新しい列「単位当たり収益」→ =C2/D2(テーブル全体で埋められた収益を単位で割った)。 外れ値:行47は0ユニットを表示しますが、1,800ドルの収益 - おそらくチェックする価値のあるデータ入力エラー。 提案されたチャート:月ごとの単位当たり収益の折れ線グラフ、地域に分割して、価格侵食が起こっている場所を示します。

ヒントまず Excel でテーブルとしてあなたの範囲をフォーマットしてください(Ctrl+T)。 Copilot は、緩い範囲よりも名前付きテーブルにあるとき、数式列と理由をあなたのデータについて、はるかに信頼性があります。

Copilot

長い Outlook スレッドをまとめて返信を下書き

埋められたメールスレッドに追いつき、1 つのステップで返信する(Microsoft 365 Copilot in Outlook)。

プロンプト 2 fields to fill
このメールスレッドを要約して、返信のドラフト。

最初の要約:何が決定されたか、何がまだ開かれているか、誰が誰を待っているか、どんな日付が言及されているか - 5点以下。

その後、私()からの返信のドラフトを作成します:[MY REPLY NEEDS TO DO、例えば「木曜日の期限を確認して、Marcus に認証情報を求めます」]。

返信は120語以下、直接、フィラーなし。スレッドにない事実を発明しないでください。
出力例
概要: - 決定:ベンダーオンボーディングは6月16日の週から開始します(Sarahによって確認)。 - オープン:法律はまだMSAにサインオフしていません - 日付なし。 - ブロッカー:Marcus はAPIの認証情報を借ります。2人が彼を待っています。 - 期限:パイロット起動は7月1日にロックされます。 - 紛争:Sarah は6月9日に予算「最終」と言いました。Tom は6月11日に「pending finance」と言いました。 ドラフト返信: 皆 - 7月1日のパイロットで軌道に乗り続けることを確認しています。Marcus、木曜日の営業終了までにAPIの認証情報を送信できますか?これはオンボーディングをブロックしているアイテムです。Sarah、あなたと私が開始する前に一貫性を持つ予算ステータスを明確にできますか?ありがとうございました、[MY NAME]

ヒントスレッドを開き、Copilot の「要約」ボタンを使用して実際のメッセージ履歴に基づいてください。 その後、このプロンプトで精製します。 実際のメールを読むため、何も貼り付ける必要はありません。

Copilot

粗い弾丸から Word ドキュメントを下書き

雑然としたアウトラインを Microsoft Word で Copilot を使用して、構造化された最初のドラフトに変えます。

プロンプト 3 fields to fill
以下のメモから[DOCUMENT TYPE、例えば「1ページプロジェクト簡潔」]をドラフトしてください。

観客:
トーン:[例えば「平、自信を持って、ジャルゴンなし」]
長さ:約語。

明確な見出しで構成します。ノートが薄い場所では、詳細を発明するのではなく、[ブラケットされたプレースホルダー]を残します。「未解決の質問」セクションを短く終わらせてください。何かを決定する必要があるリスト。

ノート:
出力例
プロジェクト簡潔:請求モジュール展開 目標 負荷テストのための2週間のバッファで、7月1日までにすべての顧客に新しい請求モジュールを配信します。 スコープ - に:請求書生成、支払い和解、Stripe webhook処理。 - 出力:サブスクリプション升級(フェーズ2)。 リスク 2つのレガシーデータベースから互換性のない日付形式でのデータ移行。[マイグレーションクリーンアップの所有者 - TBD。] オープン質問 - 最初に10%のアカウントにソフト起動するか、最初の日から完全リリースするか? - カスタマーサポートは7月1日までの請求クエリで訓練されますか?

ヒントCopilot に実際のターゲット長とオーディエンスを与えてください。 「エグゼクティブチーム向けの約 250 単語」は、オープンエンド「書く」ブリーフ「より締まったドラフトを生成します。パッドする傾向があります。

Copilot

ドキュメントから PowerPoint デッキを構築

Word ドキュメントまたはレポートを Copilot in PowerPoint で構造化スライドアウトラインに変えます。

プロンプト 4 fields to fill
からプレゼンテーションを作成します。

オーディエンス:
長さ:スライド、プラスタイトルスライドと終了スライド。
トークのゴール:。

各スライドについて、次を教えてください:短い見出し、最大3つのポイント、および1行のスピーカーメモ。ポイントは文ではなくフレーズに保ってください。1つのスライドに複数のアイデアを入れないでください。
出力例
スライド1 — タイトル:「請求モジュール:起動計画とリスク」 スライド2 — なぜ今か - レガシーシステムは規模で失敗します - サポートチケットは30%上昇 - 失敗した支払いによる収益漏出 (注:何もしないことのコストで開きます。) スライド3 — 7月1日に出荷される - 請求書の生成 - 支払い調整 - Stripe Webhooks スライド4 — 唯一の本当のリスク - レガシーデート形式の不一致 - インポート前のマニュアルクリーンアップが必要 - 1週間のバッファが組み込まれています スライド5 — 質問 - 2週間のタイムラインを承認します - 今日、移行所有者を割り当てる

ヒントCopilot を特定のファイル名で指定する(「Q3-Billing-Brief.docx から プレゼンテーションを作成」)。 推測ではなく、実際の構造と見出しをプルします。アウトラインがソースと一致することを確認します。

Copilot

見逃した Teams ミーティングを述べる

Teams コール(Copilot)から決定、アクションアイテム、および何を具体的に見逃したかを取得します。

プロンプト
このミーティングを逃しました。議事録と記録を使用して、私をキャッチアップしてください。

与えてください:
1. 3文の要約:トピック、主な決定、最大の未解決の質問。
2. テーブルアクション項目 — オーナー|タスク|期限(日付が言及されていない場合は「TBD」を使用)。
3. [MY NAME or MY TEAM、例えば「データチーム」または「マイグレーション」]について何が言及されたか。
4. 議論されたが解決されなかった1つのこと。

オーナーや日付を発明しないでください。
出力例
概要:チームはQ3請求ロールアウトを確認し、負荷テスト用に2週間で公開起動をプッシュすることに同意しました。未解決の質問は、サポートが新しい日付までの請求クエリの準備ができているかどうかです。 アクション項目: オーナー | タスク | 期限 Priya | ロードテストシナリオリスト | 6月20日 Marcus | CSトレーニングスケジュール確認 | 6月18日 Engineering | インボイス改ページバグを修正 | 6月17日 データチームについて:Priya は、マイグレーションクリーンアップが6月16日の週に約3日間のエンジニアを必要としていることをフラグ付けしました。6月16日の週に誰が指名するかをお願いしました。 未解決:最初に10%にソフト起動するか、最初の日から完全リリースするか。

ヒントCopilot in Teams はトランスクリプト化または記録されたミーティングでのみ機能します。 コールをスケジュールするときにトランスクリプションを有効にするか、その後にそれを述べるために何もありません。

Copilot

不慣れなコードを説明(GitHub Copilot)

Copilot Chat /explain を使用して、触れる前に関数を理解します。

プロンプト 1 field to fill
選択されたコードをこのコードベースを知らない基本的な構文を知っている人に説明してください。

1. 1つの文で何をするか。
2. 各論理ブロックのウォークスルーなぜそれがあるのか。
3. 新参者が最も誤解する可能性が高いもの。
4. 副作用、エッジケース、またはエラーモード。

フレームワークを知っていると仮定しないでください - 非明白な呼び出しをスペルアウトしてください。

コード:
出力例
何をするか:APIからのユーザーをフェッチして、アクティブなユーザーのみを返します。 ウォークスルー: - `async`/`await`:関数はネットワーク呼び出しで一時停止し、アプリ全体をブロックしません。 - `response.json()`:HTTP本体をJS オブジェクトに解析します - これなしで生バイト。 - `.filter(u => u.active)`:`active`フラグが真であるユーザーのみを保持します。 最も誤解された部分:`await` はタイムアウトなしで独立してタイムアウトしません。サーバーがハングして、無期限に待つことができます。 エッジケース:エラーステータスの場合、`response.json()` はまだエラーオブジェクトを解析する可能性があります。データを信頼する前に `response.ok` をチェックします。

ヒントIDE で最初にコードを選択してから、Copilot Chat で「/explain」を入力します。 全体のファイルではなく、正確にハイライト的に応答をスコープします。ウォークスルーはポイントに留まります。

Copilot

ユニットテストを生成(GitHub Copilot)

Copilot Chat /tests をカバーするよう依頼して、パス交換ケースを追加します。

プロンプト 1 field to fill
[TEST FRAMEWORK、例えば "Jest" / "pytest" / "JUnit"]を使用して、選択された関数のユニットテストを作成してください。

カバー:
- 通常/幸せなパス。
- 境界ケース(空入力、ゼロ、最大値)。
- 無効な入力とスローするエラー。
- この関数が何をするかに固有の1つのリアルなエッジケース。

明確なテスト名を使用してください。非明白なアサーションに1行のコメントを追加します。

関数:
出力例
describe('calculateDiscount', () => { it('パーセンテージ割引を通常の価格に適用', () => { expect(calculateDiscount(100, 20)).toBe(80); }); it('割引が0のとき元の価格を返す', () => { expect(calculateDiscount(100, 0)).toBe(100); }); it('割引が100%を超えるときスロー', () => { expect(() => calculateDiscount(100, 120)).toThrow('Invalid discount'); }); it('浮動小数点ドリフトを避けるために2つの小数に丸め', () => { // 19.99 * 0.1 はそれ以外の場合1.7991000000000002を生成します expect(calculateDiscount(19.99, 10)).toBe(17.99); }); });

ヒントCopilot がテストを生成した後、信頼する前に実行します。 バギーコードに対してパスしたテストは、バグのみをロックします。 境界とエラーケースはあなたが実際の問題をキャッチするところです。

Copilot

関数をリファクタリング(GitHub Copilot)

推論を伴うクリーナーなバージョンを取得し、書き直すだけではありません。

プロンプト 1 field to fill
選択された関数をリファクタリングして、動作を変更しないで読みやすくします。

ルール:
- 同じ入力、出力、副作用を保つ。
- 深いネストより明確な名前と初期の戻りを好む。
- 説明しない限り、新しい依存関係を追加しないでください。

与える:リファクタリングされたコード、その後に変更されたもののリストと理由。バグをリファクタリングして発見したことに気付いた場合、それを分離してフラグを付けます - それを無言で「修正」しないでください。

コード:
出力例
リファクタリング: function getActiveUserEmails(users) { if (!users?.length) return []; return users .filter(user => user.active) .map(user => user.email.toLowerCase()); } 変更されたもの: - null/空入力の初期戻りを追加(スローされました)。 - `x` → `user` と `fn` → `getActiveUserEmails` をインテント用に改名。 - マニュアルなループ+プッシュをフィルター/マップで置き換えました。 可能なバグ(修正しないでフラグ付け):オリジナルはメール小文字なしでしたので、ダウンストリームの重複検出はケース感応でした。正規化しました - マージ前にこれが行動であることを確認します。

ヒント「サイレントに修正しないでバグを分離してフラグ」の指令の問題:静かに動作を変えるリファクタリングは、「クリーンアップ」PR が本番をどのように破壊するかです。 変更は表示されるため、あなたは決定できます。

Copilot

エラーメッセージをデバッグ(GitHub Copilot)

Copilot Chat /fix にエラーとコードを貼り付けて、パッチではなく原因を取得してください。

プロンプト 3 fields to fill
I'm getting this error. Help me fix it properly.

Error:


Relevant code:


What I was trying to do: 

Tell me: (1) the root cause in plain English, (2) the specific fix with the corrected code, (3) why it happened so I avoid it next time, and (4) one thing to check in case there's a deeper issue. Don't just suppress the error.
出力例
Root cause: You're calling `.map()` on `data` before the fetch resolves, so `data` is still `undefined` on first render. Fix: const [data, setData] = useState([]); // default to [] not undefined // ... {data.map(item => <Row key={item.id} item={item} />)} Why it happened: the component renders once before the async fetch finishes; `undefined.map` throws. Defaulting state to an empty array makes the first render safe. Deeper check: also handle the error and loading states — if the fetch fails, `data` stays `[]` silently. Add an `error` state so a failed request isn't indistinguishable from "no results."

ヒント完全なスタックトレースを貼り付けます。最後の行だけではなく。 Copilot は呼び出しチェーンを使用して、通常はエラーが実際に表示される数フレーム上の悪い値が生成された場所を見つけます。

Copilot

コミットメッセージまたは PR の説明を作成(GitHub Copilot)

diff を明確な従来のコミットメッセージと PR サマリーに変えます。

プロンプト 1 field to fill
ステージングされた変更に対するコミットメッセージと短いPRの説明を書きます。

コミットメッセージ:Conventional Commits(例:feat:、fix:、refactor:)を使用します。72文字以下の簡潔なサブジェクト行、次に「何」ではなく「なぜ」を説明する本体。

PRの説明:変更内容と理由の2〜3文、重要な変更のリスト、および「テスト方法」行。

差分を行ごとに再述べないでください — 意図を要約します。コンテキスト:
出力例
コミット: fix:レンダリング クラッシュを防ぐためにユーザー リストをempty arrayにデフォルト設定 コンポーネントはフェッチが解決される前にレンダリングされたため、`data.map` undefinedでスローされました。状態をデフォルト[]に設定すると、最初のレンダリングが 安全であり、遅い接続での白いスクリーン エラーが削除されます。 PRの説明: APIが遅い場合のユーザーページでの断続的なクラッシュを修正します。 リストはスローされる代わりにempty stateをレンダリングします。 - `data`状態をデフォルト`[]`ではなく`undefined`に設定 - 失敗したリクエストの明示的なエラー状態を追加します テスト方法:ネットワークを「Slow 3G」にスロットルして/usersを読み込みます — ページはempty stateを表示してから、コンソール エラーなしでリストを表示します。

ヒントSource Control パネルで Copilot の「コミットメッセージを生成」ボタンを使用してサブジェクトラインを取得し、このプロンプトで本文と PR テキストを展開します。 diff は既にコンテキストにあるため、何も貼り付けません。

よくある質問

最高の Copilot プロンプトは何ですか?

具体的に作用するもの: 特定の Excel テーブル、本物の Outlook スレッド、選択された関数、またはスタックトレース — さらに正確な構造どのくらいバック。このページは両 Microsoft 365 Copilot と GitHub Copilot の場合の場合、それぞれが出力例で収集します。

これらが両 Microsoft 365 Copilot と GitHub Copilot のために動きますか?

はい — セットが分割 。Excel、Outlook、Word、PowerPoint と Teams プロンプトは Microsoft 365 Copilot のために; 説明、テスト、リファクタ、修正、提交メッセージプロンプトが GitHub Copilot Chat のためのエディタにあります。各カードはそれが Copilot のどれのためかに注記を置きます。

GitHub Copilot Chat から最高の結果を得るにはどうすればよいですか?

最初に関連コードを選択して、プロンプトを実行 — Copilot ファイル全体を推測する代わりに、ハイライトしたものにスコープを設定します。スラッシュ命令 /explain、/tests と /fix は何ここのプロンプトに直接マップし、完全なスタックトレース(最後の行ではなく)貼り付けはそれが実原因を見つけるのに役立ちます。

これらの Copilot プロンプトは無料ですか?

はい — ここのすべてのプロンプトはアカウント、メール、ペイウォールなしで無料にコピーできます。Copilot 自体へのアクセスが必要です(Microsoft 365 Copilot ライセンスまたは GitHub Copilot 購読)。プロンプトは無料です。