← ClaudeAtlas

penilaian-penyelialisted

Generate official Lembar Penilaian Penyelia (supervisor assessment form) DOCX per pedoman v6 — blank for hand-scoring or prefilled with scores
DikDns/upi-rpl-laporan-magang · ★ 4 · AI & Automation · score 78
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