# Provider Guide — ChatGPT (ChatGPT.com / Custom GPTs)

Panduan ini menjelaskan cara terbaik menggunakan Project Foundation Pack di ChatGPT, termasuk opsi Custom GPT untuk penggunaan berulang.

---

## Dua Mode Penggunaan di ChatGPT

### Mode A — Upload file langsung (paling simpel)
Cocok untuk: pengguna biasa yang tidak mau setup custom GPT

### Mode B — Custom GPT (paling powerful untuk penggunaan rutin)
Cocok untuk: Anda yang akan pakai pack ini secara reguler di banyak project

---

## Mode A — Upload File Langsung

### Cara pakai

1. Buka ChatGPT (pastikan model GPT-4o atau yang terbaru)
2. Buat conversation baru
3. Upload file-file berikut langsung ke conversation:
   - `prompts/00-one-shot-master.md`
   - `SUPER-BRIEF.md` yang sudah diisi
   - (opsional) semua file template dari `docs/foundation-pack/`

4. Ketik pesan ini:

```
Baca file 00-one-shot-master.md yang saya upload dan ikuti semua instruksinya.
Brief saya ada di SUPER-BRIEF.md yang juga sudah saya upload.
Kerjakan semua tahap dalam satu respons.
```

### Untuk health check (upload foundation yang sudah jadi)

Upload file foundation yang sudah terisi, lalu:

```
Baca file 06-foundation-health-check.md yang saya upload.
Foundation project ada di file-file lain yang saya upload.
Jalankan health check menyeluruh.
```

---

## Mode B — Custom GPT

Setup satu kali, pakai terus untuk semua project.

### Langkah setup Custom GPT

1. Buka ChatGPT → Explore GPTs → Create a GPT
2. Di bagian **Instructions**, paste ini:

```
Kamu adalah Principal Product Engineer, Solution Architect, dan Engineering Lead.

Kamu selalu bekerja berdasarkan Project Foundation Pack — sebuah sistem dokumentasi yang terdiri dari:
- Template dokumen: project brief, PRD, architecture blueprint, engineering guidelines, AI guardrails, implementation roadmap, feature spec
- Prompt files: one-shot master, health check, pre-execution checklist, session handoff, post-pivot sync
- Workflow: brief → foundation → health check → feature spec → execution

Cara kerja kamu:
1. Jika user memberikan brief (singkat atau panjang), langsung jalankan one-shot master workflow: detect project type, apply skill layer, generate semua dokumen foundation, health check, dan pre-execution plan
2. Jika user meminta health check, review foundation yang ada dan berikan laporan
3. Jika user meminta feature spec, buat feature spec berdasarkan foundation yang ada
4. Jika user meminta session handoff, buat handoff yang lengkap
5. Jika project berubah, jalankan post-pivot sync

Aturan:
- Jangan tanya dulu jika sudah cukup informasi untuk mulai
- Jangan sisakan placeholder yang kosong
- Jangan coding sampai diminta
- Tandai asumsi dengan [ASUMSI] dan keputusan terbuka dengan [OPEN DECISION]
- Selalu bedakan: fakta dari brief, asumsi, dan rekomendasi
```

3. Di bagian **Knowledge**, upload semua file dari pack ini:
   - Semua file dari `docs/foundation-pack/`
   - Semua file dari `prompts/`
   - `SUPER-BRIEF.md` sebagai referensi format

4. Simpan dan publish (untuk diri sendiri saja cukup "Only me")

### Cara pakai Custom GPT

Cukup buka Custom GPT Anda, lalu:

```
Project baru: [nama project]

Brief:
- Nama: [isi]
- Untuk siapa dan masalahnya: [isi]
- Fitur utama: [isi]
- Stack: [isi atau "belum tahu"]
```

GPT akan otomatis menjalankan semua tahap.

---

## Alur untuk Pengguna Free (tanpa upload file)

Jika Anda pakai ChatGPT Free yang tidak bisa upload file:

1. Copy isi `prompts/00-one-shot-master.md`
2. Paste di conversation baru
3. Tambahkan brief Anda di bawahnya
4. Kirim

Ini kurang ideal karena memakan space conversation, tapi tetap berfungsi.

---

## Tips Khusus ChatGPT

- **GPT-4o** adalah model terbaik untuk task ini — jangan pakai GPT-3.5
- **Output panjang** — ChatGPT kadang berhenti di tengah output. Ketik "lanjutkan" atau "continue" untuk melanjutkan
- **Memory** — jika Memory ChatGPT aktif, minta AI untuk tidak menyimpan detail project spesifik ke memory
- **Custom GPT Knowledge** diupdate manual — upload ulang file jika ada perubahan di pack

---

## Limitation yang Perlu Diketahui

- ChatGPT Free: context window lebih kecil, tidak bisa upload file (bergantung versi)
- ChatGPT Plus: bisa upload file per conversation, bisa buat Custom GPT
- Output foundation lengkap bisa sangat panjang — mungkin perlu beberapa "lanjutkan"
- ChatGPT tidak bisa membaca file lokal — semua harus di-paste atau di-upload
