agentsclimarketplace

Cv generator

Skill ranbot-ai/awesome-skills/skills/cv-generator

Awesome Claude Skills, Tools for Customizing Claude AI workflows

Install
npx -y skills add ranbot-ai/awesome-skills --skill cv-generator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generate professional, ATS-optimized CVs for FlowCV, Canva, Google Docs, or Word. Handles multi-source merging, JD targeting, seniority adaptation, and humanized rewriting. Outputs paste-ready text wi

SKILL.md

5.4 KB, as published. Nobody here has run it

CV Generator Skill — FlowCV / Canva Edition

When to Use

Use this skill when you need to:

  • Generate a professional, ATS-optimized CV from multiple sources (LinkedIn, GitHub, Portfolio).
  • Tailor an existing CV for a specific Job Description (JD).
  • Improve the language, metrics, and structure of a draft resume.
  • Prepare a paste-ready version of your CV for tools like FlowCV or Canva.

Turns raw profile data into a polished, ATS-ready CV. Outputs a paste-ready plain-text version formatted for FlowCV, Canva, Google Docs, or Word — with a flaw report and missing-info checklist.


FLAW REGISTER — KNOWN ISSUES FIXED IN THIS VERSION

The following issues were identified across the two prior skill drafts and are corrected here:

#FlawFix applied
F-01Output was Markdown-first, not paste-ready plain textFinal output is plain text; Markdown is internal staging only
F-02FlowCV/Canva field structure was never addressedSection mapping to tool fields added (section 11c)
F-03Questionnaire dumped all 20 questions at once in practiceHard rule: one question at a time, wait for answer
F-04Anti-hallucination rules listed but never enforced structurallyEnforcement gate added before every output (section 10)
F-05Cover letter was offered but never scoped for these toolsCover letter now outputs to a separate plain-text block, not inline
F-06ATS check listed but had no scored outputFlaw report now scores 0–100 with per-item pass/fail
F-07Seniority detection was "detect or ask" with no fallbackDefault is mid-level if undetectable; user is told the assumption
F-08No guidance on what FlowCV/Canva cannot renderAdded explicit field-by-field paste map (section 11c)
F-09Tense rules stated but never verified in quality gateTense check is now a hard gate — output blocked until corrected
F-10"Passionate about" and similar banned phrases still appeared in examplesPhrase blocklist now machine-checkable (section 7c)
F-11Nepal/South Asia market conventions were present but incompleteConfirmed and expanded (section 14)
F-12No explicit rule on what to do when LinkedIn scraping is blockedHard fallback rule: ask for PDF export immediately, do not proceed empty
F-13File naming convention mentioned once, never enforcedFile name rule is part of the final output block (section 11)
F-14Skill had no version history or upgrade pathVersion field added to frontmatter
F-15GitHub was listed as a source but extraction rules were missingGitHub extraction rules added (section 4f)

1. Invocation

Use @cv-generator to build my CV from my LinkedIn PDF.
Use @cv-generator to tailor my CV for this job description.
Use @cv-generator to improve my existing draft.
Use @cv-generator to create a fresh CV via questionnaire.
Use @cv-generator — I want a FlowCV-ready output.

Any combination of sources is valid. Multiple sources are merged and deduplicated before writing begins.


Source Selection

Ask the user which source(s) to use. At least one is required. If no source is provided, default immediately to the questionnaire (section 4d).

#SourceInstruction
1LinkedIn profile URLFetch page; extract all visible sections. If blocked or empty: immediately ask for a LinkedIn PDF — do not proceed on an empty extraction.
2LinkedIn PDF exportParse uploaded file. If scanned image: apply OCR and warn the user to verify accuracy.
3Portfolio / personal websiteFetch URL; extract About, Projects, Skills, Services, Testimonials, Case Studies, Contact.
4QuestionnaireStep-by-step (section 4d). One question at a time.
5Existing CV or draftUpload or paste; improve only — never alter facts.
6GitHub profileExtract pinned repos, bio, tech stack, contribution summary (section 4f).
7Resume file (DOCX / PDF / TXT)Parse and rewrite. Flag scanned PDFs; apply OCR.

Purpose, seniority, and format

Purpose

Ask after source selection:

"What is the main purpose of this CV?"

PurposeKey adaptation
Applying for a specific jobFull JD analysis + keyword targeting (section 9)
General professional CVBalanced, role-agnostic, reverse-chronological
Internship / entry-levelEducation and projects lead; transferable skills foregrounded
Academic / researchPublications, grants, teaching, research interests
Freelance / client proposalDeliverables, outcomes, services
Career changeFunctional or hybrid; transferable skills reframed
Executive / board-levelExecutive summary, board positions, P&L scope
Military-to-civilianTranslate ranks and jargon to civilian equivalents
Return to work / career breakFrame gap positively; emphasise upskilling
OtherAsk the user to describe the

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.