From rpl-magang
Generate official Lembar Penilaian Penyelia (supervisor assessment form) DOCX per pedoman v6 — blank for hand-scoring or prefilled with scores
How this skill is triggered — by the user, by Claude, or both
Slash command
/rpl-magang:penilaian-penyelia [--output-dir /path][--output-dir /path]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<objective>
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).
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):
Ask: "Form mau dikosongin (penyelia isi nilai tangan) atau langsung diisi nilai?"
nilai (default).penilaian_penyelia.indicators so numbering matches. Build a
nilai object keyed "1".."10".Write data JSON to /tmp/penilaian_data_[timestamp].json:
{
"nama_penyelia": "...",
"nama_institusi": "...",
"nama_mahasiswa": "...",
"nim": "...",
"waktu_pelaksanaan": "...",
"posisi_penyelia": "...",
"tempat_tanggal": "...",
"nilai": {}
}
(nilai empty object = blank form; otherwise keys "1".."10".)
Output path: --output-dir if given, else current dir. Filename
Penilaian_Penyelia_[NamaMahasiswa_tanpa_spasi].docx.
Run:
~/.claude/magang-tools/venv/bin/python ~/.claude/magang-tools/scripts/generate_penilaian.py \
--data /tmp/penilaian_data_[timestamp].json \
--output "[output_path]"
Parse output JSON → final path (auto-versioned). Cleanup temp file.
✅ Lembar Penilaian Penyelia berhasil dibuat!
File : [output_path]
Mode : [kosong / terisi]
Next steps:
1. Cetak di atas KOP surat resmi institusi mitra (placeholder [ KOP ... ] dihapus/diganti)
2. Kalau kosong: penyelia isi nilai tiap indikator (skala 0–100)
3. Penyelia tanda tangan + tulis posisi + bubuhkan stempel
Catatan: kalau institusi sudah punya form penilaian sendiri, form ini tidak berlaku.
npx claudepluginhub dikdns/upi-rpl-laporan-magang --plugin rpl-magangProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.