Spaces:
Sleeping
Sleeping
Commit ·
d46c6a7
1
Parent(s): 47b43eb
fix(resume): move SKILLS section after KEY ACHIEVEMENTS
Browse filesOutline is now: Summary → Experience → Key Achievements → Skills → Education.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- 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
|
| 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
|