DAY 2 · SECTION 6 · HANDS-ON LAB

Skill AI Agent untuk
Menyusun BRD

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 1 Siapkan kebutuhan awal
TAHAP 2 Pasang skill
TAHAP 3 Bangun dengan skill
TAHAP 4 Latihan 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
02 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
KIRIM PROMPT 1
03 CEK BARIS VERDICT
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
KIRIM PROMPT 2
05 TIGA LINK FOLDER
TIGA LINK FOLDER
06 CEK DI GOOGLE DRIVE
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
08 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.
09 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.

~/.openclaw/workspace/skills/brd-drafter
brd-drafter/ ├── SKILL.md instruksi kerja ├── validate.js 13 pengecekan ├── build_brd.js pembuat .docx ├── node_modules/ hasil npm install docx └── data/ ├── brd-generator-request.md formulir kosong ├── brd-request-pengadaan.md contoh terisi └── brd-pengadaan.md Tahap 3 · disusun agent
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 SALINTempel ke TelegramKlip → FilePilih zipKirim

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
Menu lampiran Telegram, pilih File 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
Finder memilih brd-starter-kit.zip PILIH FILE ZIP OPEN
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
Pratinjau kirim: satu file zip dengan caption Prompt 5 KIRIM ZIP + 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
Balasan agent: lima baris laporan, registered yes 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
43 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
KIRIM PROMPT 5e
15 USABLE IN THIS SESSION: YES
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.

/resetMinta formulirIsi formulirKirim balikBRD 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
46 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.
47 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
48 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
49 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
50 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.
51 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
52 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
53 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
54 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
SAMPUL

Tabel informasi dokumen: nomor, referensi, versi, klasifikasi.

26 DAFTAR BAB
DAFTAR BAB

29 bab dengan urutan tetap, sama untuk semua peserta.

27 BAB 1–2
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
58 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.
59 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
60 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
61 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.

FormulirFile datavalidate.jsbuild_brd.jsdocx & 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.

Telegramgatewayskillvalidate.jsbuild_brd.jsdocx & 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.

Skill terpasangBRD jadiLatihan mandiriArsip Drive
06
1 / 124