---
name: genera-readme
description: Genera o aggiorna README.md con sezioni su applicazione, HTTPS, endpoint, filtri, compilazione, tool e responsabilita dei package.
---

# genera-readme

Usa questa skill quando l'utente chiede di scrivere, rigenerare o aggiornare `README.md`.

## Obiettivo

Scrivi o aggiorna `README.md`.

Il risultato deve contenere sempre questi tre titoli di primo livello, esattamente in questa forma e in questo ordine:

1. Cosa fa l'applicazione
2. Come compilarla e quali tools servono
3. Package e responsabilita

## Requisiti

- Nella sezione **Cosa fa l'applicazione** descrivi cosa fa l'applicazione, le proprieta HTTPS e gli endpoint disponibili con eventuali filtri.
- Nella sezione **Come compilarla e quali tools servono** descrivi come compilarla e quali tools servono.
- Nella sezione **Package e responsabilita** descrivi i package e le loro responsabilita.
- Usa il codice del repository come fonte primaria.
- Se `README.md` e codice divergono, allinea `README.md` al comportamento reale.

## Modalita di lavoro

1. Analizza prima il repository, in particolare entrypoint, configurazione, routing, handler, package e strumenti di build/test.
2. Se esiste gia `README.md`, aggiornalo invece di riscriverlo inutilmente da zero.
3. Mantieni il testo concreto e aderente al codice, evitando affermazioni non verificabili nel repository.
4. Se alcune informazioni richieste non sono ricavabili dal codice, dichiaralo in modo esplicito e non inventarle.
