Recommended
Toolkit Product Manager
Dibuat oleh Berani AI Official
Prompt dalam koleksi ini
PRD Lengkap Senior Standard
Template PRD lengkap dengan section yang biasanya hilang di PRD junior.
Bantu saya tulis PRD untuk fitur baru.
Nama fitur: [nama]
Konteks user: [user persona, current behavior, friction]
Goal bisnis: [specific outcome, metric yang tracking]
Constraint: [timeline, tech de...
Bantu saya tulis PRD untuk fitur baru. Nama fitur: [nama] Konteks user: [user persona, current behavior, friction] Goal bisnis: [specific outcome, metric yang tracking] Constraint: [timeline, tech debt, dependency] PRD harus ada section: 1. Context & Problem Statement 2. Goals & Non-Goals (eksplisit apa yang TIDAK dilakukan) 3. Scope: Locked v1 vs Deferred 4. User Stories dengan acceptance criteria 5. Screen-by-screen spec (states, edge cases, empty/error) 6. End-to-end user flow 7. Non-functional requirements 8. Data model 9. Open questions 10. Reality check: top 3 risk + apa yang bisa cause project failed Hindari fluff. Setiap section harus pakai tabel kalau lebih clear daripada prosa.
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
User Interview Script Generative Research
Pertanyaan interview untuk discovery research tanpa bias leading.
Buatkan script user interview untuk discovery research.
Topik research: [behavior/problem yang ingin di-explore]
Target user: [demografi, konteks]
Hipotesis saya (yang ingin di-falsify): [hipotesis s...
Buatkan script user interview untuk discovery research.
Topik research: [behavior/problem yang ingin di-explore]
Target user: [demografi, konteks]
Hipotesis saya (yang ingin di-falsify): [hipotesis spesifik]
Durasi interview: [menit]
Output:
1. Opening 2 menit: rapport building + tujuan
2. Warm-up questions (3, neutral)
3. Behavioral questions (5, "tell me about last time you...")
4. Pain & workaround questions (3)
5. Reaction to current solution / competitor (kalau relevan)
6. Closing + ask referral
Hindari: leading questions ("Would you use a feature that..."), hypothetical scenarios di future tense, asking opinion bukan behavior. Pakai "tell me about last time..." pattern.
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Prioritization RICE Framework
Skoring fitur dengan RICE untuk decision yang defensible.
Bantu saya prioritize backlog dengan RICE framework.
List fitur kandidat:
1. [fitur A] — [konteks 1 kalimat]
2. [fitur B] — [konteks]
3. [fitur C] — [konteks]
... [add as many as needed]
Untuk setia...
Bantu saya prioritize backlog dengan RICE framework. List fitur kandidat: 1. [fitur A] — [konteks 1 kalimat] 2. [fitur B] — [konteks] 3. [fitur C] — [konteks] ... [add as many as needed] Untuk setiap fitur, score: - Reach: berapa user terimpact per bulan (range, dengan asumsi eksplisit) - Impact: 0.25 / 0.5 / 1 / 2 / 3 dengan justifikasi - Confidence: 50% / 80% / 100% dengan source data - Effort: person-month estimate Lalu: - Hitung RICE score (R × I × C / E) - Ranking top to bottom - 3 caveat dimana RICE bisa misleading untuk daftar kamu - Saran metode komplemen (e.g. strategic bet yang RICE rendah tapi tetap harus dilakukan)
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Spec Edge Case dan Error State
Force-think edge case yang sering missed di spec.
Saya sedang spec fitur ini: [deskripsi fitur 3 kalimat]
Happy path: [user flow normal]
Bantu saya identifikasi edge case dan error state yang sering missed:
1. State permutations: loading, empty, e...
Saya sedang spec fitur ini: [deskripsi fitur 3 kalimat] Happy path: [user flow normal] Bantu saya identifikasi edge case dan error state yang sering missed: 1. State permutations: loading, empty, error, partial-load, stale-data, offline 2. Concurrent edit / race condition 3. Permission edge case (user logout di tengah flow, role berubah, dll) 4. Data edge case (null, empty string, max-length, special char, leading/trailing whitespace) 5. Performance edge (large list, slow network, timeout) 6. Browser/device edge (no-JS, screen reader, RTL language, mobile rotate) 7. Recovery: kalau gagal, apa yang user lihat dan harus lakukan Untuk setiap, output: kondisi → UI yang harus ditampilkan → next action user.
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Sprint Retrospective Action-Oriented
Format retro yang menghasilkan action, bukan venting session.
Bantu saya fasilitasi sprint retrospective yang produktif.
Tim: [berapa orang, role]
Sprint goal: [yang dicapai / yang gak tercapai]
Konteks: [tension, conflict, atau wins notable]
Format retro 60 m...
Bantu saya fasilitasi sprint retrospective yang produktif. Tim: [berapa orang, role] Sprint goal: [yang dicapai / yang gak tercapai] Konteks: [tension, conflict, atau wins notable] Format retro 60 menit: 1. Check-in 5 menit (mood + 1 word) 2. Data review 10 menit (velocity, completed/uncompleted) 3. Surface issues 15 menit: What worked / What didn't / What confused us 4. Cluster + vote 10 menit (top 3 untuk dibahas) 5. Action items 15 menit (per item: owner, deadline, definition of done) 6. Closing 5 menit Output: - Pre-read template yang dikirim sebelum meeting - Pertanyaan trigger untuk tiap section (anti-vagueness) - Format docs action items - Anti-pattern yang harus saya cegah sebagai fasilitator
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Roadmap Komunikasi ke Stakeholder
Roadmap yang berbeda framing untuk eng, sales, exec, customer.
Saya punya 1 roadmap untuk Q[x]. Bantu saya derivasi 4 versi presentasi:
Roadmap dasar:
- Initiative 1: [nama, outcome, timeline]
- Initiative 2: [...]
- Initiative 3: [...]
Versi yang dibutuhkan:
1...
Saya punya 1 roadmap untuk Q[x]. Bantu saya derivasi 4 versi presentasi: Roadmap dasar: - Initiative 1: [nama, outcome, timeline] - Initiative 2: [...] - Initiative 3: [...] Versi yang dibutuhkan: 1. Untuk engineering team: technical depth, dependency, risk, architecture impact 2. Untuk sales team: feature → talk track, kapan bisa demo, kapan GA 3. Untuk exec/board: outcome bisnis, leading metric, resource ask 4. Untuk customer (public roadmap): wishlist tone, expectation management, no internal jargon Untuk tiap versi: - 1 slide format - Apa yang DI-HIGHLIGHT - Apa yang DI-DEPRIORITAS atau hide - 3 pertanyaan yang akan datang dari audience itu, dan jawaban template
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
A/B Test Hypothesis dan Design
Tulis hipotesis A/B test yang testable + design yang valid statistically.
Saya mau jalan A/B test untuk fitur ini: [fitur + perubahan yang ditest]
Bantu saya design proper test:
1. Hipotesis: format "If we [change], then [primary metric] will [increase/decrease] by [%], b...
Saya mau jalan A/B test untuk fitur ini: [fitur + perubahan yang ditest] Bantu saya design proper test: 1. Hipotesis: format "If we [change], then [primary metric] will [increase/decrease] by [%], because [user behavior reason]" 2. Primary metric: spesifik, sensitive ke perubahan, leading bukan lagging 3. Guardrail metric: jangan sampai perbaikan A bikin B rusak 4. Sample size calculation: baseline conversion, MDE (minimum detectable effect), 95% confidence, 80% power → berapa user per varian 5. Duration estimate: berdasarkan traffic harian 6. Segmentation plan: mobile vs desktop, new vs returning, dll 7. Stopping criteria: kapan stop early (kapan jangan) 8. Pertanyaan reflection: kalau win, apa next step? Kalau loss, apa yang kita pelajari? Hindari: peeking, multiple comparison tanpa correction, ship based on directional saja.
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Feature Sunset Communication
Komunikasi tutup fitur yang tidak digunakan tanpa kehilangan trust user.
Saya akan sunset fitur yang sedikit dipakai. Bantu saya susun komunikasi.
Fitur: [nama + apa yang dia lakukan]
Usage data: [% user yang pakai, trend declining]
Alasan sunset: [tech debt / strategic s...
Saya akan sunset fitur yang sedikit dipakai. Bantu saya susun komunikasi. Fitur: [nama + apa yang dia lakukan] Usage data: [% user yang pakai, trend declining] Alasan sunset: [tech debt / strategic shift / replaced by feature X] Timeline: [tanggal pengumuman → tanggal removed] Affected user: [berapa orang] Output: 1. In-app banner copy (untuk user yang sedang pakai) 2. Email pengumuman ke heavy user (lebih panjang, dengan migration path) 3. Email pengumuman ke casual user (lebih singkat) 4. Changelog / public note 5. FAQ untuk CS team (10 pertanyaan + jawaban) 6. Alternative atau migration path (kalau ada) Tone: respectful ke user yang invest waktunya di fitur ini. Jangan defensive. Jangan over-apologize.
{ copied = true; setTimeout(() => copied = false, 2000); };
if (navigator.clipboard && window.isSecureContext) {
navigator.clipboard.writeText(txt).then(showCopied).catch(() => {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
});
} else {
const el = document.createElement('textarea');
el.value = txt;
el.style.position = 'fixed'; el.style.opacity = '0';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
el.remove();
showCopied();
}
}
">
Masuk
untuk menyimpan prompt ke koleksi kamu.