
Kenapa diagram penting
- Pengen paham flow control di codebase lo
- Perlu ngelacak data lineage dari input ke output
- Lagi onboarding orang lain atau ngedokumentasiin sistem lo
Dua dimensi yang perlu dipertimbangkan
- Tujuan: Kamu lagi memetakan logika, alur data, infrastruktur, atau hal lain?
- Format: Kamu mau yang cepat (kayak diagram Mermaid) atau yang formal (kayak UML)?
Cara bikin prompt
- Kontrol alur: “Tunjukin gimana request mengalir dari controller ke database.”
- Jejak data: “Lacak variabel ini dari titik masuk sampai tempat akhirnya.”
- Struktur: “Kasih gue tampilan di level komponen dari service ini.”
Bekerja dengan Mermaid
flowchart
untuk logika dan urutansequenceDiagram
untuk interaksiclassDiagram
untuk struktur objekgraph TD
untuk peta terarah sederhana
- Buka tab Extensions
- Cari Mermaid
- Pasang

Strategi membuat diagram
- Pilih satu fungsi, route, atau proses
- Minta Cursor membuat diagram bagian itu dengan Mermaid
- Setelah punya beberapa, minta Cursor menggabungkannya
Alur yang disarankan
- Mulai dengan diagram detail di level rendah
- Ringkas jadi tampilan level menengah
- Ulangi sampai kamu mencapai tingkat abstraksi yang kamu mau
- Minta Cursor menggabungkannya jadi satu diagram atau peta sistem
Ringkasan
- Pakai diagram untuk memahami alur, logika, dan data
- Mulai dengan prompt kecil dan kembangkan diagram kamu dari situ
- Mermaid adalah format yang paling gampang dipakai di Cursor
- Mulai dari level rendah lalu naikkan abstraksinya, persis seperti model C4
- Cursor bisa bantu kamu bikin, nyempurnain, dan nggabungin diagram dengan mudah