consiglio.fyi

Un CV come questo

Dai questo prompt a un agente di sviluppo e ti costruisce un sito CV come il mio.

Il mio CV è un piccolo sito Astro: i contenuti stanno in un solo file di dati, la pagina si stampa su un foglio A4 e GitHub Pages la pubblica a ogni push. Il prompt chiede all'agente di seguire la stessa struttura, di raccogliere il CV che hai già, il tuo profilo LinkedIn e ogni altro materiale che hai, e di rivedere con te le bozze finché il contenuto è giusto, prima di pubblicare.

Ti servono un agente di sviluppo che possa eseguire comandi (Claude Code, Codex, Cursor o simili), Node e un account GitHub. Apri una cartella vuota, avvia l'agente e incolla:

Il prompt

Costruiscimi un sito personale con il mio CV sul modello di https://github.com/ilmeskio/ilmeskio.github.io (il CV su https://consiglio.fyi/it/cv/). Leggi prima quel repository per capirne la struttura. Usalo come modello, non come contenuto: nel mio sito non va nessun suo testo, foto o dato personale.

Cosa voglio:
- Un sito statico fatto con Astro e TypeScript, gestito con pnpm, con la versione di Node fissata.
- Tutto il contenuto del CV in un solo file di dati tipizzato (src/data/cv.ts), separato dal markup. Ogni testo è una coppia (o un insieme) nelle lingue del sito, così le lingue cambiano insieme.
- Una pagina CV per lingua, con un selettore per passare dall'una all'altra.
- Regole di stampa che fanno stare il CV su un solo foglio A4 (verificalo stampando in PDF), e un pulsante "Stampa / PDF".
- Tema chiaro e scuro con i colori definiti come variabili su :root, e un layout che si legge bene dal telefono.
- Pubblicazione su GitHub Pages con un workflow di GitHub Actions a ogni push su main.

Come procedere, a giri:
1. Impostazione. Prima di scrivere codice, chiedimi il mio nome, in quali lingue dev'essere il sito, se ho una foto e un dominio mio, e se voglio anche lo stesso CV in formato Europass.
2. Materiale. Chiedimi tutto ciò che descrive il mio lavoro, una fonte alla volta: il CV che ho già (un file o un link); il mio profilo LinkedIn, esportato in PDF (dal profilo: Altro → Salva in PDF), perché le pagine di LinkedIn di solito non si leggono senza login; poi qualsiasi altra cosa, come portfolio, profilo GitHub, pagine di progetti, articoli, talk, referenze o appunti. Per ogni fonte, dimmi cosa ne hai preso e cosa resta poco chiaro.
3. Bozza. Riempi il file di dati solo con fatti presi da quel materiale. Non inventare ruoli, date, numeri o competenze: dove manca qualcosa o due fonti non concordano, lascia fuori il campo e aggiungilo a un elenco di domande aperte.
4. Revisione. Esegui il type-check e la build, avvia il server di sviluppo e mostrami il CV insieme alle domande aperte. Prendi le mie correzioni e il materiale nuovo, aggiorna i dati e riparti dal punto 2 finché non ti dico che il contenuto è giusto. Poi ricontrolla il numero di pagine in stampa.
5. Pubblicazione. Chiedimi conferma prima di creare il repository GitHub e prima del primo push.