Resume Builder

wrok generates professional, ATS-optimized PDF resumes from your career data. Update your profile and regenerate — your resume is always current.

How it works

  1. Populate your career profile with roles, skills, projects, and education
  2. Call the regenerate endpoint — wrok builds structured YAML from your data, then generates markdown and PDF
  3. Download the PDF or get the resume in JSON, YAML, or markdown format

Generate a resume

# Regenerate from current career data
curl -X POST https://wrok-agent.fly.dev/api/v1/resumes/regenerate \
  -H "Authorization: Bearer $WROK_KEY"

# Download as PDF
curl "https://wrok-agent.fly.dev/api/v1/resumes/latest?format=pdf" \
  -H "Authorization: Bearer $WROK_KEY" -o resume.pdf

# Get as JSON
curl "https://wrok-agent.fly.dev/api/v1/resumes/latest?format=json" \
  -H "Authorization: Bearer $WROK_KEY"

# Get as YAML
curl "https://wrok-agent.fly.dev/api/v1/resumes/latest?format=yaml" \
  -H "Authorization: Bearer $WROK_KEY"

# Get as Markdown
curl "https://wrok-agent.fly.dev/api/v1/resumes/latest?format=markdown" \
  -H "Authorization: Bearer $WROK_KEY"

Tailor for a job

Use the AI chat to tailor your resume for specific job descriptions. The agent compares your career data against the job requirements and suggests targeted updates before regenerating.

curl -X POST https://wrok-agent.fly.dev/chat \
  -H "Authorization: Bearer $WROK_KEY" \
  -F "message=Tailor my resume for this job: [paste description]"

Delete all resumes

curl -X DELETE https://wrok-agent.fly.dev/api/v1/resumes \
  -H "Authorization: Bearer $WROK_KEY"