| name | cv |
| description | Edit and regenerate the PDF resume. Use when the user wants to update resume content, add jobs, modify skills, or regenerate the PDF. |
| argument-hint | [full|condensed] [edit|build|open] |
| allowed-tools | Read, Edit, Write, Bash(typst *), Bash(open *), Bash(cp *) |
Resume Management
Templates
| Template | Source | Output | Pages |
|---|
| Full | resume/resume.typ | public/JamesBrink-Resume.pdf | 2 |
| Condensed | resume/resume-condensed.typ | public/JamesBrink-Resume-Condensed.pdf | 1 |
Usage
/cv [template] [action]
Templates: full (default), condensed
Actions: edit (default), build, open
Examples:
/cv — Edit full resume
/cv condensed — Edit condensed resume
/cv build — Build full resume
/cv condensed build — Build condensed resume
/cv open — Build and open full resume
/cv condensed open — Build and open condensed resume
Build Commands
typst compile resume/resume.typ public/JamesBrink-Resume.pdf
typst compile resume/resume-condensed.typ public/JamesBrink-Resume-Condensed.pdf
Helper Functions
Both templates use:
#job(company, location, role, dates)[description] — Job entry
#project(name, role, desc) — Project entry
#section(title) — Section header
#sidebar-entry(title, subtitle) — Sidebar item
Workflow
- Read the appropriate
.typ file
- Make requested changes
- Compile to PDF
- Open for review
When editing content that applies to both (new job, updated skills), update both templates.