# ANTIGRAVITY — Workflow Otomatis MOD-PLN-EXE

Sistem workflow 100% otomatis untuk Antigravity (Google AI IDE) dengan 3 role: **Moderator (MOD)**, **Planner (PLN)**, dan **Executor (EXE)**.

## Arsitektur (Native Subagents)

Tidak seperti sistem lain yang bergantung pada file teks log manual, sistem ini memanfaatkan alat native Antigravity yaitu `invoke_subagent` untuk menjalankan delegasi tugas sepenuhnya di latar belakang (*background*).

```
User → MOD (kamu) → [Background] memanggil Subagent PLN → memanggil Subagent EXE 
```

- **MOD** — Pintu gerbang. Berinteraksi dengan user, mendiskusikan spesifikasi, lalu men-trigger PLN.
- **PLN** — Perencana. Menganalisis kode, membuat prompt untuk EXE.
- **EXE** — Eksekutor. Menjalankan kode, memverifikasi hasil, lalu melapor kembali.

## Setup

### Prasyarat
- [Node.js](https://nodejs.org/) v18+
- [Antigravity](https://antigravity.google) sudah terinstall

### Instalasi Cepat (Quick Setup)

Untuk menginstal ekosistem ini pertama kali di proyek Anda, kirimkan satu baris perintah berikut (copy-paste) ke AI assistant Anda:

```
Tolong setup ekosistem Antigravity dari folder ANTIGRAVITY ini. Pindahkan folder `.agents/`, `workflow/`, dan `package.json` ke root proyek. Hapus folder `ANTIGRAVITY` setelahnya, lalu verifikasi struktur foldernya.
```
```
pastikan Anda (AI) siap menggunakan tool invoke_subagent untuk mengaktifkan otomatisasi Moderator, Planner, dan Executor.
```
AI akan otomatis:
1. Memindahkan konfigurasi `.agents/` ke root agar Antigravity mengenali *Skills* dan *Rules* Anda.
2. Memindahkan `workflow/` dan `package.json`.
3. Menghapus folder `ANTIGRAVITY` yang sudah kosong.

## Cara Pakai

Sistem ini dirancang agar Anda tidak perlu pusing memanggil agen satu per satu.

| Command | Fungsi |
|---------|--------|
| `/mod [tugas]` | Memanggil Moderator untuk memulai task baru secara otomatis |

### Contoh Session

```
> /mod buatkan form login dengan email dan password

MOD: "Baik, fitur login membutuhkan validasi email. Saya menugaskan Planner dan Executor untuk bekerja di latar belakang..."
(Sistem bekerja secara otomatis tanpa intervensi Anda. Planner dan Executor bekerja berantai).

MOD: "Tugas sudah selesai dikerjakan! Form login berhasil dibuat dan lolos verifikasi..."
```

## Struktur File (Setelah Setup)

```
project-root/
├── package.json           # Dependencies
├── .gitignore
├── README.md              # File ini
├── workflow/
│   └── check-console.mjs  # Browser verification script
└── .agents/
    ├── config.json        # Config Antigravity
    ├── rules/             # Role rules
    │   ├── moderator.md
    │   ├── planner.md
    │   └── executor.md
    └── skills/            # Command skills
        └── mod-command/
            └── SKILL.md   # Skill untuk men-trigger /mod
```

## Console Check

Jika ada kode front-end yang butuh verifikasi DOM/Browser, Executor akan menjalankan ini secara otomatis:

```bash
node workflow/check-console.mjs http://127.0.0.1:5500
```

## Troubleshooting

### Perintah `/mod` tidak merespon
- Pastikan folder `.agents/` sudah berada di *root* (bukan di dalam folder `ANTIGRAVITY/`). Antigravity hanya membaca folder `.agents` yang ada di root.
- Restart atau segarkan jendela chat Antigravity agar *skills* dimuat ulang.

### Agen lupa role
- Ketik `mod` atau `wake up` ke chat. Moderator akan membaca ulang aturan utamanya dari `.agents/rules/moderator.md`.
