saitejatirunagari Claude Opus 4.8 commited on
Commit
d46c6a7
·
1 Parent(s): 47b43eb

fix(resume): move SKILLS section after KEY ACHIEVEMENTS

Browse files

Outline is now: Summary → Experience → Key Achievements → Skills → Education.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files changed (1) hide show
  1. src/resume_renderer.py +3 -2
src/resume_renderer.py CHANGED
@@ -10,7 +10,7 @@ The visual is locked. Every tailored resume looks identical:
10
  - Achievements: 3-5 quantified bullets
11
  - Education: degree (bold) + institution·dates (italic gray)
12
  - Skills: categorized SKILLS section (Tools, Methodologies, Domains, Core)
13
- placed after the summary — the industry-standard ATS keyword vehicle.
14
 
15
  NO sub-sections within roles.
16
  """
@@ -47,9 +47,9 @@ def render_resume_docx(resume: Resume, filepath: str) -> str:
47
 
48
  _write_header(doc, resume)
49
  _write_summary(doc, resume)
50
- _write_skills(doc, resume)
51
  _write_experience(doc, resume)
52
  _write_achievements(doc, resume)
 
53
  _write_education(doc, resume)
54
 
55
  os.makedirs(os.path.dirname(filepath), exist_ok=True)
@@ -180,6 +180,7 @@ def _write_skills(doc: Document, resume: Resume) -> None:
180
  Groups the flat skill list into Tools, Methodologies, Domains, and Core
181
  Competencies, each rendered as one 'Category: a, b, c' line. Lines are kept
182
  short (≤12 items) so they read cleanly and never look like a keyword dump.
 
183
  """
184
  if not resume.skills:
185
  return
 
10
  - Achievements: 3-5 quantified bullets
11
  - Education: degree (bold) + institution·dates (italic gray)
12
  - Skills: categorized SKILLS section (Tools, Methodologies, Domains, Core)
13
+ placed after KEY ACHIEVEMENTS — the industry-standard ATS keyword vehicle.
14
 
15
  NO sub-sections within roles.
16
  """
 
47
 
48
  _write_header(doc, resume)
49
  _write_summary(doc, resume)
 
50
  _write_experience(doc, resume)
51
  _write_achievements(doc, resume)
52
+ _write_skills(doc, resume)
53
  _write_education(doc, resume)
54
 
55
  os.makedirs(os.path.dirname(filepath), exist_ok=True)
 
180
  Groups the flat skill list into Tools, Methodologies, Domains, and Core
181
  Competencies, each rendered as one 'Category: a, b, c' line. Lines are kept
182
  short (≤12 items) so they read cleanly and never look like a keyword dump.
183
+ Placed after KEY ACHIEVEMENTS in the resume outline.
184
  """
185
  if not resume.skills:
186
  return