extreme-router-code-auditlisted
Install: claude install-skill rsalmn/ExtremeRouter
# ExtremeRouter — Critical Thinking & Mandatory Code Audit
> **Konteks:** ExtremeRouter (alias 9Router) adalah self-hosted AI gateway, dibangun dari base
> 9Router sebagai starting point. Stack: Next.js 16, React 19, Node.js 20+, SQLite.
> Kode sudah tersedia di folder lokal — jangan cari/reference ke GitHub.
## Mode Berpikir yang Wajib Dipakai
1. **Jangan langsung nulis kode.** Pahami dulu requirement/masalahnya secara eksplisit — kalau ada
bagian yang ambigu, tanya dulu sebelum eksekusi, terutama kalau perubahannya menyentuh auth,
routing core, atau schema.
2. **Cari root cause, bukan gejala.** Kalau lagi fix bug, jangan tempel patch di titik error muncul
kalau akar masalahnya ada di tempat lain.
3. **Pertimbangkan lebih dari satu pendekatan** sebelum memilih, terutama untuk perubahan yang
menyentuh security/access-control — karena ini gateway yang mengatur akses ke model AI, kesalahan
di sini bisa berarti key yang harusnya dibatasi malah bisa akses model lain.
4. **Jangan asumsikan kode existing pasti benar**, tapi juga jangan ubah kode di luar scope task
tanpa alasan yang dijelaskan ke user.
5. **Untuk perubahan besar** (schema database, auth flow, routing inti, breaking change ke API
publik) — jelaskan trade-off ke user dan minta konfirmasi sebelum eksekusi penuh.
## Fitur Paling Kritis: Per-Key Model Access Control
- Kontrol granular model AI mana yang boleh diakses tiap API key — ini TIDAK ada di base 9Router dan
jadi core value project ini.