Di Section 5 kita memasang skill untuk membuat deck. Sekarang kita pakai cara yang sama untuk dokumen BRD: satu formulir diisi, agent yang menyusun dokumennya.
Day 2Section 6Praktik bersama
I want to create a BRD. Can you give me the BRD request form to fill in?
Formulirnya sudah ada di skill, saya lampirkan langsung. Isi dulu, lalu kirim balik ke sini.
BUILD THE BRD with the brd-drafter skill.
skill: used validation: pass dokumen: BRD-Sistem-Permintaan-Pengadaan-Internal-v1.0.docx (29 bab, 15 kebutuhan) berubah: dokumen baru drive: «file link» ✅
←→ navigasi · F fullscreen · ⌘P export PDF
PETA PERJALANAN
Empat tahap sampai BRD jadi
Kita siapkan kebutuhan awal, pasang skill, bangun BRD dari formulir, lalu coba dengan topik masing-masing.
TAHAP 1Siapkan kebutuhan awal
TAHAP 2Pasang skill
TAHAP 3Bangun dengan skill
TAHAP 4Latihan mandiri
Telegram + Drive
Cek kesiapan, buat dua folder, download starter kit
Telegram
Pasang lima file, lalu uji dari sesi baru
Telegram + Drive
Minta formulir, bangun BRD, lalu ekspor PDF
Di ruangan
Semua peserta membuat BRD sendiri, lalu debrief
Balasan agent bisa sedikit berbeda dari screenshot. Selama hasil yang diminta sama, lanjut ke langkah berikutnya.
SEBELUM MULAI SETUP
Selama sesi, kita pakai tiga pola ini
Hampir semua langkah nanti mengikuti salah satu dari tiga pola ini.
1DI LAPTOP
Dikerjakan di laptop
Download starter kit, ekstrak filenya, lalu buka Google Drive untuk mengecek hasil.
brd-drafter-skill
SKILL.md
validate.js
build_brd.js
data /
Langkah 7 sampai 8 · dan tiap checkpoint
2ADI TELEGRAM
Prompt tanpa lampiran
Klik SALIN, tempel prompt ke Telegram, lalu kirim tanpa mengubah isinya.
prompt-1 · pre-flight-check.txt
Check whether my OpenClaw
VPS is ready for the
brd-drafter skill training.
Prompt 1, 2, 6a, 7a, 7b
2BDI TELEGRAM
Prompt dengan lampiran
Prompt tetap dikirim apa adanya, tapi ada satu file yang dilampirkan di pesan yang sama.
prompt-5 · install-zip.txt
I'm attaching brd-starter-kit.zip
Please install it as a skill.
Save the zip into ...
Prompt 5, 5b, dan 6b
Semua prompt tetap berbahasa Inggris dan jangan diubah. Untuk prompt dengan lampiran, yang berbeda hanya file yang ikut dikirim.
TAHAP 1 · PROMPT
Cek kesiapan dengan Prompt 1
1
Pre-flight check
Salin apa adanya
Jalankan empat perintah ini persis seperti yang tertulis
Prompt ini hanya mengecek. Tidak ada install, update, atau perubahan apa pun
Setelah selesai, lihat baris verdict paling bawah
Prompt-nya tetap bahasa Inggris. Klik SALIN, tempel ke Telegram, lalu kirim tanpa mengubah isinya.
prompt-1 · pre-flight-check.txt
Check whether my OpenClaw VPS is ready for the brd-drafter skill training. Run exactly these four commands and nothing else: openclaw skills list | grep -i brd-drafter, then node -v, then soffice --version 2>/dev/null || libreoffice --version, then export $(grep GOG_KEYRING_PASSWORD ~/.openclaw/.env) && gog auth list. Do not install, update, or change anything.
Report one line each in exactly this format: skill: absent (correct — skill not installed yet) | ALREADY INSTALLED, node: <version> | missing, libreoffice: <version> | missing, drive: <account> | none, verdict: ready (continue to Step 2) | blocked: <which line failed>.
An empty grep result on the first command is the GOOD outcome, not an error. If any command errors, paste its exact error text instead of interpreting it.
TAHAP 1 · SIAPKAN KEBUTUHAN AWAL
Mulai sesi baru: /reset
01
Kita mulai dari sesi baru supaya percakapan sebelumnya tidak ikut terbawa.
Ketik /reset di kolom pesan, lalu kirim
Kalau bot membalas Session reset, berarti sesi baru sudah aktif
SESSION RESET
TAHAP 1 · SIAPKAN KEBUTUHAN AWAL
Kirim Prompt 1, lalu cek baris verdict
Tempel Prompt 1 tanpa mengubah isinya, kirim, lalu baca baris verdict di bagian bawah balasan.
02 KIRIM PROMPT 1
03 CEK BARIS VERDICT
Hasil yang benar sebelum skill terpasang: skill: absent. Kalau libreoffice tertulis missing, tetap lanjut — LibreOffice dipasang belakangan saat konversi PDF.
TAHAP 1 · PROMPT
Buat dua folder di Drive
2
Buat folder di Drive
Salin apa adanya
Nama foldernya dipakai lagi di Prompt 3, 6b, dan 7b
Agent mengerjakannya pakai skill gog dari Section 4
Prompt juga meminta link supaya foldernya bisa langsung dicek
Setelah selesai, cukup cek apakah kedua folder dan link-nya sudah benar.
prompt-2 · create-drive-folders.txt
Create a folder "training-ai-forge-brd" in my Google Drive.
Inside it, create the subfolders "01-baseline" and "02-skill-output".
Confirm with the folder link.
TAHAP 1 · SIAPKAN KEBUTUHAN AWAL
Kirim Prompt 2, lalu pastikan foldernya ada
Prompt 2 membuat satu folder utama dan dua subfolder di Drive. Nama folder dipakai lagi di prompt berikutnya, jadi jangan diubah.
04 KIRIM PROMPT 2
05 TIGA LINK FOLDER
06 CEK DI GOOGLE DRIVE
Pastikan training-ai-forge-brd, 01-baseline, dan 02-skill-output ada di My Drive, bukan Shared with me — dan biarkan tab-nya tetap terbuka.
TAHAP 1 · SIAPKAN KEBUTUHAN AWAL
Download brd-starter-kit
07
Buka link di bawah, lalu download file zip.
Zip ini berisi file yang akan kita pasang sebagai skill
File zip inilah yang dikirim ke bot, sekali kirim, tidak dibongkar isinya
bit.ly/brd-starter-kit
UNDUH DI LAPTOP
TAHAP 1 · SIAPKAN KEBUTUHAN AWAL
Ekstrak sebentar, cek lima file-nya
08
Ekstrak cuma untuk memastikan isinya lengkap.
SKILL.md, validate.js, build_brd.js, dan folder data
Di dalam folder data ada dua file: formulir kosong dan contoh formulir terisi
Yang dikirim nanti tetap brd-starter-kit.zip, bukan folder hasil ekstrak
Buka Telegram di komputer yang sama dengan file zip-nya, supaya nanti tinggal pilih saat melampirkan.
EMPAT ISI FOLDER
CHECKPOINT 1
Checkpoint 1: setup awal siap
Sebelum memasang skill, cek empat hal ini.
Verdict-nya sudah dibaca
Baris skill harus menunjukkan absent. Kalau skill sudah terpasang, nonaktifkan sementara sebelum lanjut.
Dua subfolder terlihat di Drive
Buka foldernya di browser. Keduanya memang masih kosong; pastikan nama foldernya benar.
Starter kit siap di laptop
Isinya sudah dicek lengkap, dan brd-starter-kit.zip masih ada di folder yang mudah ditemukan.
Telegram siap melampirkan file
Buka Telegram di komputer yang sama dengan file zip-nya, lewat aplikasi desktop atau web.telegram.org.
Ada kendala sampai sini? Langsung tanya co-trainer.
STRUKTUR FOLDER YANG AKAN DIBUAT
Struktur folder brd-drafter
Semuanya datang dari satu zip dan mendarat di satu folder di VPS. Ini bentuk akhirnya setelah Tahap 2 selesai.
File terakhir belum ada sekarang. File itu yang disusun agent dari formulir terisi di Tahap 3, lalu dicek oleh validate.js sebelum dokumennya dibangun.
URUTAN PEMASANGAN SKILL
Kita pasang dalam dua langkah
Satu zip sekali kirim untuk memasang seluruh isinya, lalu satu prompt lagi untuk mengujinya dari sesi baru.
5
Kirim brd-starter-kit.zip beserta Prompt 5
Agent menyimpan zip, mengekstrak, memasang library docx, lalu restart gateway. Hasil yang dicek: files: 5/5, validate.js: ok, build_brd.js: ok, docx: ok, registered: yes.
5b
Uji dari sesi baru
Tidak ada file baru. Kita reset sesi lalu cek lagi. Hasil yang dicek: usable in this session: yes.
Kenapa satu zip
Lima kali lampir berarti lima kesempatan salah file, salah urutan, atau lampiran tidak terbaca. Sekali kirim memangkas semuanya.
Yang tetap sama
Pengecekannya tidak dikurangi. Lima baris laporan di akhir memastikan tiap file benar-benar sampai dan bisa dijalankan.
CARA MEMASANG SKILL
Sekarang cukup satu zip
Lima file dikirim sekaligus dalam satu pesan: zip-nya dilampirkan, prompt-nya jadi caption.
Klik SALIN→Tempel ke Telegram→Klip → File→Pilih zip→Kirim
Zip dikirim apa adanya
Jangan diekstrak lalu dikirim isinya. Jangan dibuka lalu dizip ulang, karena struktur foldernya bisa berubah.
Tidak ada install lain
Satu-satunya install hari ini di tahap ini adalah npm install docx, dan itu sudah ada di dalam prompt.
Kalau ada error
Minta teks error-nya apa adanya lalu berhenti. Jangan minta agent mencoba cara lain.
Caption Telegram maksimal 1.024 karakter, dan Prompt 5 pas di bawah itu. Kalau agent bilang tidak ada lampiran, kirim zip-nya dulu sendirian, lalu kirim prompt-nya di pesan berikutnya dengan tambahan satu kalimat: Use the zip I just sent above as the attachment.
TAHAP 2 · PROMPT 5
Pasang seluruh skill: Prompt 5
5
Pasang brd-starter-kit
Salin apa adanya
Prompt ini menyimpan zip, mengekstraknya, memasang library docx, restart gateway, lalu mengecek pendaftaran skill
Lampirkan brd-starter-kit.zip di pesan yang sama
Hasil yang ditunggu: 5 baris laporan, baris terakhir registered: yes
Balasan bisa berhenti 30 sampai 60 detik karena ada npm install dan restart gateway. Tunggu dulu, jangan kirim ulang.
prompt-5 · install-zip.txt
I'm attaching brd-starter-kit.zip. Please install it as a skill.
Save the zip into ~/.openclaw/workspace/skills, unzip it there, then delete the zip. If it unpacks inside a wrapper folder, move things so the skill sits exactly at ~/.openclaw/workspace/skills/brd-drafter. Then run node --check on validate.js and build_brd.js, run npm install docx inside that folder, restart the gateway with systemctl --user restart openclaw-gateway.service, then check openclaw skills list shows it.
Everything must come from the zip: please don't create, download, or edit any file yourself. If this message has no attachment, just tell me and stop.
It worked if all five files are there (SKILL.md, validate.js, build_brd.js, and the two forms in data/) and the skill is listed.
Then reply with only these five lines:
files: n/5
validate.js: ok or error
build_brd.js: ok or error
docx: ok or error
registered: yes or no
If any line failed, show me the folder listing and stop. Please don't retry.
TAHAP 2 · PASANG SKILL
Tempel Prompt 5, lalu klik ikon klip dan pilih File
09
Prompt-nya dulu, zip-nya menyusul di pesan yang sama.
Pilih File, jangan Photo Or Video
Lewat Photo Or Video, zip-nya bisa dikompres ulang dan isinya rusak
Jangan kirim dulu sebelum lampirannya masuk
PILIH FILE
TAHAP 2 · PASANG SKILL
Pilih brd-starter-kit.zip, bukan folder hasil ekstrak
10
Yang dikirim file zip-nya, bukan folder brd-drafter-skill.
Ukurannya sekitar 22 KB. Kalau jauh berbeda, kemungkinan salah file
Folder hasil ekstrak dibiarkan saja di laptop, tidak dikirim
PILIH FILE ZIPOPEN
TAHAP 2 · PASANG SKILL
Cek lampiran dan caption-nya, lalu kirim
11
Satu pesan berisi dua hal: zip di atas, Prompt 5 sebagai caption.
Pastikan tertulis 1 File dan nama brd-starter-kit.zip
Pastikan caption-nya terisi Prompt 5, bukan kosong
Kalau caption-nya kosong, tempel ulang sebelum kirim
KIRIMZIP + CAPTION, SATU PESAN
TAHAP 2 · PASANG SKILL
Baca lima baris laporannya
12
Kelima baris harus hijau semua sebelum lanjut.
files: 5/5 — semua file kit sampai di VPS
validate.js dan build_brd.js: ok — kode tidak rusak di jalan
docx: ok — library pembuat dokumen terpasang
registered: yes — skill-nya terbaca OpenClaw
REGISTERED: YES
PELAJARAN LANGKAH 5
Yang barusan masuk ke VPS
Satu zip tadi berisi empat bagian yang saling merujuk. Ini gunanya masing-masing.
1
SKILL.md — instruksi kerjanya
Yang membuat skill terbaca dan muncul di daftar. Di dalamnya disebut file mana yang dipakai dan library apa yang boleh dipasang.
2
validate.js — 13 pengecekan yang memblokir
Aturan konsistensi dijalankan kode, bukan penilaian model. Plus 4 peringatan yang dilaporkan tapi tidak menghentikan.
3
build_brd.js — pembuat dokumennya
VPS tidak punya Word. Script ini yang menyusun .docx: sampul, daftar isi, 29 bab bernomor, header, footer, dan tabel tanda tangan.
4
Dua formulir di folder data
Formulir kosong yang diisi pengguna, dan satu contoh terisi sebagai patokan seberapa rinci jawabannya.
Yang belum ada cuma BRD-nya sendiri. Itu yang kita susun di Tahap 3.
PELAJARAN LANGKAH 5
Skill bukan cuma instruksi, ada kode yang menjalankan
Kalau semuanya diserahkan ke model, hasilnya berubah tiap kali dijalankan. Dua file ini yang membuatnya konsisten.
Aturan yang dijalankan tiap kali
Misalnya: setiap kebutuhan harus ada di matriks keterlacakan, setiap kebutuhan wajib punya skenario uji, dan hanya boleh ada satu penanggung jawab akhir.
Gagal validasi, dokumen tidak dibangun
Agent hanya melaporkan masalahnya lalu berhenti. Sebelum menulis dokumen, build_brd.js menjalankan lagi pengecekan yang sama.
Formulir jadi input utamanya
Formulir diisi → agent menyusun file data → validasi → dokumen 29 bab. Kalau ada bagian kosong, agent harus bertanya, bukan mengisi sendiri.
Di Tahap 4 nanti kita lihat apa yang terjadi kalau validasi gagal.
TAHAP 2 · PROMPT 5b
Reset sesi, lalu cek lagi skill-nya
5b
Uji dari sesi baru
Salin apa adanya
Kirim /reset dulu, tunggu balasannya
Baru tempel prompt ini. Tidak ada lampiran
Hasil yang ditunggu: usable in this session: yes
Kalau versi OpenClaw Anda menulis baris pertamanya berbeda, tidak masalah. Yang penting baris kedua.
prompt-5b · fresh-session-check.txt
Fresh-session check of the brd-drafter skill. Run exactly: openclaw skills info brd-drafter | head -20. Success = the output shows "Ready" and "Visible to model: yes". Also answer one question from your own point of view, without running anything else: can you see and use the brd-drafter skill in this session, yes or no? Report exactly two lines: info: Ready + visible | fail: «the lines that differ», usable in this session: yes | no. Do not reinstall, do not restart the gateway, do not edit any files. If the command errors, paste it exactly and stop.
TAHAP 2 · PASANG SKILL
Mulai sesi baru: /reset
13
Reset percakapan supaya pengecekan dilakukan dari sesi baru.
Tunggu sampai muncul Session reset
SESSION RESET
TAHAP 2 · PASANG SKILL
Kirim Prompt 5b, lalu pastikan skill tetap terlihat
Setelah /reset, Prompt 5b mengecek apakah skill masih dikenali dari sesi yang benar-benar baru — tanpa lampiran apa pun.
14 KIRIM PROMPT 5e
15 USABLE IN THIS SESSION: YES
Sesi baru tidak melihat proses pemasangan tadi — kalau skill masih terbaca, berarti benar-benar terpasang.
CHECKPOINT 2
Checkpoint 2: skill siap dipakai
Cek empat hal ini sebelum mulai membuat BRD.
registered: yes
Skill muncul di daftar setelah gateway direstart.
validate.js dan build_brd.js lolos pengecekan
Termasuk docx: ok dari npm install.
anatomy: complete
Dua formulir ada di folder data dan tidak ada file yang kurang.
usable in this session: yes
Diuji dari sesi baru, bukan dari percakapan pemasangan.
Kalau keempatnya sudah, kita mulai membuat BRD-nya.
TAHAP 3 DARI 4 · TELEGRAM & DRIVE
Buat BRD dengan skill
Sekitar 20 menit. Kita pakai formulir terisi dari starter kit dan agent yang baru saja dibekali skill.
Minta formulirnya dulu
Tidak perlu ingat nama file atau lokasi template. Cukup minta formulirnya ke bot.
Divalidasi sebelum dibangun
Agent menyusun file data dari formulir, lalu menjalankan validate.js. Kalau ada masalah, dokumennya tidak dibuat.
Dua format
Hasil akhirnya .docx untuk direvisi dan PDF untuk diedarkan.
Mulai dengan /reset supaya percakapan pemasangan tadi tidak ikut terbawa.
4
ALUR MEMBUAT BRD
Membuat BRD cukup dua pesan utama
Pola yang sama bisa dipakai lagi setiap kali membuat BRD baru.
6aTANPA LAMPIRAN
Minta formulirnya
Satu kalimat saja. Bot mengenali skill-nya lalu mengirim formulir kosong dari folder data.
6bDENGAN LAMPIRAN
Kirim balik formulir terisi
Prompt-nya terstruktur: susun file data, validasi, bangun dokumen, kirim, upload. Lalu laporkan lima baris.
/reset→Minta formulir→Isi formulir→Kirim balik→BRD 29 bab
Hari ini kita lewati bagian mengisinya, karena contoh terisi sudah ada di kit. Di Tahap 4, semua peserta mengisi sendiri.
TAHAP 3 · PROMPT 6a
Minta formulir permintaan BRD
6a
Minta formulir
Salin apa adanya
Kirim /reset dulu, baru kirim prompt ini
Tidak ada lampiran di pesan ini
Hasil yang ditunggu: bot mengirim brd-generator-request.md
Kalau bot malah langsung menyusun dokumen, hentikan: Just send me the blank request form file from the skill.
prompt-6a · minta-formulir.txt
I want to create a BRD. Can you give me the BRD request form to fill in?
TAHAP 3 · BANGUN DENGAN SKILL
Kirim Prompt 6a
16
Mulai dari sesi yang baru di-reset.
Pastikan sudah /reset sebelum mengirim prompt ini
Kalimatnya biasa saja, tidak perlu menyebut nama file
MINTA FORMULIR
TAHAP 3 · BANGUN DENGAN SKILL
Bot mengirim formulirnya
17
Formulirnya diambil dari folder data di dalam skill.
File brd-generator-request.md dikirim sebagai lampiran
Bot juga menjelaskan cara mengisinya
Kalau tidak mau mengetik, bisa minta diwawancara. Itu jalur C di Tahap 4
Pengguna tidak perlu hafal nama file atau format template. Semua itu sudah diatur di dalam skill.
FORMULIR DIKIRIM BALIK
TAHAP 3 · BANGUN DENGAN SKILL
Cek sebentar isi formulirnya
18
Buka filenya sebentar supaya peserta tahu bentuk formulirnya.
Isinya poin-poin pendek: Meta, Masalah Saat Ini, Sasaran, Kebutuhan, dan seterusnya
Bagian yang belum diketahui boleh dikosongkan
Di bawahnya ada blok Parameter Tambahan yang sifatnya opsional
ISI FORMULIR
TAHAP 3 · PROMPT 6b
Kirim balik formulir terisi
6b
Bangun BRD dengan skill
Salin apa adanya
Lampirkan brd-request-pengadaan.md, formulir terisi dari folder data starter kit
Prompt dan file harus jadi satu pesan
Hasil yang ditunggu: laporan lima baris
Panjangnya sekitar 1.000 karakter, masih muat sebagai caption. Jangan ditambah-tambah lagi.
prompt-6b · build-the-brd.txt
BUILD THE BRD with the brd-drafter skill.
Attached: the filled request form.
Steps, in order
1. Draft: the full data file data/brd-pengadaan.md from the form, in the skill folder. Numbers from the form only; follow SKILL.md's writing rules. Anything important missing: ask me, do not invent.
2. Validate: node validate.js data/brd-pengadaan.md. Must print "all checks pass" before building. Anything else: paste it and stop.
3. Build: node build_brd.js data/brd-pengadaan.md, exactly as SKILL.md specifies: 29 chapters, one requirement per Kebutuhan point.
4. Deliver: send the .docx here, then upload it to Drive folder training-ai-forge-brd/02-skill-output. Do not touch 01-baseline.
Rules
- No pandoc, no python-docx. npm install docx only if require('docx') fails.
- On any other error: paste it exactly and stop.
Report 5 lines
skill: used | not visible
validation: pass | «issues»
dokumen: «file» (29 bab, «N» kebutuhan)
berubah: dokumen baru | «what»
drive: «file link»
TAHAP 3 · BANGUN DENGAN SKILL
Tempel Prompt 6b
19
Tempel prompt-nya dulu, filenya menyusul.
Pastikan seluruh isinya ikut tertempel, sampai baris drive paling bawah
TEMPEL PROMPT 6b
TAHAP 3 · BANGUN DENGAN SKILL
Klik ikon klip, lalu pilih File
20
Lampirkan kembali formulir terisi.
Formulirnya ada di folder data hasil ekstrak starter kit
PILIH FILE
TAHAP 3 · BANGUN DENGAN SKILL
Pilih brd-request-pengadaan.md
21
Kita pakai formulir terisi dari starter kit.
Formulir ini satu-satunya sumber isi dokumen
Di screenshot, nama file ini masih versi lama. Di starter kit sekarang namanya brd-request-pengadaan.md.
FORMULIR YANG SAMA
TAHAP 3 · BANGUN DENGAN SKILL
Pastikan prompt masih utuh di caption
22
Cek preview pesannya sebelum dikirim.
Pastikan tertulis 1 File dan caption-nya masih ada
Kalau caption terpotong, kirim filenya dulu lalu prompt-nya menyusul
1 FILE + CAPTION
TAHAP 3 · BANGUN DENGAN SKILL
Cek laporan lima baris
23
Format laporannya sudah ditentukan di prompt.
Pastikan skill: used dan validation: pass
Baris dokumen menyebut 29 bab, 15 kebutuhan
File .docx juga terkirim ke chat
LAPORAN LIMA BARIS
KALAU MUNCUL EXEC FAILED
Kalau ada error gog drive ls
24
Dokumennya tetap jadi. Yang gagal cuma perintah pengecekan folder.
Penyebab paling sering: perintah gog dijalankan tanpa --account
Kirim prompt pengecekan koneksi seperti di layar, dengan email Anda
Kalau kelima barisnya pass, koneksi Google-nya aman
LIMA CEK KONEKSI
TAHAP 3 · BANGUN DENGAN SKILL
Periksa tiga bagian hasil BRD-nya
Cek apakah struktur dan isinya mengikuti aturan skill — sama untuk semua peserta, tanpa ada yang dikarang.
25 SAMPUL
Tabel informasi dokumen: nomor, referensi, versi, klasifikasi.
26 DAFTAR BAB
29 bab dengan urutan tetap, sama untuk semua peserta.
27 BAB 1–2
Semua isi diambil dari formulir; riwayat revisi siap bertambah.
Struktur dan isinya sama untuk semua peserta — tanda aturan skill benar-benar dipatuhi.
TAHAP 3 · PROMPT 7a
Kalau LibreOffice belum terpasang
7a
Pasang LibreOffice
Hanya kalau missing
Lewati prompt ini kalau Prompt 1 tadi sudah menampilkan versi LibreOffice
Ini install kedua dan terakhir hari ini
Prosesnya 2 sampai 5 menit, sekitar 400 sampai 500 MB
Kalau muncul error lock dari apt, tunggu dua menit lalu ulangi perintah installnya.
prompt-7a · install-libreoffice.txt
LibreOffice is missing on this VPS and the BRD needs a PDF. Run exactly these four commands in order and nothing else: df -h / | tail -1, then sudo apt-get update, then sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libreoffice-writer, then soffice --version. Do not install the full libreoffice package, do not use snap, and do not install any other tool. Success = the last command prints a version line. Report exactly three lines: free space: «the df line», install: ok | fail: «exact error», soffice: «version» | missing. If apt reports a lock or a space problem, paste its exact text and stop.
TAHAP 3 · PROMPT 7b
Ubah dokumennya menjadi PDF
7b
Konversi ke PDF
Salin apa adanya
Tidak ada lampiran. Dokumennya sudah ada di VPS
Hasil yang ditunggu: dua file di chat, .docx dan .pdf
Keduanya juga harus ada di folder 02-skill-output
Kalau agent menawarkan pandoc atau cara lain, hentikan. Yang dipakai hanya soffice, sesuai SKILL.md.
prompt-7b · konversi-pdf.txt
Convert the BRD you just built to PDF with LibreOffice. Send me both files here, the .docx and the .pdf of the same document, and make sure both are also in the Drive folder training-ai-forge-brd/02-skill-output.
TAHAP 3 · BANGUN DENGAN SKILL
Kirim Prompt 7b
28
Kirim prompt konversinya di sesi yang sama.
Agent sudah tahu dokumen mana yang dimaksud
TEMPEL PROMPT 7b
TAHAP 3 · BANGUN DENGAN SKILL
Kalau perlu, pasang LibreOffice lalu konversi ke PDF
29
Di contoh ini LibreOffice belum tersedia, jadi perlu dipasang dulu.
Yang dipasang libreoffice-writer, bukan paket lengkapnya
Balasan bisa berhenti beberapa menit selama proses install
Kalau ingin lebih terkontrol, jalankan Prompt 7a lebih dulu supaya installnya jadi langkah tersendiri.
PASANG LALU KONVERSI
TAHAP 3 · BANGUN DENGAN SKILL
Cek dua file di chat
30
Dokumen yang sama dikirim dalam dua format.
.docx sekitar 36 KB, dipakai untuk revisi dan tanda tangan
.pdf sekitar 590 KB, dipakai untuk diedarkan
Keduanya juga sudah ada di folder 02-skill-output
DOCX + PDF
TAHAP 3 · BANGUN DENGAN SKILL
Buka PDF-nya langsung di Drive
31
Refresh tab Drive, buka 02-skill-output, lalu klik file PDF-nya.
Scroll sampai bawah, pastikan semua bab tampil
Header dan nomor halamannya ikut tercetak
Coba juga buka .docx lewat Open with Google Docs untuk menunjukkan dokumennya benar-benar bisa diedit
CHECKPOINT DRIVE 3
CHECKPOINT 3
Checkpoint 3: hasil BRD sudah lengkap
Cek dua hal ini sebelum masuk ke latihan.
Laporan lima barisnya lengkap
skill: used dan validation: pass keduanya muncul.
Dua file ada di 02-skill-output
Dokumen .docx dan PDF-nya, dua-duanya bisa dibuka lewat preview Drive.
Setelah ini, semua peserta mencoba dengan topik sendiri.
KESIMPULAN TAHAP 3
Agent sama, alur kerjanya yang berubah
Agent-nya sama. Bedanya, sekarang alur kerja mengikuti aturan dan tools dari skill.
TANPA SKILL
Agent membuat sendiri script pembuat dokumen, memperbaiki error-nya beberapa kali, lalu menulis dokumen tanpa pengecekan apa pun. Jumlah dan urutan babnya versi dia sendiri.
DENGAN SKILL
Formulir disusun jadi file data, divalidasi 13 pengecekan, baru dibangun jadi 29 bab. Hasilnya konsisten untuk semua peserta, dan tersedia dalam .docx dan PDF.
Formulir→File data→validate.js→build_brd.js→docx & PDF di Drive
Selisih skor di papan menunjukkan dampak skill terhadap hasilnya.
TAHAP 4 DARI 4 · SEMUA PESERTA
Sekarang coba dengan topik sendiri
Sekitar 15 sampai 20 menit. Setiap peserta membuat BRD dari proses yang sudah mereka kenal.
Mulai dari sesi baru
Semua peserta kirim /reset dulu di bot masing-masing.
Lima menit untuk mengisi
Pakai timer. Formulirnya memang tidak perlu diisi semua.
Kalau validasi gagal, perbaiki datanya
Kalau validasi menolak, lihat masalahnya lalu perbaiki lewat satu pesan. Ini bagian dari latihan.
Kalau satu bot dipakai bersama, bergantian atau berpasangan, dan beri nama inisiatif yang berbeda supaya filenya tidak bertabrakan.
5
LANGKAH LATIHAN
Ikuti lima langkah ini
Jalankan satu per satu. Yang perlu dibatasi waktunya hanya saat mengisi formulir.
1
Reset sesi
Kirim /reset. Ini sekaligus membuktikan skill-nya jalan tanpa bantuan percakapan sebelumnya. Sekitar 30 detik.
2
Minta formulirnya
Kirim: I want to create a BRD. Can you give me the BRD request form to fill in? Sekitar 1 menit.
3
Isi formulirnya
Angka didahulukan. Lima menit, dan berhenti tepat waktu.
4
Kirim balik
Lampirkan formulir terisi, pakai prompt latihan di slide berikutnya. Sekitar 1 menit.
5
Jawab pertanyaan agent
Agent akan menanyakan bagian yang dikosongkan. Jawab di chat, lalu tunggu dokumennya jadi. 5 sampai 10 menit.
Bagian yang belum tahu boleh dikosongkan. Agent akan bertanya kalau memang dibutuhkan.
PILIH TOPIK
Pilih proses yang sudah familiar
Pilih proses yang sederhana dan sudah familiar supaya angka dasarnya mudah diperkirakan.
1
Pengajuan cuti dan lembur
Pengajuan per bulan, berapa hari sampai disetujui, berapa persen yang salah isi.
2
Klaim reimbursement perjalanan dinas
Klaim per bulan, berapa hari sampai dibayar, berapa persen ditolak karena bukti kurang.
3
Permintaan akses aplikasi untuk karyawan baru
Permintaan per bulan, berapa hari sampai akses aktif, berapa aplikasi yang harus diminta terpisah.
4
Peminjaman aset TI
Jumlah unit, peminjaman per bulan, berapa persen terlambat dikembalikan.
5
Penanganan keluhan pelanggan
Tiket per hari, jam waktu tanggap, berapa persen melewati SLA.
Kalau punya proses sendiri di kantor, pakai itu saja, hasilnya lebih berguna. Angkanya boleh perkiraan, tulis saja estimasi. Yang tidak boleh mengarang angka itu agent-nya, bukan Anda.
SEBELUM TIMER DIMULAI
Sebelum mulai, isi tiga hal ini
Tiga bagian ini wajib ada supaya formulir tidak langsung ditolak saat validasi.
Sasaran pakai dua angka
Sebutkan kondisi sekarang dan targetnya. Tulis dari 6 hari menjadi 2 hari, bukan lebih cepat.
Minimal satu kebutuhan Must
Awali kebutuhan yang wajib ada di rilis pertama dengan kata Must.
Satu penanggung jawab akhir
Satu nama orang, bukan nama unit dan bukan tim.
Sebelum timer jalan, tampilkan brd-request-pengadaan.md sebentar di layar. Melihat contoh terisi selama 30 detik lebih berguna daripada dijelaskan dua menit.
TIGA JALUR
Pilih cara input yang paling nyaman
Apa pun pilihannya, hasil akhirnya sama: satu file data yang lolos validasi dan satu BRD 29 bab.
APUNYA LAPTOP
Isi filenya
Buka brd-generator-request.md di text editor, isi poinnya, lalu lampirkan ke chat dengan prompt latihan sebagai caption.
Paling rapi
BHP SAJA
Ketik di chat
Tidak usah pakai file. Ketik jawabannya langsung di chat sebagai satu pesan, tetap pakai label seperti di formulir, lalu kirim prompt latihan di pesan berikutnya.
Paling cepat
CTANPA MENGETIK
Minta diwawancara
Agent yang bertanya satu per satu, peserta tinggal menjawab. Langkah 2 dan 3 jadi satu percakapan.
Paling mudah dimulai
Jalur C cocok untuk peserta yang lebih nyaman menjawab pertanyaan satu per satu daripada mengisi file.
TAHAP 4 · PROMPT JALUR A DAN B
Prompt untuk formulir yang sudah diisi
A/B
Bangun BRD sendiri
Salin apa adanya
Ganti ‹slug› dengan nama pendek topiknya, misalnya cuti
Jalur A melampirkan file, jalur B mengirimnya sebagai teks di pesan sebelumnya
Hasilnya masuk ke folder 03-latihan
Folder 03-latihan dibuat sendiri oleh agent. Folder output sebelumnya tidak tersentuh.
prompt-latihan · jalur-a-b.txt
Draft the full BRD data file from my filled form as data/brd-‹slug›.md in the brd-drafter skill. Ask me about anything important that is missing before drafting; do not invent numbers. When my answers are in, validate, build, send the .docx here, and upload it to Drive folder training-ai-forge-brd/03-latihan.
TAHAP 4 · PROMPT JALUR C
Prompt untuk minta diwawancara
C
Agent yang bertanya
Salin apa adanya
Kirim setelah /reset, tanpa lampiran
Agent bertanya satu per satu, maksimal 12 pertanyaan
Di akhir, formulir terisinya ditampilkan dulu untuk dikonfirmasi
Kalau agent bertanya banyak sekaligus, koreksi sekali: Satu pertanyaan saja, lalu tunggu jawaban saya.
prompt-latihan · jalur-c-wawancara.txt
I want to create a BRD with the brd-drafter skill, but I do not want to fill the form myself. Interview me instead. Rules for the interview: ask exactly one question at a time and wait for my answer before asking the next; ask in Bahasa Indonesia; keep the whole interview to at most 12 questions; follow the order of the sections in data/brd-generator-request.md and skip the optional Parameter Tambahan block unless I raise it. When an answer needs a number and mine has none, ask once for an estimate, accept whatever I give, and move on. Accept "lewati" as an answer. By the end you must have: at least one goal with a current number and a target number, at least one requirement I called wajib, and exactly one named person as the final decision maker. Never invent a number I did not give you. When the interview is done, show me the filled form as points and wait for my confirmation. After I confirm: save it as data/brd-‹slug›.md, validate it, build the BRD, send me the .docx here, and upload it to Drive folder training-ai-forge-brd/03-latihan. If validation fails, show me the issues and ask me what to correct; never change my answers yourself.
KENAPA ATURAN WAWANCARANYA PANJANG
Kenapa aturan wawancaranya dibuat seperti ini?
Tujuannya sederhana: wawancara tetap singkat dan agent tidak mengarang jawaban.
1
Satu pertanyaan, lalu tunggu
Agent bertanya satu per satu supaya pengguna tidak menerima banyak pertanyaan sekaligus.
2
Maksimal 12 pertanyaan
Batas 12 pertanyaan menjaga wawancara tetap singkat dan tetap cukup untuk melengkapi data utama.
3
Cukup tanya perkiraan sekali
Kalau angkanya tidak hafal, agent cukup minta perkiraan sekali lalu lanjut.
4
Tiga hal yang wajib ada di akhir
Pastikan ada sasaran dengan dua angka, satu kebutuhan wajib, dan satu penanggung jawab supaya validasi bisa lolos.
5
Tampilkan formulirnya, lalu tunggu
Setelah wawancara selesai, agent menampilkan formulir terisi untuk dicek sebelum dokumen dibuat.
6
Jangan ubah jawaban saya
Agent tidak boleh mengubah jawaban pengguna hanya supaya validasi lolos.
KALAU VALIDASI MENOLAK
Tiga masalah validasi yang sering muncul
Kalau validasi gagal, biasanya masalahnya ada di salah satu dari tiga bagian ini. Perbaikannya cukup lewat satu pesan.
1
Sasaran belum menyebut angka
Balas: Sasaran 1 sekarang 6 hari kerja, target 2 hari kerja. Perbaiki lalu validasi dan bangun lagi.
2
Tidak ada kebutuhan Must
Balas: Kebutuhan 1, 2, dan 3 prioritas Must. Perbaiki lalu bangun lagi.
3
Penanggung jawab akhirnya bukan satu orang
Balas: Penanggung jawab akhir hanya ‹nama›. Perbaiki lalu bangun lagi.
Kalau validasi menolak, berarti aturan di validate.js sedang bekerja, bukan sistemnya error.
DEBRIEF · TIGA MENIT
Tutup latihan dengan tiga pertanyaan
Tanyakan tiga hal ini setelah semua selesai.
Siapa yang ditanya balik oleh agent, dan soal apa?
Ini yang membuktikan agent bertanya, bukan mengarang.
Siapa yang dokumennya ditolak, kenapa?
Dari sini kelihatan aturan mana yang paling sering terlewat saat mengisi formulir.
Berapa lama tadi keseluruhannya?
Bandingkan dengan waktu menyusun BRD manual, yang biasanya berhari-hari.
Setelah skill terpasang, membuat BRD baru dimulai dari formulir terisi dan satu pesan chat.
RECAP
Ringkasnya, sebelum vs sesudah skill
SEBELUM
Agent bisa membuat dokumen, tapi struktur dan isinya ditentukan sendiri setiap kali. Tidak ada pengecekan sebelum dokumen ditulis, jadi hasilnya bisa berbeda-beda.
SESUDAH
Sekarang alurnya tetap: formulir diisi, agent menyusun file data, validasi jalan lebih dulu, baru dokumen 29 bab dibangun dan diarsipkan ke Drive.
Telegram→gateway→skill→validate.js→build_brd.js→docx & PDF di Drive
Semua tadi dikerjakan lewat Telegram dan Drive, tanpa membuka terminal.
SECTION 6 SELESAI
Section 6 selesai: BRD dimulai dari formulir
Skill sudah terpasang dan sudah dicoba langsung. Setelah ini, coba pilih satu dokumen berulang lain di unit kerja yang bisa dibuatkan pola serupa.