Masalah terbesar alat coding AI adalah ia sering melaju liar tanpa perencanaan
Jika hanya diminta "buatkan aplikasi memo", alat ini kerap mengabaikan niat pengguna dan menambahkan fitur yang tidak ada dalam rencana
Yang muncul untuk menyelesaikan masalah ini adalah plugin Claude Code, Superpowers
Saat ini, alat ini telah meraih lebih dari 188.000 bintang di GitHub dan memaksa adanya tahap perencanaan sebelum coding
Fitur inti Superpowers:
• Sistem verifikasi yang mendahulukan perencanaan: AI biasa menulis kode lalu memverifikasi sendiri, tetapi Superpowers memiliki struktur verifikasi 2 tahap berupa penulisan dokumen perencanaan → penyusunan rencana implementasi → penulisan kode → verifikasi oleh agen reviewer terpisah
• Dokumentasi pelestarian spesifikasi: Spesifikasi yang dihasilkan disimpan sebagai file sehingga AI tetap mengingat komitmen meskipun sesi berganti
(subagen juga merujuk ke dokumen yang sama)
• Skill Brainstorming: Menggali kebutuhan secara rinci lewat pertanyaan bergaya Socrates. Pengguna akan mendapat pertanyaan seperti "simpan lokal? cloud?", "perlu fitur pencarian?", dan perencanaan pun otomatis dirapikan
• Visual Companion: Mengatasi keterbatasan kolaborasi berbasis teks, menampilkan mockup atau layout secara visual, lalu pengguna bisa memilih langsung dengan klik
• Eksekusi berbasis subagent: Untuk setiap tugas, subagen baru dijalankan dengan konteks yang diisolasi dan melalui review di setiap tahap. Proses TDD diulang dalam satuan 2–5 menit
Struktur seperti ini memberi tiga keuntungan bagi perencana.
- AI tidak melaju liar tanpa kesepakatan (sangat penting), dan hanya mengimplementasikan sesuai spesifikasi yang dinyatakan
- Semua implementasi dapat ditelusuri berasal dari kebutuhan mana dalam spesifikasi
- Validasi dapat dilakukan di level spesifikasi tanpa harus membaca kode
Dalam era AI coding, bottleneck yang sebenarnya adalah mendefinisikan dengan tepat apa yang ingin dibuat
Di era vibe coding, pendekatan "pokoknya buat saja tanpa perencanaan" mulai menunjukkan batasannya, sehingga pengembangan berbasis spesifikasi kembali mendapat perhatian
Superpowers adalah framework yang memaksakan hal ini secara terstruktur kepada AI, sehingga bisa dikatakan bukan sekadar alat bantu coding, melainkan alat yang mendefinisikan ulang peran perencana di era AI
4 komentar
Saya rasa ini akan sangat bagus jika digunakan bersama compound engineering
Betul. Kombinasi Superpowers yang memaksa TDD dan Compound yang otomatis memperbarui manual tampaknya sangat kuat.
Banyak alat harness yang sedang naik daun, tetapi sulit memahami kelebihan dan kekurangan masing-masing. Apa perbedaannya dengan ouroboros?
Saya belum pernah mencoba ouroboros, tetapi setelah saya cari, kelihatannya mirip.
Ada juga yang mengatakan bahwa meskipun mirip, dalam benchmark ouroboros memberikan hasil yang lebih baik.