Tre passaggi, due minuti.
La skill funziona su claude.ai, Claude Code e Claude Cowork. Il percorso più semplice è lo .zip acquistato; se preferisci, il repository pubblico su GitHub contiene esattamente lo stesso codice.
ats-cv-optimize con la skill, i file di riferimento, il renderer e gli esempi.~/.claude/skills/ (per tutti i progetti) oppure in .claude/skills/ dentro un singolo progetto.pip3 install python-docx. Senza, la skill produce comunque il CV in Markdown e in JSON, semplicemente non genera il .docx. Consiglio: non creare il PDF, perché è un formato non letto correttamente dai parser ATS.In alternativa, da GitHub
Il codice è pubblico con licenza MIT e installarlo da GitHub è gratis. Lascia l'email e ti mostro i comandi e il link al repository.
git clone https://github.com/gioenjoy/ats-cv-optimize.git
cp -r ats-cv-optimize/skills/ats-cv-optimize ~/.claude/skills/
pip3 install python-docx
Oppure, come plugin: /plugin marketplace add gioenjoy/ats-cv-optimize e poi /plugin install ats-cv-optimize. Repository: github.com/gioenjoy/ats-cv-optimize
✓ Sbloccato. Buona installazione.
Copia, incolla, allega il CV.
Non serve una formula magica: la skill riconosce l'intenzione. Questi sono i punti di partenza che coprono quasi tutti i casi. Se hai il CV, allegalo (PDF, DOCX, foto o testo incollato). Se hai l'annuncio, incollalo per intero.
Se non hai né CV né annuncio, scrivi semplicemente «aiutami a fare il curriculum»: la skill ti fa le domande giuste, massimo tre per volta, e non chiede ciò che può già dedurre.
Tre momenti in cui ti ferma.
La skill non riscrive in silenzio. Ogni volta che tocca qualcosa di importante te lo mostra, spiega il perché e aspetta la tua decisione. Ecco i tre casi che incontrerai di sicuro.
✗ Professionista dinamico e orientato al risultato, con ottime capacità relazionali
✓ Responsabile commerciale con 6 anni nel canale HoReCa, portafoglio di 80 clienti diretti nel Nord-Est
La seconda versione dice le stesse cose — sei sveglio, lavori con le persone, porti risultati — ma le dimostra invece di dichiararle. Procedo così o preferisci un'altra formulazione?
Due strade. Se il dato ce l'hai anche approssimativo — quanti giorni di giacenza prima e dopo, quanti errori di picking in meno — lo usiamo. Se non ce l'hai, scriviamo il bullet con una dimensione concreta al posto della metrica:
- Riorganizzato il flusso di picking su un magazzino di 4.000 referenze, introducendo la mappatura per rotazione
Per le candidature ad aziende private è però il formato che gli ATS leggono peggio, perché è costruito su tabelle e colonne che il parser spezza. Ti preparo una versione ATS-safe per le candidature aziendali, e tieni l'Europass per i bandi che lo richiedono.
Intanto ho estratto i tuoi dati: controlla che sia tutto corretto prima che vada avanti.
Due file e una lista di lacune.
Alla fine del flusso la skill consegna un Markdown modificabile (per continuare a lavorarci) e un DOCX ATS-safe generato da render_docx.py, non scritto dal modello. Più l'elenco dei requisiti dell'annuncio che il tuo profilo non copre: serve a sapere dove sei scoperto prima che te lo dica qualcun altro.
Il renderer, se vuoi usarlo a mano
python3 scripts/render_docx.py --input cv.json --check
python3 scripts/render_docx.py --input cv.json --output Nome_Cognome_CV.docx
Il validatore blocca la generazione quando trova bullet in prima persona o passivi, participi accordati al femminile o al plurale in apertura, emoji, barre di valutazione o quello che sembra un codice fiscale. Segnala invece come semplice avviso le date fuori formato, lo stesso verbo che apre più bullet nello stesso ruolo, i livelli di lingua non QCER e l'indirizzo completo al posto della città.
Cosa la skill non fa.
- Non inventa. Nessun numero, strumento, ruolo o certificazione che tu non abbia dichiarato. Se insisti per un dato inventato, ti dice di no e ti propone l'alternativa concreta.
- Non ti sostituisce. Ogni segnalazione è una proposta: puoi sempre imporre la tua versione. La skill avvisa una volta e poi si adegua, senza ripetere l'avviso a ogni passaggio.
- Non fa CV in altre lingue. Per la versione inglese ti propone di farla a parte, perché non è una traduzione parola per parola: cambiano struttura, titoli di studio e convenzioni.
- Non garantisce nulla. Un CV leggibile dall'ATS arriva al selezionatore. Quello che succede dopo dipende dal contenuto, dal mercato e dalla posizione.
- Non è consulenza legale. Il materiale su privacy, titoli di studio e prassi di selezione descrive gli usi correnti del mercato del lavoro italiano.
- Senza Python niente DOCX. Su un ambiente senza
python-docxricevi comunque Markdown e JSON, ma l'impaginazione finale la fai tu.
Pronto a rifare il CV per bene?
7€ una tantum per lo .zip già pronto e questa guida. Il codice resta aperto su GitHub, con licenza MIT.
Acquista la skill →