From fd0de39b4eefa1774e1d96ac2332d4dd40ee9edf Mon Sep 17 00:00:00 2001 From: Akhil Reddy Peeketi Date: Mon, 9 Mar 2026 16:57:13 -0600 Subject: [PATCH] =?UTF-8?q?fix:=20add=20CV=20Page=201=20rule=20=E2=80=94?= =?UTF-8?q?=20first=20bullet=20must=20be=202L?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A 3L first bullet in the first experience position overflows page 1, wasting prime real estate. Updated resume_reference.md (Page Fill Budgets), critical_rules.md (Budget Reminder), cv_template.tex (comment block), and /make-resume SKILL.md (Phase 1 checklist). Co-Authored-By: Akhil Peeketi --- .claude/skills/make-resume/SKILL.md | 1 + resume_builder/reference/critical_rules.md | 1 + resume_builder/reference/resume_reference.md | 2 ++ resume_builder/templates/cv_template.tex | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/.claude/skills/make-resume/SKILL.md b/.claude/skills/make-resume/SKILL.md index b056564..c245116 100644 --- a/.claude/skills/make-resume/SKILL.md +++ b/.claude/skills/make-resume/SKILL.md @@ -146,6 +146,7 @@ Proceeding without confirmation misaligns the entire resume and requires full re - Remaining budget slots and what could fill them - Forced exclusions per provenance flags - Focus directive impact (what changed vs Priority Matrix defaults) +- CV: confirm first bullet of first experience is 2L (page 1 rule) **Update session file** — write Bullet Plan tables. Status: `Phase 1: DONE (N bullets confirmed)` diff --git a/resume_builder/reference/critical_rules.md b/resume_builder/reference/critical_rules.md index 79aebea..e124307 100644 --- a/resume_builder/reference/critical_rules.md +++ b/resume_builder/reference/critical_rules.md @@ -75,3 +75,4 @@ See `CLAUDE.md` for your project-specific KB corrections log. Always check befor Resume: ~20 variable bullets (exact count depends on skills config + immigration line). CV: 19-21 bullets, 45 rendered lines. Resume bullets: ALL 2L. CV bullets: 2L/3L mix OK. +**CV Page 1 rule:** First bullet of first experience MUST be 2L. A 3L first bullet overflows page 1. diff --git a/resume_builder/reference/resume_reference.md b/resume_builder/reference/resume_reference.md index 550e8f9..8273e66 100644 --- a/resume_builder/reference/resume_reference.md +++ b/resume_builder/reference/resume_reference.md @@ -171,6 +171,8 @@ The exact line budget depends on your template's FIXED sections (publications, p **Position header rule:** The position title + date must fit on ONE line. If the title is too long, shorten the title so the date doesn't wrap to a second line. Wrapped dates waste a full vertical line and break visual alignment. Test by compiling — if the date wraps, trim the title. +**CV Page 1 rule:** The FIRST bullet of the FIRST experience position MUST be 2L (not 3L). A 3L first bullet pushes content below the page 1 fold, wasting prime real estate. Plan this during Phase 1 bullet planning — if the top-priority achievement needs 3L, make it the SECOND bullet and lead with a strong 2L bullet instead. + **Budget workflow:** The line budget is pre-calculated from your template. Do NOT recalculate. Use the bullet counts above directly. After generation, verify that total bullet rendered lines = 45 (count each bullet's rendered lines and sum). --- diff --git a/resume_builder/templates/cv_template.tex b/resume_builder/templates/cv_template.tex index 1e12d7f..3c6b562 100644 --- a/resume_builder/templates/cv_template.tex +++ b/resume_builder/templates/cv_template.tex @@ -8,6 +8,10 @@ % 2. Fill ALL FIXED sections with your actual content % 3. Leave [GENERATE: ...] markers -- Claude fills these per JD % 4. After setup, compile and calibrate the line budget below +% +% PAGE 1 RULE: First bullet of first experience MUST be 2L (not 3L). +% A 3L first bullet overflows page 1. If top achievement needs 3L, +% make it bullet #2 and lead with a strong 2L bullet. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \documentclass{cv}