Thanks to visit codestin.com
Credit goes to github.com

Skip to content

amin-tehrani/tailor-rendercv-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antigravity RenderCV Tailoring Workflow

Automated CV Tailoring using Agentic Skills and RenderCV.

This project provides an automated, agent-driven workflow to tailor your CV to specific job descriptions. By leveraging Antigravity and the RenderCV framework, it transforms a base CV and your personal profile data into an optimal, highly-targeted resume.

How It Helps to Tailor CVs 🎯

Manually tailoring a resume for every job application is tedious and time-consuming. This workflow automates the process using three specialized AI personas (Digital Twins):

  1. The Writer: Drafts your CV using the STAR (Situation, Task, Action, Result) method based on your profile data.
  2. Recruiter Digital Twin (RDT): Evaluates the drafted CV exactly as a recruiter would, scoring it for "Fit" against the target job description and highlighting any missing gaps.
  3. Candidate Digital Twin (CDT): Acts as a strict fact-checker, ensuring no hallucinations occur and that all claims in the drafted CV perfectly align with your actual, verifiable profile data (scoring for "Realism").

The agents negotiate in a feedback loop—drafting, reviewing, factual-checking, and rewriting—until the CV achieves high fit and realism scores. The final output is then compiled into a beautiful PDF using RenderCV.

Requirements

  • Antigravity (for running workflows and agents)
  • RenderCV (for rendering the YAML CVs into PDFs)

Installation

1. Install Antigravity

Make sure you have the Antigravity platform installed to run the agentic workflows. Follow your standard internal or official procedures to install the Antigravity CLI.

2. Install RenderCV

RenderCV is a Python-based CLI application. You can install it globally on your system. It's recommended to use pipx or uv to manage Python CLI tools.

# Using uv
uv tool install rendercv[full]

# Or using pipx
pipx install rendercv[full]

# Or using standard pip
pip install rendercv[full]

Usage 🛠️

You can trigger the tailoring process via the Antigravity command line:

/tailor-cv "<instruction>" <base_cv.yaml> <data_directory> <job_description>
  • instruction: Custom directions or constraints you want the agents to follow (e.g., "Keep it under 1 page" or "Focus on leadership").
  • base_cv.yaml: The path to your standard RenderCV template.
  • data_directory: A folder containing your baseline information (e.g., your generic bio, professional experiences, and skills).
  • job_description: A text file or URL containing the target job posting.

Examples 📝

Below are some examples of how to run this workflow for different simulated roles.

Example 1: Frontend Developer

Suppose you want to apply for a Frontend Developer role that heavily emphasizes React and performance optimization.

  1. Save the job description: jobs/frontend_dev.txt
  2. Run the workflow:
/tailor-cv "Highlight my experience improving web vitals and building React components" @me/cv_base.yaml @me/ jobs/frontend_dev.txt

Outcome: The workflow will evaluate the job, downplay backend experiences from your profile, prominently feature your React/Performance metrics using the STAR method, test it against the strict CDT realism checks, and output a bespoke PDF to cvs/Frontend_Developer/cv.pdf.

Example 2: AI / Machine Learning Engineer

You are targeting an AI engineering role that requires Python, LLMs, and deployment on AWS.

  1. Save the job description: https://dummy-tech-corp.com/jobs/ai-engineer (You can pass a URL directly!)
  2. Run the workflow:
/tailor-cv "Ensure a strong focus on my RAG pipeline projects and AWS infrastructure" @me/cv_base.yaml @me/ https://dummy-tech-corp.com/jobs/ai-engineer

Outcome: The RDT will parse the URL. The Writer will emphasize your AI projects and Python skills over irrelevant experiences. The CDT verifies those projects exist in your me/ directory, and the final CV focuses strictly on your AI/ML capabilities.

Example 3: Senior Technical Project Manager

You are applying for a leadership role requiring Agile, scrums, and cross-functional team management.

  1. Save the job description: jobs/technical_pm.txt
  2. Run the workflow:
/tailor-cv "Focus heavily on cross-functional leadership, metrics, and Agile transformations. Minimize granular coding tasks." @me/cv_base.yaml @me/ jobs/technical_pm.txt

Outcome: The resulting CV transforms your technical background to highlight product delivery, sprint management, and team leadership, scoring high against the PM job description metrics.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors