explaingit

noahmustafa/open-resume-agent

Analysis updated 2026-05-18

2Go TemplateAudience · vibe coderComplexity · 2/5LicenseSetup · moderate

TLDR

Markdown playbooks that turn any AI coding assistant into a per-job resume tailor, producing a one-page ATS-safe PDF and an honest gap report without fabricating experience.

Mindmap

mindmap
  root((Open Resume Agent))
    What it does
      Tailors resume per job
      Produces ATS-safe PDF
      Writes honest gap report
    Slash commands
      setup downloads binaries
      profile-build creates profile.json
      tailor runs per application
    Design rules
      No fabrication policy
      Single profile source of truth
      Accept-gate score check
    Requirements
      Agentic LLM tool
      GitHub username
      150MB disk space
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Paste a job description into Claude Code or Cursor and get a tailored one-page PDF resume without writing LaTeX manually.

USE CASE 2

Get an honest gap report that lists which job requirements your profile lacks rather than AI-generated filler.

USE CASE 3

Build a master profile from your resume and GitHub repos once, then reuse it automatically for every future job application.

What is it built with?

MarkdownLaTeXGo Template

How does it compare?

noahmustafa/open-resume-agentzabbix/zabbixbitnami/charts
Stars25,90210,334
LanguageGo TemplateGo TemplateGo Template
Setup difficultymoderatehardhard
Complexity2/54/54/5
Audiencevibe coderops devopsops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an agentic LLM tool with file and shell access (Claude Code, Cursor, etc.) and a GitHub username for the profile-build step.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Open Resume Agent is a set of three plain Markdown instruction files that turn any AI coding assistant into an automated resume tailor. You drop a job description into chat, and the agent reads the playbooks and produces a one-page, ATS-safe PDF resume tailored for that role, along with a gap report explaining which requirements your profile genuinely does not meet. The project enforces a strict rule against invented experience. If you are underqualified for a role, the system says so in the gap report rather than adding keywords you cannot back up. The final output per application includes a LaTeX source file, a compiled PDF, an ATS readiness score, and a recommendations file that lists any gaps the system could not honestly close. The workflow runs through three slash commands. You run setup once per machine, which downloads two self-contained binaries: an ATS scoring tool and a LaTeX compiler called Tectonic. You run profile-build once per person, which parses your existing resume file, reads your public GitHub repositories, and writes a profile.json that serves as the single source of truth for every resume the system ever produces. Then for each job application, you run tailor, paste in the job description, and the agent handles the rest: selecting which parts of your profile are relevant, writing the LaTeX, compiling the PDF, scoring it against the job description, and revising if the score falls below a threshold. No Docker, Node.js, Python, or servers are needed. The binaries are self-contained and work on Windows, macOS, and Linux. A GitHub username is needed for the profile-build step to fetch your public repositories. The license is MIT.

Copy-paste prompts

Prompt 1
I ran /tailor in open-resume-agent and got an ATS score of 78, below the 85 threshold. Which section of my profile should I expand to better match a role requiring distributed systems experience?
Prompt 2
How do I customize the LaTeX template in templates/resume.tex.tmpl to use a slightly wider left margin while keeping the output ATS-compatible?
Prompt 3
I want to add a Publications section to my profile.json in open-resume-agent. How should I structure the JSON object and update the tailor playbook to include it conditionally?
Prompt 4
The /profile-build command scrapes my public GitHub repos. How do I limit it to a specific list of repos instead of pulling everything?

Frequently asked questions

What is open-resume-agent?

Markdown playbooks that turn any AI coding assistant into a per-job resume tailor, producing a one-page ATS-safe PDF and an honest gap report without fabricating experience.

What language is open-resume-agent written in?

Mainly Go Template. The stack also includes Markdown, LaTeX, Go Template.

What license does open-resume-agent use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is open-resume-agent to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is open-resume-agent for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub noahmustafa on gitmyhub

Verify against the repo before relying on details.