penilaian-penyelialisted
Install: claude install-skill DikDns/upi-rpl-laporan-magang
<objective>
Generate the official "Lembar Penilaian Penyelia" DOCX (pedoman v6 lampiran):
identity header, the pedoman's indicator table (Nilai 0–100), Jumlah & Rata-rata,
footnotes, and the supervisor signature block. Blank by default (printed on the
mitra's letterhead and scored by hand); optionally prefilled with scores the
student already holds. Output: Penilaian_Penyelia_[NamaMahasiswa].docx
</objective>
<constants>
CONFIG_PATH = ~/.claude/magang-tools/config.json
PYTHON = ~/.claude/magang-tools/venv/bin/python
GEN_SCRIPT = ~/.claude/magang-tools/scripts/generate_penilaian.py
</constants>
<steps>
## Step 1 — Check config
```bash
test -f ~/.claude/magang-tools/config.json && echo "ok" || echo "missing"
```
If missing → "Jalankan /rpl-magang:init dulu." Stop.
The generator reads `penilaian_penyelia` (indicators, scale, note) from config.
If an older config lacks that key, the generator uses the bundled pedoman-v6
default automatically — no re-init required (re-run /rpl-magang:init to refresh).
## Step 2 — Collect identity
If `config.json` has `student_identity`, use it as defaults (nama→nama_mahasiswa,
nim, mitra→nama_institusi, penyelia→nama_penyelia). Confirm, don't re-ask from zero.
Ask (batch with AskUserQuestion where sensible):
- Nama Penyelia (default from student_identity.penyelia)
- Nama Institusi Mitra (default from student_identity.mitra)
- Nama Mahasiswa (default from student_identity.nama)
- NIM (default from student_identity.nim)
- Waktu Pelaksa