ChatGPT、Claude、Gemini は、適切な指示さえ与えれば優れたプロジェクトプランナーになります。このガイドでは、任意の AI アシスタントを使って、インポート可能な完全な LoopGantt のプロジェクト計画を2分以内に生成する方法を紹介します。
自分の AI を使う理由
LoopGantt に組み込まれた AI ジェネレーターは、速くてシンプルです。ただし、次のようなことを望む場合は:
- プロンプトと出力スタイルをもっと細かくコントロールしたい
- 特定の AI モデル(GPT-5、Claude Opus、Gemini Advanced)を使いたい
- 業界、手法、社内用語に合わせた計画にしたい
- 対話を重ねて計画を練り上げたい
…自分の AI で JSON ファイルを生成してインポートするのがおすすめです。
ステップ1 — プロンプトのテンプレートをコピーする
以下のプロンプトをコピーし、引用符内のプロジェクトの説明を置き換えてから、ChatGPT、Claude、Gemini に貼り付けます。プロンプトには、完全な JSON スキーマと、AI が従うべきすべてのルールが含まれています。
あなたは熟練したプロジェクトマネージャーです。次のプロジェクトについて、LoopGantt のプロジェクト計画を作成してください:
"[ここにプロジェクトの説明を入力]"
必ず次の JSON 形式どおりに出力してください。フィールドを追加したり、構造を変更したりしないでください:
{
"version": "1.0",
"generator": "LoopGantt",
"project": {
"name": "YOUR PROJECT NAME",
"startDate": "YYYY-MM-DD",
"scheduleType": "working_days"
},
"tasks": [
{
"id": "phase-1",
"name": "Phase Name",
"isPhase": true,
"isMilestone": false,
"durationDays": 0,
"parentTaskId": null,
"status": "not_started",
"priority": "high",
"color": "blue",
"order": 0
},
{
"id": "task-1",
"name": "Task Name",
"isPhase": false,
"isMilestone": false,
"durationDays": 5,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "medium",
"color": null,
"progress": 0,
"desiredDate": null,
"notes": "",
"checklist": [
{ "id": "cl-1", "text": "Sub-task item", "completed": false }
],
"order": 1
},
{
"id": "milestone-1",
"name": "Milestone Name",
"isPhase": false,
"isMilestone": true,
"durationDays": 0,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "critical",
"color": null,
"order": 2
}
],
"dependencies": [
{
"id": "dep-1",
"predecessorId": "task-1",
"successorId": "milestone-1",
"type": "FS",
"lagDays": 0
}
]
}
ルール(厳守):
1. フェーズ(isPhase: true)には依存関係を設定できません。dependencies 配列には絶対に追加しないでください。
2. マイルストーン(isMilestone: true)は durationDays: 0 でなければなりません。
3. フェーズ(isPhase: true)は dependencies に含めてはいけません。通常のタスクとマイルストーンは、どちらも predecessorId または successorId として使用できます。
4. parentTaskId はフェーズの id を参照するか、最上位の項目では null にしてください。
5. すべての id は一意の文字列にしてください。
6. 依存関係の type は次のいずれかにしてください:FS, SS, FF, SF
7. lagDays は正の値(遅延)または負の値(重複/リードタイム)にできます。
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. color の値:null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
出力:有効な JSON のみを返してください。Markdown のコードフェンスや説明文は不要です。
ステップ2 — プロジェクトを説明する
[ここにプロジェクトの説明を入力] を明確な説明に置き換えます。次の内容を含めましょう:
- プロジェクトで何を作るか(アプリ、Web サイト、レポート、イベント、製品の発売…)
- 想定している主な段階(例:「開発スプリント3回」)
- 主な制約(「第4四半期より前にリリースする必要がある」「3人のチーム」)
- 特別な要件(「UAT とアプリストアの審査期間を含める」)
すぐに使えるプロンプト例
ソフトウェアプロジェクト
"B2B SaaS の Web アプリケーションを構築する:ユーザー認証、チーム管理、サブスクリプション課金 (Stripe)、主要なダッシュボード。4人のチーム。目標期間は14週間。 次のフェーズを含める:調査、設計、開発(3スプリント)、QA、リリース。"
マーケティングキャンペーン
"中小企業を対象としたプロジェクト管理ツールのコンテンツマーケティングキャンペーンを開始する。 ブログ記事(6本)、LinkedIn 広告、メールシーケンス、ウェビナーを含む。 期間は8週間、マーケティングチームは2人。"
イベントの企画
"200人規模の企業カンファレンスを企画する。会場選定、ケータリング、 登壇者の手配、音響・映像設備の設営、参加登録、イベント後のフォローアップを含む。 準備期間は今日から12週間。"
ステップ3 — JSON の出力をコピーする
AI は JSON オブジェクトを返します。すべて選択してコピーし、.json ファイル(例:my-project.json)として保存します。
AI が JSON を Markdown のコードフェンス(```json ... ```)で囲んでいる場合は、保存する前にフェンスを削除し、{ で始まり } で終わる JSON 本体だけを残してください。
ステップ4 — LoopGantt にインポートする
- LoopGantt のダッシュボードに移動します。
- インポートをクリックします。
- 保存した
.jsonファイルを「プロジェクトをインポート」ダイアログにドロップするか、クリックしてファイルを選択します。 - インポート内容をプレビューし、プロジェクトをインポートをクリックします。
AI で生成したプロジェクト計画が LoopGantt に取り込まれました。スケジュールが組まれた状態で、すぐに編集できます。
JSON のルールを理解する
AI の出力を確認・編集するときは、次のよくある問題に注意してください:
| ルール | 重要な理由 |
|---|---|
| フェーズには依存関係を設定できない | フェーズは子要素の期間に自動的に広がります。フェーズに依存関係を追加すると、自動スケジュールと競合します。代わりにフェーズ内のタスクをリンクしてください。 |
| マイルストーンは durationDays: 0 でなければならない | マイルストーンは期間ではなく、ある一時点です。ガントチャート上ではひし形で表示されます。 |
| 依存関係のすべての ID は有効なタスク ID を参照する必要がある | predecessorId または successorId が存在しない場合、その依存関係はインポート時に何の通知もなく無視されます。 |
| 循環する依存関係は拒否される | A → B → A があると、スケジュールを組めなくなります。LoopGantt はインポート時にこれを検出して削除します。 |
依存関係の種類のリファレンス
FS (Finish-to-Start): ████ A
████ B ← B は A の終了後に開始
SS (Start-to-Start): ████ A
████ B ← B は A の開始と同時に開始
FF (Finish-to-Finish): ████████ A
████████ B ← B は A の終了と同時に終了
SF (Start-to-Finish): ████ A
████████ B ← B は A の開始時に終了
サンプル JSON をダウンロード
プロンプトを作成したり AI の出力を確認したりする際の参考として、注釈付きのサンプルプロジェクトをダウンロードしてください: