| name | update-resume |
| description | Update Colton Williams' resume PDF with new job history, skills, or other content changes. Use when the user wants to modify, update, or regenerate the resume. |
| argument-hint | ["description of changes"] |
| allowed-tools | Read, Glob, Grep, Edit, Write, Bash(node *) |
Update Resume
Update Colton Williams' resume based on the requested changes: $ARGUMENTS
Key Files
| File | Purpose |
|---|
scripts/resume-2026.html | HTML source — edit this file to change resume content |
scripts/generate-resume.cjs | PDF generator — Puppeteer script that converts HTML to PDF |
src/assets/images/Colton Williams - Resume 2026.pdf | Output PDF — the generated resume |
src/html/partials/sidebar-footer.html | Sidebar link — update the resume filename here when renaming |
Resume Structure
The HTML resume has a two-column layout across 2 pages:
Page 1 (two-column):
- Left column (62%): Work Experience (first 3 entries)
- Right column (38%): Career Objective, Education, Skills
Page 2 (single column, 62% width):
- Work Experience (continued) — remaining entries
Current Work History (in order)
- Roof Maxx — Senior Software Engineer III (promoted Sep 2025 from Senior SE II) — Dec 2024–Present, Remote
- Colton Williams Ventures, LLC — Owner — Jun 2023–Present, Benton, AR
- SOLTECH — Full Stack Developer (Contract) — Nov 2023–Dec 2024, Remote
- Active Logic — Software Engineer — Oct 2022–Nov 2023, Remote
- FLEX360 — Senior Full Stack Laravel/PHP Developer — Feb 2022–Oct 2022, Little Rock, AR
- FLEX360 — Web Developer — Oct 2018–Feb 2022, Little Rock, AR
Design Details
- Font: Roboto (loaded from Google Fonts)
- Accent color:
#4A90D9 (blue for company names, links, section dividers)
- Page size: US Letter (8.5in x 11in)
- Pages use
overflow: hidden with fixed height to prevent content bleeding across page boundaries
Content Sources
- Portfolio projects are the source of truth for job descriptions:
src/html/portfolio/*.njk
- LinkedIn profile descriptions may contain additional detail not in the portfolio
- When adding a new job, distill portfolio/LinkedIn content into concise, impactful resume bullets written for a CTO / tech recruiter / tech PM audience
How to Regenerate the PDF
After editing scripts/resume-2026.html, run:
node scripts/generate-resume.cjs
This outputs to src/assets/images/Colton Williams - Resume 2026.pdf.
Important: Puppeteer must be installed (npm install puppeteer). The generate script uses .cjs extension because the project has "type": "module" in package.json.
When Updating for a New Year
- Update the filename references in
scripts/generate-resume.cjs (output path)
- Rename the HTML source file if desired
- Keep the previous year's PDF intact as a backup
- Update this skill file with any structural changes
Contact Info
Checklist
After making changes:
- Edit
scripts/resume-2026.html with the requested content changes
- Run
node scripts/generate-resume.cjs to regenerate the PDF
- Read the generated PDF to visually verify no content is clipped or overflowing
- If content overflows page 1, consider moving entries to page 2 or reducing bullet count
- Confirm all dates, titles, company names, and links are correct