Ringkasan
Minta LLM "tailor CV saya untuk lowongan ini" dan kamu dapati dua mode kegagalan sekaligus: template generik yang mengabaikan job description-nya, dan karangan percaya diri — metrik rekayasa, teknologi yang tak pernah dipakai tapi diklaim, jabatan yang dinaikkan. CV Tailor adalah skill agentic untuk Claude Code (pipeline SKILL.md yang bisa dieksekusi AI agent mana pun) yang dirancang melawan keduanya: ia menghasilkan CV LaTeX yang sungguhan tertailor dan ATS-friendly di mana setiap bullet bisa dilacak ke file sumber yang kamu kendalikan.
Pipelinenya
job description (URL atau teks)
│
▼
1–3 ambil JD · baca library resource-mu · ekstrak sinyal seniority/stack/budaya
▼
4 FIT ASSESSMENT — 3–5 kecocokan terkuat, 1–3 gap jujur,
verdict (Qualified / Stretch / Overqualified) — ditunjukkan SEBELUM draft
▼
5–8 pilih bullet (ownership-first, dikompres untuk role lama) · tulis ulang
impact-first (XYZ: Outcome → Metric → Mechanism, ≤2 baris) · tailor
summary ke suaramu · cermin kata kunci JD verbatim untuk ATS
▼
9–10 tulis Markdown + LaTeX · compile (tectonic → pdflatex → xelatex → latexmk)
· debrief + arsip ke iCloud (folder per-perusahaan, file aux tak pernah sync)
Bagian strukturalnya ada di library resource: pengalaman hidup sebagai brag file dengan seksi terstruktur — What I Did / Impact / Context / Framing Notes — di mana framing notes menyebut sudut mana yang ditekankan per tipe role (proyek CI/CD yang sama terbaca sebagai reliability untuk SRE, penghematan biaya untuk FinOps). Seleksinya masalah retrieval sungguhan, bukan generasi: skill-nya memilih dan membingkai ulang yang sudah ada.
Aturan Kejujuran (fitur sebenarnya)
- Tanpa metrik karangan — setiap angka tertelusur ke
resources/experiences/; impact yang tak terkuantifikasi tetap deskriptif - Tanpa klaim teknologi yang belum kamu pakai — skill yang kurang muncul sebagai gap di fit assessment, bukan sebagai skill
- Tanpa inflasi jabatan — jabatan resmi tetap; lingkup kerja terlihat lewat kata kerja ownership
- Membantah — permintaan menambah tool atau angka tak terverifikasi ditolak oleh desain
Privasi & Tooling
- Privasi via gitignore: repo hanya membawa kerangka
*.template.md; kontak, file pengalaman, dan brag notes aslimu tak pernah meninggalkan mesinmu lewat git - Template: LaTeX ATS-friendly satu kolom dengan
glyphtounicode(PDF yang bisa dibaca mesin), disiplin 1–2 halaman — buang bullet, jangan pernah mengecilkan font; dual-engine (pdfTeX/XeTeX compile identik) - Bootstrap Tectonic:
setup.shmemasang satu binary LaTeX statis (~30 MB, tanpa sudo) — tanpa maraton TeX Live
Tech stack
Architecture
cv-tailor/
├── SKILL.md # the skill: 10-step pipeline, modes, honesty rules
├── resources/
│ ├── meta/ # contact · about (voice) · location (templates only in git)
│ ├── educations/ # degrees, honors
│ └── experiences/ # brag files: What I Did / Impact / Context /
│ # Framing Notes + YAML meta (featured, overlap_risk)
├── templates/
│ └── ats-friendly-technical-resume/ # LaTeX + Markdown, dual-engine
├── scripts/ # setup.sh (tectonic) · compile.sh · publish-icloud.sh
└── output/ # generated CVs (gitignored → archived to iCloud)
…