Gunakan skill sebagai lensa audit pra-launch: pahami struktur SKILL.md, cara memilih skill siap pakai, cara membuat skill sendiri, lalu audit copy/UI, marketing, dan keamanan sebelum GO.
45m bacaanKuis WajibMicro Badge Lesson
Audit Pra-Launch: SKILL.md & Kualitas
Deploy hijau belum sama dengan siap launch.
Platform Donasi Amanah mungkin sudah hidup, tapi masih ada pertanyaan yang lebih dalam:
Apakah copy-nya jelas dan tidak terdengar generik?
Apakah CTA tidak manipulatif?
Apakah UI cukup mudah dipakai di mobile?
Apakah laporan transparansi jujur?
Apakah data donatur aman?
Apakah ada service key yang bocor?
Apakah bucket bukti transfer private?
Kamu bisa mengecek semua itu manual. Tapi semakin banyak project, semakin sulit mengingat standar satu per satu. Di sinilah skill berguna.
Skill adalah instruksi kerja yang bisa dimuat ulang oleh agent saat tugasnya relevan. Bukan prompt sekali pakai, bukan catatan acak, dan bukan pengganti keputusan manusia. Skill membuat agent membawa lensa yang tepat: copywriting, audit UX, security review, atau aturan domain donasi.
SKILL.md itu apa?
Struktur paling sederhana:
text
platform-donasi-rules/└── SKILL.md
Isi minimal:
md
---name: platform-donasi-rulesdescription: "Use when changing or reviewing Platform Donasi Amanah features. Enforce donation status, privacy, verification, and launch rules."---# Platform Donasi RulesUse this skill when the task touches campaign, donation, verification, transparency, privacy, or deployment.## Rules1. Donation status starts as pending.2. Upload proof never changes status to verified.3. Approve may change pending to verified only when proof exists.4. Public transparency uses aggregate verified donations only.5. Public routes must not expose donor email, phone, token hash, idempotency key, or private proof path.6. Service role key is server-only and never uses NEXT_PUBLIC_ prefix.7. Final response must include changed files and verification evidence.
Bagian paling penting adalah description. Agent memakai description untuk mengenali kapan skill relevan. Kalau description terlalu umum seperti “skill bagus untuk coding”, agent bisa gagal memilihnya. Kalau terlalu sempit, skill jarang terpanggil.
Skill siap pakai vs skill buatan sendiri
Skill siap pakai bagus untuk standar umum:
Kebutuhan
Lensa skill/checklist
Copy terdengar AI/generik
antislop / no-ai-slop
Landing dan CTA kurang jelas
copywriting / marketing-council
UI sulit dipakai
UX review / accessibility review
Risiko auth, RLS, secret, upload
appsec-code-review / security checklist
Aturan domain Platform Donasi
skill buatan sendiri
Tetapi skill dari internet adalah instruksi asing. Baca dulu sebelum dipakai. Kalau skill menyuruh agent mengirim data keluar, menghapus file tanpa izin, atau membaca secret yang tidak perlu, jangan pakai.
Skill buatan sendiri biasanya paling kuat untuk domain project. Ia menyimpan aturan yang kamu sudah buktikan di Module 01–05.
Buat skill domain Platform Donasi
Tambahkan folder:
text
skills/platform-donasi-rules/SKILL.md
Isi awal:
md
---name: platform-donasi-rulesdescription: "Use when changing or reviewing Platform Donasi Amanah. Enforce donation status, RLS/privacy, proof upload, verification, transparency, and launch gates."---# Platform Donasi Rules## Status and payment- New donations start as `pending`.- Proof upload only stores proof metadata; it must not mark a donation as `verified`.- Manual approve can change `pending` to `verified` only when proof exists.- Manual reject can change `pending` to `rejected`.- Illegal status transitions must remain blocked by database trigger.## Privacy- Public pages must not expose donor email, phone, token hash, idempotency key, or private proof path.- Guest confirmation must use donation number + token lookup, not public SELECT on donations.- Transparency pages must use aggregate verified totals, not raw donation rows.## VerificationBefore calling a task done, run or document:- `npm run lint`- `npm run build`- route/browser check for the changed flow- SQL/storage checks when database or proof upload changes
Ini bukan teori. Ini hasil distilasi dari capstone.
Audit copy, marketing, dan UI
Untuk audit copy/UI, minta agent menilai halaman nyata. Jangan minta “buat lebih bagus” karena itu terlalu luas.
Prompt:
text
Muat lensa antislop/no-ai-slop dan UX review.Audit halaman:- homepage campaign list- halaman detail/donasi campaign- halaman confirmationFokus:1. Copy yang generik, terlalu AI, terlalu hiperbolik, atau kurang jelas.2. CTA yang tidak menjelaskan aksi.3. Error/success message yang membingungkan.4. Mobile readability.5. Dark pattern atau tekanan emosional yang tidak pantas.6. Kepatuhan syar'i: tidak memakai aurat, musik, simbol agama lain, atau ajakan manipulatif.Output hanya audit, jangan edit file.Format:- Lokasi- Temuan- Risiko- Perbaikan spesifik- Severity: P0/P1/P2
Untuk proyek donasi, copy tidak boleh memeras emosi. Ajakan boleh jelas dan menyentuh, tapi jangan manipulatif. Transparansi dan amanah lebih penting daripada urgency palsu.
Audit marketing dengan batas yang sehat
Marketing bukan berarti membesar-besarkan. Untuk campaign donasi, marketing yang baik menjawab:
siapa yang dibantu;
bantuan apa yang diberikan;
nominal berdampak apa;
kapan dana digunakan;
bagaimana laporan transparansinya.
Prompt:
text
Muat lensa marketing-council/copywriting.Audit pesan campaign "Paket Pangan untuk Keluarga".Nilai:1. Apakah masalahnya jelas tanpa eksploitasi kesedihan?2. Apakah nominal donasi terhubung ke dampak konkret?3. Apakah CTA menjelaskan aksi berikutnya?4. Apakah laporan/transparansi cukup dipercaya?5. Apakah ada klaim yang butuh bukti tambahan?Jangan edit file. Beri rekomendasi copy yang lebih jelas, tenang, dan amanah.
Kata kuncinya: jelas, tenang, amanah. Bukan bombastis.
Audit keamanan sebelum GO
Security prompt harus spesifik. Jangan hanya “cek aman gak”.
text
Muat lensa appsec-code-review atau gunakan checklist security manual.Audit Platform Donasi Amanah sebelum GO.Scope:- auth/admin guard- RLS donors/donations/payments- guest confirmation token- proof upload storage- public transparency function- env/secret leakage- dependency dan build outputCek minimal:1. Tidak ada service role key di client bundle atau kode client.2. Halaman confirmation tanpa token/salah token tidak membuka data.3. Public aggregate function tidak mengembalikan PII.4. Bucket transfer proof private.5. Admin approve/reject tidak bisa dipanggil non-admin.6. Upload proof menolak file type/size yang salah.7. `npm audit` atau audit dependency dicatat, minimal untuk temuan high/critical.Output hanya audit, jangan edit file.Format: Temuan → Risiko → Bukti → Rekomendasi → Severity.
Untuk cek cepat di terminal:
bash
npm run buildgrep -RIn "SERVICE_ROLE\|service_role\|SUPABASE_SERVICE_ROLE" .next/static src 2>/dev/nullnpm audit --audit-level=high
Kalau npm audit menemukan high/critical, jangan otomatis upgrade semua. Baca dulu package mana, impact-nya di runtime, dan apakah upgrade memecahkan app.
Prioritaskan temuan
Tulis hasil audit ke:
text
docs/audit-pra-launch.md
Gunakan format:
md
# Audit Pra-Launch## P0 — wajib sebelum GO- [ ] [Security] Service role key ditemukan di client bundle. - Bukti: ... - Perbaikan: pindahkan ke server-only env dan ulang build.## P1 — minggu pertama- [ ] [UX] Error nominal terlalu teknis. - Bukti: ... - Perbaikan: ubah copy error agar bisa dipahami donatur.## P2 — nanti- [ ] [Copy] Headline bisa dibuat lebih spesifik.
Audit menghasilkan bahan keputusan. Agent boleh memberi temuan, tapi kamu yang memutuskan: GO, GO terbatas, atau NO-GO.
Checkpoint
Kamu paham struktur dasar SKILL.md dan fungsi description.
Skill domain platform-donasi-rules dibuat atau minimal drafnya tersedia.
Audit copy/UI/marketing/security dijalankan sebagai audit, bukan auto-edit.
Temuan diprioritaskan P0/P1/P2.
P0 diselesaikan atau status launch tetap NO-GO.
Tidak ada skill dari sumber luar yang dipakai tanpa dibaca dulu.
Kalau sebelumnya kamu merasa harus mengingat semua standar sendiri, sekarang bebannya lebih ringan. Skill membantu agent membawa lensa yang tepat, tapi keputusan tetap di tanganmu. Setelah audit ini, yang tersisa adalah mengunci cara kerja pribadi supaya manfaatnya tidak berhenti di satu app donasi saja.
Checkpoint KuisTarget: 70%
Kuis 06.2 — Audit Pra-Launch: SKILL.md & Kualitas
Kuis ini wajib untuk sertifikat. Kamu tetap bisa lanjut ke pelajaran berikutnya dan mengerjakannya nanti.