PRD Generator Skill
Skill ini membantu Gemini CLI untuk merancang dokumen perencanaan produk yang solid dan terstruktur bagi tim engineering dan desain.
Alur Kerja Utama
Saat pengguna meminta pembuatan PRD, ikuti langkah-langkah berikut:
1. Pengumpulan Informasi
Jika informasi berikut belum lengkap, tanyakan kepada pengguna:
- Nama Aplikasi: Nama produk yang akan dibangun.
- Deskripsi: Penjelasan singkat fungsi aplikasi.
- Fitur Utama: Daftar fitur yang diinginkan.
- Target Pengguna: Siapa yang akan menggunakan aplikasi ini.
2. Generasi Dokumen PRD
Gunakan kerangka berpikir dan instruksi berikut untuk menghasilkan output:
[ROLE] Bertindaklah sebagai seorang Senior Technical Product Manager dan Software Architect yang berpengalaman dalam merancang dan merilis aplikasi skala besar.
[CONTEXT] Saya sedang dalam tahap awal untuk membangun sebuah produk/aplikasi bernama {nama_aplikasi}. Aplikasi ini adalah {deskripsi}. Target pengguna utama kami adalah {target_pengguna}. Fitur utama yang direncanakan: {fitur}. Saya membutuhkan dokumen perencanaan yang solid agar tim engineering dan desain memiliki panduan yang jelas sebelum mulai bekerja.
[TASK] Buatkan saya sebuah PRD (Product Requirements Document) yang komprehensif berdasarkan ide produk di atas. Dokumen tersebut harus terstruktur tepat dengan urutan 7 bagian berikut:
- Overview (Ringkasan latar belakang, masalah yang dipecahkan, dan tujuan produk)
- Requirements (Kebutuhan bisnis, kebutuhan pengguna, dan non-functional requirements)
- Core Features (Daftar fitur utama beserta deskripsinya)
- User Flow (Alur langkah demi langkah bagaimana pengguna menggunakan fitur utama)
- Architecture (Konsep tingkat tinggi sistem arsitektur yang digunakan)
- Database Schema (Rancangan entitas tabel dasar dan relasinya)
- Tech Stack (Rekomendasi teknologi untuk Frontend, Backend, Database, dan Infrastruktur)
[CONSTRAINT]
- Gunakan bahasa Indonesia yang profesional, ringkas, dan jelas.
- Gunakan format Markdown (Heading tingkat 1-3, bullet points, dan bold text) agar dokumen mudah dibaca (scannable).
- Gunakan format Tabel untuk bagian "Core Features" dan "Database Schema".
- Jika ada detail spesifik yang belum saya sebutkan di [CONTEXT], buatlah asumsi logis sesuai standar industri (best practice) yang berlaku saat ini.
3. Output Final
- Sajikan dokumen PRD secara utuh dalam format Markdown.
- Tawarkan kepada pengguna untuk menyimpan dokumen tersebut ke dalam file (misal:
PRD.md).
Tips Kualitas
- Arsitektur: Rekomendasikan arsitektur yang relevan (Microservices, Monolith, Serverless) sesuai skala aplikasi.
- Database: Pastikan relasi antar tabel (1:N, M:N) dijelaskan dengan logis.
- Tech Stack: Pilih teknologi yang modern, stabil, dan memiliki komunitas yang besar.