diff --git a/.claude/skills/cleo-code-review/SKILL.md b/.claude/skills/cleo-code-review/SKILL.md index 21ce564..0390f7a 100644 --- a/.claude/skills/cleo-code-review/SKILL.md +++ b/.claude/skills/cleo-code-review/SKILL.md @@ -66,7 +66,7 @@ Untuk temuan di sekitar kode, baca file utuhnya, jangan hanya potongan diff. ### Komponen client - Jangan menutup sheet/dialog lewat `useEffect(() => { if (state.ok) setOpen(false) }, - [state.ok])`: tidak jalan lagi saat sukses kedua (true -> true) dan dilarang lint +[state.ok])`: tidak jalan lagi saat sukses kedua (true -> true) dan dilarang lint `react-hooks/set-state-in-effect`. Bungkus action di `useActionState` dan panggil `setOpen(false)` di sana. - Input form memakai `defaultValue={state.values?.[name] ?? dataAwal ?? ""}`; error per field @@ -108,4 +108,3 @@ Lalu temuan dikelompokkan dan diberi nomor berurutan lintas kelompok: Setiap temuan menyebut `file:baris`, apa yang salah, dan arah perbaikannya dalam satu atau dua kalimat. Tutup dengan daftar singkat hal yang sudah benar, lalu saran urutan perbaikan. -Jangan mengedit file; kalau user minta perbaikan, kerjakan atau pandu sesuai mode yang aktif.