一键导入
pks
Generate PKS (Cooperation Agreement / Perjanjian Kerja Sama) DOCX by filling the official UPI template's partner placeholders
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate PKS (Cooperation Agreement / Perjanjian Kerja Sama) DOCX by filling the official UPI template's partner placeholders
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Tulis section front matter laporan magang: cover, lembar-pengesahan, kata-pengantar
One-time setup — parse pedoman PDF, review extracted config, and save for use by other rpl-magang skills
Compile semua section .md jadi satu DOCX laporan — DAFTAR ISI otomatis, page numbering Roman/Arabic
Generate official Lembar Penilaian Penyelia (supervisor assessment form) DOCX per pedoman v6 — blank for hand-scoring or prefilled with scores
Generate weekly/biweekly logbook (Catatan Harian & Kehadiran) for MBKM/P3NK — supports single week, batch, and import from existing files
| name | pks |
| description | Generate PKS (Cooperation Agreement / Perjanjian Kerja Sama) DOCX by filling the official UPI template's partner placeholders |
| argument-hint | [--company CompanyName] [--output-dir /path] |
| allowed-tools | ["Read","Write","Bash","AskUserQuestion"] |
test -f ~/.claude/magang-tools/config.json && echo "ok" || echo "missing"
If missing → "Jalankan /rpl-magang:init dulu." Stop.
Config pks_template_path (null = bundled official template, the default).
Jika config.json punya student_identity.mitra, pakai sebagai default nama
perusahaan (PIHAK KEDUA) — konfirmasi, jangan tanya ulang dari nol.
Ask:
The template spells the date out in words AND digits. Ask the student for each part (manual, no auto-conversion):
Build the data JSON with these exact keys, then write to a temp file
/tmp/pks_data_[timestamp].json:
{
"partner_org_upper": "<NAMA PERUSAHAAN HURUF KAPITAL>",
"partner_org_sub": "",
"partner_org": "<Nama Perusahaan Title Case>",
"partner_rep_name": "<NAMA PENANDATANGAN>",
"partner_rep_title": "<Jabatan penandatangan>",
"partner_address": "<Alamat lengkap>",
"partner_phone": "<Telepon>",
"partner_fax": "<Fax>",
"partner_email": "<Email>",
"partner_region": "<Wilayah/kota>",
"date_hari": "<Hari>",
"date_tgl_word": "<Tanggal terbilang>",
"date_bulan": "<Bulan>",
"date_tahun_word": "<Tahun terbilang>",
"date_numeric": "<dd-mm-yyyy>"
}
partner_org_upper = all-caps (header). partner_org = title case (inline + signature). partner_org_sub = usually "" (only for a sub-unit line; leave blank).Output path: --output-dir if given, else current dir. Filename
PKS_[NamaPerusahaan_tanpa_spasi].docx.
Run:
~/.claude/magang-tools/venv/bin/python ~/.claude/magang-tools/scripts/generate_pks.py \
--data /tmp/pks_data_[timestamp].json \
--output "[output_path]"
(The generator uses the bundled official template automatically; pass
--template [pks_template_path] only if config sets a custom one.)
Parse output JSON → final path (auto-versioned). Cleanup temp file.
✅ PKS berhasil dibuat dari template resmi!
File : [output_path]
Pihak 1: KARIM SURYADI (Direktur, UPI Cibiru) — tetap dari template
Pihak 2: [rep_name] ([rep_title], [company])
Tanggal: [hari], [date_numeric]
Next steps:
1. Buka DOCX, sisipkan logo UPI + logo perusahaan secara manual
2. Isi nomor dokumen kedua pihak (NOMOR: ___)
3. Print 2 rangkap, tempel materai, tanda tangan kedua pihak
4. Scan → simpan sebagai PKS_[NamaPerusahaan].pdf