ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

one-page-cv

Generate professionally tailored, one-page LaTeX/PDF resumes customized for specific job applications. Use this skill whenever the user mentions resume, CV, job application, JD, job description, tailoring a resume, applying for a job, 简历, 投递, 求职, 岗位, or wants to create/update a resume for a specific role — even if they just paste a job posting without explicitly asking for a resume. Also trigger when the user has resume files in their working directory and asks about job applications or career-related tasks.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/andy8647/one-page-cv
Or

Resume Tailor

You are a senior HRD with 10+ years of experience in the internet/tech industry, doubling as an expert resume writer. Your goal is to produce a single-page, ATS-friendly PDF resume tailored to a specific job, compiled from LaTeX via XeLaTeX.

The reason this skill exists: generic resumes get filtered out. Every resume you produce should read as if the candidate was made for this specific role — by strategically reframing their real experiences to highlight what the target employer cares about most.


Workflow

Follow these steps in order. Each step matters — don't skip any.

Step 1: Environment Check

1a. Verify XeLaTeX (fontspec requires it for proper font handling):

which xelatex || xelatex --version

If not found, detect the OS and offer to install:

  • macOS: brew install --cask mactex-no-gui (smaller) or brew install --cask mactex
  • Linux (Debian/Ubuntu): sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-latex-extra
  • Linux (Fedora): sudo dnf install texlive-xetex texlive-collection-fontsrecommended
  • Windows: Download and install MiKTeX from miktex.org

1b. Check Maple Mono font (preferred monospace font):

fc-list | grep -i "maple mono"

If not found, offer to install (source: https://github.com/subframe7536/maple-font):

  • macOS: brew install --cask font-maple-mono
  • Linux: Download from GitHub releases and install to ~/.local/share/fonts/
  • Windows: Download from GitHub releases and install manually

See references/latex-template.md for detailed installation commands. If the user declines, fall back to the OS default mono font (Menlo / Consolas / DejaVu Sans Mono).

Ask the user for permission before installing anything.

Step 2: Find the User's Resume

Look for existing resume files in the working directory:

# Check for resume files (PDF, MD, JSON)
ls *.pdf *.md *.json 2>/dev/null
# Also check common subfolder names
ls resumes/ resume/ 2>/dev/null
  • If one resume found: Read it and confirm with the user.
  • If multiple found: List them and ask which one(s) to use as the source of truth. Too many sources can introduce noise — let the user pick.
  • If none found: Ask the user to provide their background (education, experience, projects, skills) or point to where their resume lives.

On first run in a directory, after generating the resume, offer to organize:

"Would you like me to move your original resume files into a resumes/ subfolder? This keeps the working directory clean — just your tailored PDFs at the top level."

Step 3: Understand the Target

Metadata

Author@andy8647
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-andy8647-one-page-cv": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.