# .gemini/ フォルダについて

このフォルダには、Gemini CLI（ターミナルから Gemini を使うコマンドライン版）の設定見本が入っています。

**本日のハンズオンでは使いません。** 当日使うのは Gemini ブラウザ版と Antigravity の2つだけです。このフォルダは、研修が終わったあとにご自身の環境へ Gemini CLI を入れて使うときの見本として同梱しています。Gemini CLI をまだお持ちでなくても、当日の演習に支障はありません。中身を読んでいただくだけで十分です。

---

## 中身

| ファイル | 役割 |
| --- | --- |
| `settings.json` | このプロジェクトでの Gemini CLI の設定 |
| `commands/*.toml` | 自分専用のコマンドを登録するファイル |

---

## settings.json について

JSON ファイルにはコメントを書けないため、各項目の意味をこちらに記載します。

| 項目 | 書いている内容 |
| --- | --- |
| `context.fileName` | Gemini が最初に読む文脈ファイルの名前です。`GEMINI.md` を指定しています。この指定により、プロジェクト直下の `GEMINI.md` の内容が毎回の前提として読み込まれます。 |
| `mcpServers` | 外部のツールを Gemini から呼び出すための接続先を書く欄です。本研修では使わないため空にしています。持ち帰って社内システムと接続する場合は、ここに設定を追加します。 |

---

## commands/ フォルダについて

`commands/` に置いた `.toml` ファイルは、そのままスラッシュコマンドとして使えるようになります。ファイル名がコマンド名になります。`seiri.toml` を置くと `/seiri` として呼び出せます。フォルダで分けた場合は、`git/commit.toml` が `/git:commit` のようにコロンでつながった名前になります。

同梱しているコマンドは次の5つです。

| コマンド | 用途 |
| --- | --- |
| `/seiri` | 議事録を 決定事項 / 課題 / ToDo に仕分けして表で出します |
| `/bpmn` | 業務の流れを、レーン・タスク・分岐・終了イベントで整理します |
| `/kikaku` | 顧客の困りごとから、提案の骨子を1枚分の分量で作ります |
| `/setsumei` | 技術的な内容を、非エンジニアの顧客への説明に直します |
| `/tsuika` | 今のアプリに機能を1つ足すための指示文を組み立てます |

使うときは、コマンド名のあとに文章を続けます。続けた文章が、TOML の `prompt` に書かれた `{{args}}` の位置に差し込まれます。

```
/seiri 7月10日の定例で、追加要員1名の選考を来週から開始することで合意した。（以下、議事録の本文を続ける）
```

---

## 持ち帰って使うときに

ご自身の業務で使う場合は、次の順で手を入れると早く形になります。

1. `commands/` の中から、自分が週に何度も繰り返している作業に近いものを1つ選びます。
2. その `.toml` ファイルを開き、`prompt` の中の指示を自分の業務の言葉に書き換えます。判断の基準（何を決定事項と見なすか、など）を自社の運用に合わせるだけでも精度が変わります。
3. 出力の形式を、実際に自分が提出している資料の形に合わせます。
4. 新しいコマンドを足す場合は、`.toml` ファイルを増やすだけです。`description` と `prompt` の2つを書けば動きます。

`prompt` を書き換えるときは、指示を長くするより、判断の基準と出力の形式をはっきりさせるほうが効きます。この考え方は Gemini ブラウザ版でも Antigravity でも同じです。

---

## 注意

社内の実データや顧客の議事録をそのまま扱う場合は、`docs/AI入力可否ルール.md` を先にご確認ください。本研修で使用しているのは、すべて架空の企業・人物によるダミーデータです。
