From rpl-magang
Compile semua section .md jadi satu DOCX laporan — DAFTAR ISI otomatis, page numbering Roman/Arabic
How this skill is triggered — by the user, by Claude, or both
Slash command
/rpl-magang:laporan-compile [--output-dir /path/to/laporan-draft][--output-dir /path/to/laporan-draft]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"
Jika missing → "Jalankan /rpl-magang:init dulu." Stop.
Cek $ARGUMENTS untuk --output-dir. Default: ./laporan-draft/
Baca config.file_naming.laporan untuk nama file output default.
Jika student_identity.nama ada di config, ekspansi {nama_mhs} → nama mahasiswa.
Default: Laporan_MBKM.docx
ls [output_dir]/*.md 2>/dev/null
Cek section wajib dari config.document_structure.bagian_awal:
cover.mdlembar-pengesahan.mdkata-pengantar.mdJika ada yang belum ada, tampilkan warning:
⚠️ [Section] belum dibuat — sesuai pedoman ini wajib ada.
Buat dulu dengan /rpl-magang:laporan [section] atau lanjut tanpa itu?
Tunggu konfirmasi user sebelum compile.
~/.claude/magang-tools/venv/bin/python \
~/.claude/magang-tools/scripts/generate_laporan.py \
--sections-dir [output_dir] \
--output [output_filename]
Parse JSON output. Jika error → tampilkan pesan error, stop.
Tampilkan:
✅ Laporan berhasil di-compile!
Output : [output_path]
Ukuran : [file_size]
📋 Langkah selanjutnya:
1. Buka file di Microsoft Word
2. Klik kanan di bagian DAFTAR ISI → "Update Field" → "Update entire table"
(ini mengisi nomor halaman dan hyperlink otomatis)
3. Cek page numbering: cover (tidak ada nomor), front matter (i, ii, iii...),
BAB I dst. (1, 2, 3...)
4. Simpan dan kirim sesuai ketentuan P3NK
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.