
Kenapa diagram penting
- Pengen ngerti flow control di codebase lo
- Perlu ngelacak data lineage dari input sampai output
- Lagi onboarding orang lain atau lagi mendokumentasikan sistem lo
Dua dimensi yang perlu dipertimbangkan
- Tujuan: Kamu lagi memetakan logika, alur data, infrastruktur, atau yang lain?
- Format: Kamu butuh yang cepat (misalnya diagram Mermaid) atau yang formal (seperti UML)?
Cara membuat prompt
- Alur eksekusi: “Tunjukin gimana request jalan dari controller ke database.”
- Asal-usul data (data lineage): “Lacak variabel ini dari titik masuk sampai ke tujuan akhirnya.”
- Struktur: “Kasih gue view per komponen dari service ini.”
Bekerja dengan Mermaid
flowchart
untuk logika dan alursequenceDiagram
untuk interaksiclassDiagram
untuk struktur objekgraph TD
untuk peta berarah sederhana
- Buka tab Extensions
- Cari Mermaid
- Pasang

Strategi diagram
- Pilih satu fungsi, rute, atau proses
- Minta Cursor membuat diagram bagian itu dengan Mermaid
- Setelah kamu punya beberapa, minta untuk menggabungkannya
Alur yang direkomendasikan
- Mulai dengan diagram detail level rendah
- Ringkas jadi tampilan level menengah
- Ulangi sampai mencapai tingkat abstraksi yang kamu inginkan
- Minta Cursor menggabungkannya jadi satu diagram atau peta sistem
Ringkasan
- Gunakan diagram untuk memahami alur, logika, dan data
- Mulai dengan prompt kecil dan kembangkan diagram dari sana
- Mermaid adalah format yang paling mudah digunakan di Cursor
- Mulai dari level rendah lalu naikkan abstraksinya, seperti di model C4
- Cursor bisa bantu kamu membuat, menyempurnakan, dan menggabungkan diagram dengan mudah