Capire una codebase sconosciuta: mappa dell’architettura e guida di onboarding
Trasforma l’albero e i file chiave di un repository in una mappa chiara: architettura, percorso di una richiesta, glossario, zone a rischio e da dove partire per il tuo compito specifico. Pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Include 4 variabili personalizzabili e puoi copiarlo gratuitamente con un clic.
Intermedio · Testo · In attesa di revisione editoriale
Prompt
Agisci come ingegnere senior che aiuta una persona appena arrivata a capire un repository che non conosce.
Contesto:
- Progetto e stack: {{progetto}}
- Albero delle cartelle e file chiave (README, configurazione, punto di ingresso, rotte, modelli): {{file}}
- Il mio compito specifico in questo codice: {{compito}}
- La mia esperienza con questo stack: {{esperienza}}
Consegne:
1. Sintesi in 5 righe: cosa fa il sistema, per chi e quali sono i pezzi principali.
2. Mappa dell'architettura: livelli o moduli, responsabilità di ogni cartella importante e come comunicano, con un diagramma Mermaid.
3. Percorso di una richiesta o di un flusso tipico dall'inizio alla fine, citando file e funzioni reali presenti nel materiale che ti ho dato.
4. Glossario dei termini di dominio e di progetto presenti nel codice.
5. Per il mio compito: i file che probabilmente dovrò toccare, in che ordine leggerli e quali test eseguire.
6. Zone a rischio: accoppiamento forte, «magia» del framework, configurazione per ambiente, effetti collaterali nascosti.
7. Dieci domande concrete da fare al team.
Vincoli:
- Basati solo su ciò che ti ho fornito. Se deduci qualcosa senza vederlo, segnalo con [DA VERIFICARE]; se manca un file chiave, dimmi quale e perché ti serve.
- Non inventare nomi di file, funzioni o comandi.
- Adatta il livello di dettaglio alla mia esperienza: {{esperienza}}.
- Se le informazioni non bastano per la mappa, chiedimi prima i file mancanti.
Formato: sezioni numerate, diagramma Mermaid ed elenchi brevi.Come usarlo
Genera l’albero con tree -L 3 -I node_modules o git ls-files e incolla anche il README, il file di configurazione principale e il punto di ingresso. Se il contesto è ampio, condividi il repository a parti e chiedi la mappa alla fine.
Esempio d'uso
Progetto: API di prenotazioni in NestJS con PostgreSQL · Compito: aggiungere i rimborsi parziali al modulo pagamenti · Esperienza: conosco Node.js ma non NestJS.
Esempio di risultato
Supponendo che l’albero delle cartelle incollato segua la struttura standard di Symfony 6…
1. Sintesi
Negozio online B2C: catalogo, carrello, checkout e ordini. Controller in src/Controller, logica in src/Service, persistenza con Doctrine su MySQL e viste Twig.
2. Mappa dell’architettura
flowchart LR
R[config/routes] --> C[src/Controller]
C --> S[src/Service]
S --> E[src/Entity + Repository]
E --> DB[(MySQL)]
C --> T[templates/ Twig]
5. Per il tuo compito: spedizione a peso
Ordine di lettura consigliato:
src/Entity/ShippingMethod.php[VERIFICARE] — come sono modellati i metodi attuali.- Il servizio che calcola il costo di spedizione, probabilmente in
src/Service/Shipping/[VERIFICARE]. src/Entity/Product.php— esiste già un campo peso? Se no, servirà una migrazione Doctrine.- Il template del checkout in
templates/checkout/[VERIFICARE].
Test da eseguire: almeno php bin/phpunit tests/Service.
6. Zone a rischio
- Listener di eventi Doctrine o del kernel che modificano l’ordine senza comparire nel controller.
- Configurazione diversa per ambiente in
config/packages/{dev,prod}.
7. Domande per il team
- Il peso è salvato in grammi o in chili?
- Le tariffe a peso cambiano in base al Paese di destinazione?…
Dati chiave
- Categoria
- Programmazione e sviluppo · Documentazione
- Tipo di output
- Testo
- Livello
- Intermedio
- Pensato per
- ChatGPT, Claude, Gemini e Microsoft Copilot
- Verificato in
- In attesa di verifica editoriale
- Variabili
- Progetto e stack, Albero e file chiave, Il mio compito e Esperienza con lo stack
- Lingua
- Italiano
- Prezzo
- Gratuito, senza registrazione
- Aggiornato
- 07/11/2026
Domande frequenti
Quanto codice devo incollare?
Parti da albero delle cartelle, README, configurazione e punto di ingresso. Così il modello può chiederti i file specifici che gli servono invece di elaborare tutto il repository.
Posso fidarmi del diagramma?
È un punto di partenza. Verifica le parti segnate con [DA VERIFICARE] nel codice o con il team prima di prendere decisioni di design.
A cosa serve questo prompt?
Trasforma l’albero e i file chiave di un repository in una mappa chiara: architettura, percorso di una richiesta, glossario, zone a rischio e da dove partire per il tuo compito specifico.
Con quali strumenti di IA funziona?
È pensato per ChatGPT, Claude, Gemini e Microsoft Copilot. Non lo abbiamo ancora verificato in questi strumenti, quindi i risultati possono variare da uno all'altro.
Come personalizzo il prompt?
Clicca su «Personalizza» e compila le variabili (Progetto e stack, Albero e file chiave, Il mio compito e Esperienza con lo stack). Il testo si aggiorna all'istante e poi puoi copiarlo con un clic. I valori vengono salvati solo nel tuo browser.
Serve esperienza per usarlo?
È di livello intermedio: conviene conoscere l'argomento per fornire un buon contesto e valutare il risultato con occhio critico.
Questo prompt è gratuito?
Sì. Tutti i prompt di HomeCasa Prompts sono gratuiti, senza registrazione né abbonamento. Puoi usarli anche in progetti professionali.
Posso fidarmi dell'output dell'IA?
Consideralo una bozza di alta qualità: verifica sempre dati, cifre e affermazioni importanti prima di pubblicare o prendere decisioni.