DEV Community

Qazi Qamar Siddiqui
Qazi Qamar Siddiqui

Posted on

A skill that builds ATS friendly Resumes from terminal directly

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community

The Community

This is built for developers who prefer terminal-first workflows and want a resume that actually survives ATS screening. A lot of devs have solid skills and projects, but their resumes get filtered out before any human sees them because of formatting, structure, or missing keywords. I wanted to solve that problem where developers are most comfortable: the CLI.

What I Built

A Resume Builder Skill for Gemini CLI that automates three core workflows:
1) Build a clean resume from a single master JSON “source of truth”
2) Transform content into ATS-friendly structure using defined standards
3) Personalize the resume to a specific Job Description by extracting key requirements and aligning the resume accordingly

It also supports exporting the final resume as PDF or PNG.

Demo

[Add your demo video link here]
[https://dev.to/qamar_dev_01/a-skill-that-builds-ats-friendly-resumes-and-actually-matches-the-jd-pmc]

Code

[https://github.com/siddqamar/resume-builder-skill.git]

How I Built It

I build this using Gemini CLI by describing the problem statement and use built-in web search capabilities. The skill is implemented as a CLI agent skill with a structured, repeatable workflow:

  • references/master_resume.json acts as the canonical resume data source
  • references/ats_standards.md contains ATS optimization and formatting rules
  • assets/templates/resume_markdown.md defines the output structure
  • SKILL.md contains the skill instructions and triggers

Users interact with it through natural language prompts inside Gemini CLI, for example:
@resume-builder personalize my resume for this Job Description: [Paste JD here]

Top comments (0)