← ClaudeAtlas

initlisted

One-time setup — parse pedoman PDF, review extracted config, and save for use by other rpl-magang skills
DikDns/upi-rpl-laporan-magang · ★ 4 · Data & Documents · score 78
Install: claude install-skill DikDns/upi-rpl-laporan-magang
<objective> Run once to set up rpl-magang. Parse the user's pedoman PDF, show the extracted config for review and correction, then save to ~/.claude/magang-tools/config.json. All other rpl-magang skills depend on this config. </objective> <constants> TOOLS_DIR = ~/.claude/magang-tools CONFIG_PATH = ~/.claude/magang-tools/config.json PYTHON = ~/.claude/magang-tools/venv/bin/python INIT_SCRIPT = ~/.claude/magang-tools/scripts/init_pedoman.py </constants> <steps> ## Step 1 — Check existing config Run: ```bash test -f ~/.claude/magang-tools/config.json && echo "exists" || echo "not_found" ``` If config exists → show warning: "Config sudah ada dari sebelumnya. Re-init akan menimpa konfigurasi yang lama." Ask: - "Lanjut re-init?" → if No, stop. ## Step 2 — Collect pedoman PDF path If `$ARGUMENTS` contains `--pdf`, extract path from there. Otherwise ask: > "Berikan path ke file pedoman PDF kamu (contoh: ~/Downloads/Pedoman_MBKM.pdf):" Validate the path exists before continuing: ```bash test -f "[PATH]" && echo "ok" || echo "not_found" ``` If not found → ask again. ## Step 3 — Parse pedoman PDF Run: ```bash ~/.claude/magang-tools/venv/bin/python ~/.claude/magang-tools/scripts/init_pedoman.py --pdf "[PDF_PATH]" ``` Parse the JSON output. **If exit code 2 (pdf_parse_failed)** → go to Step 3b (manual fallback). **If exit code 0** → go to Step 4 (review). ## Step 3b — Manual config fallback Tell user: "PDF tidak bisa dibaca otomatis. Gw akan tanya manual." Ask th