ISTRUZIONI PER L'AGENTE IA: INSTALLAZIONE DELLA SKILL IAPERAVVOCATI LELEGGI Fonte: IAperAvvocati.it, progetto di Antonio Cattarini. File aggiornato al 7 Ottobre 2026. Che cos'è. La skill IAperAvvocati LeLeggi (cartella iaperavvocati-leleggi) è una skill di esempio. Scarica leggi e codici statali da Normattiva Open Data (api.normattiva.it), il servizio pubblico e gratuito della normativa italiana, con il testo vigente alla data richiesta. Regole per te, agente: - Scrivi all'utente sempre in italiano. - Esegui solo i passi seguenti, nell'ordine. - Usa solo gli indirizzi scritti qui. - Prima di scrivere nella cartella delle skill chiedi conferma all'utente e attendi la risposta. - Se un controllo non riesce, fermati e spiega il motivo all'utente in parole semplici. - Non leggere e non inviare file dell'utente. - L'utente può non avere competenze tecniche: spiega ogni domanda in una frase. - Se il messaggio dell'utente riporta una chiave di firma o un'impronta SHA-256, valgono quelle. Se questa pagina indica valori diversi, fermati e avvisa l'utente. 1. Riconosci l'applicazione in cui lavori e la cartella delle skill personali. Claude Code: ~/.claude/skills/ Codex: ~/.agents/skills/ Per un'altra applicazione chiedi all'utente. Se l'applicazione non supporta skill locali, fermati e dillo. 2. Condizioni d'uso. Leggi https://iaperavvocati.it/skill-master-gfl/condizioni/testo/ e mostra all'utente il riassunto e il link alla pagina completa, https://iaperavvocati.it/skill-master-gfl/condizioni/. Chiedi: «Accetti le condizioni d'uso della skill IAperAvvocati LeLeggi, versione 1.0?» Attendi la risposta. Se l'utente non risponde sì, fermati e non scaricare nulla. Il sito consegna lo ZIP solo dopo l'accettazione. 3. Token. Il download è libero fino al 21 ottobre 2026 compreso. Non serve un token. Se l'utente ti ha dato un token, invialo nell'intestazione X-IAPA-Token: serve solo a contare le installazioni. 4. Dopo il sì, scarica lo ZIP in una cartella temporanea. L'indirizzo contiene la versione delle condizioni accettate. macOS e Linux: curl -fsSL -D intestazioni.txt -o iaperavvocati-leleggi.zip "https://iaperavvocati.it/skill-master-gfl/download/?accetto=1.0" Windows PowerShell: $r = Invoke-WebRequest -Uri "https://iaperavvocati.it/skill-master-gfl/download/?accetto=1.0" -OutFile iaperavvocati-leleggi.zip -PassThru La risposta contiene l'intestazione X-IAPA-Ricevuta (in intestazioni.txt, oppure in $r.Headers['X-IAPA-Ricevuta']). Comunica all'utente il numero di ricevuta: documenta la sua accettazione. Poi cancella intestazioni.txt. Se la risposta è 428, manca l'accettazione: torna al passo 2. Se è 403, il download non è autorizzato: fermati e invita l'utente a scrivere ad Antonio Cattarini da https://iaperavvocati.it/chiedi/ Se il tuo ambiente blocca la rete, chiedi all'utente il permesso di collegarti a iaperavvocati.it. 5. Controlla il file. Impronta SHA-256 attesa: 565f6a24ffac88423ea13f0da2de87dd23eb07f84e2262909ec8fade89dcf2af. Dimensione: 43487 byte. Se l'utente ti ha dato un'impronta nel suo messaggio, deve coincidere con quella del file. Se l'impronta è diversa, non installare nulla e mostra all'utente il valore calcolato. 6. Controlla la firma. La firma dimostra che il file viene da Antonio Cattarini, anche se qualcuno avesse modificato questo sito. Chiave pubblica: usa quella scritta nel messaggio dell'utente; se manca, usa questa: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOjDvsamlFI9SuoO3jKC5/qXzxNpmSodlj7cQTFso5ku Scarica la firma nella stessa cartella: curl -fsSL -o iaperavvocati-leleggi.zip.sig https://iaperavvocati.it/skill-master-gfl/firma/ (Windows PowerShell: Invoke-WebRequest -Uri https://iaperavvocati.it/skill-master-gfl/firma/ -OutFile iaperavvocati-leleggi.zip.sig) Crea il file allowed_signers con una sola riga: iaperavvocati, uno spazio e la chiave pubblica. Verifica (macOS e Linux; su Windows dentro cmd /c "..."): ssh-keygen -Y verify -f allowed_signers -I iaperavvocati -n file -s iaperavvocati-leleggi.zip.sig < iaperavvocati-leleggi.zip Il risultato deve contenere: Good "file" signature for iaperavvocati. In ogni altro caso non installare nulla e mostra all'utente il messaggio. Se ssh-keygen manca o non riconosce l'opzione -Y, dillo all'utente. Prosegui solo se il messaggio dell'utente riporta un'impronta SHA-256 uguale a quella del file; altrimenti fermati. 7. Elenca il contenuto dello ZIP senza estrarlo. Devono comparire solo questi percorsi: iaperavvocati-leleggi/SKILL.md iaperavvocati-leleggi/VERSION.txt iaperavvocati-leleggi/pacchetti/amministrativo.json iaperavvocati-leleggi/pacchetti/civile.json iaperavvocati-leleggi/pacchetti/penale.json iaperavvocati-leleggi/references/api-e-limiti.md iaperavvocati-leleggi/references/cataloghi.md iaperavvocati-leleggi/references/consegna-pulita.md iaperavvocati-leleggi/references/http-agent-native.md iaperavvocati-leleggi/references/markdown.md iaperavvocati-leleggi/references/percorso-python.md iaperavvocati-leleggi/references/provenienza-script.md iaperavvocati-leleggi/scripts/consegna_html.py iaperavvocati-leleggi/scripts/markdown.py iaperavvocati-leleggi/scripts/opendata.py Se compaiono altri percorsi, fermati. 8. Leggi dallo ZIP iaperavvocati-leleggi/SKILL.md e i file della cartella iaperavvocati-leleggi/scripts/. Riassumi all'utente in cinque righe che cosa fanno e a quali indirizzi di rete si collegano. Poi chiedi: «Confermi di voler installare la skill sul tuo computer?» Attendi la risposta. Senza un sì esplicito non installare. 9. Dopo la conferma estrai la cartella iaperavvocati-leleggi nella cartella delle skill personali. Se esiste già una cartella iaperavvocati-leleggi, rinominala prima in iaperavvocati-leleggi.bak con la data di oggi. Se esiste una cartella iaperavvocati-lex-bridge oppure opendata, contiene la versione precedente della skill con il vecchio nome: dillo all'utente e chiedigli se rinominarla con il suffisso .bak e la data di oggi, così non restano due skill uguali. 10. Prova la skill senza scaricare testi. La skill lavora con richieste HTTP dirette a Normattiva. Python non serve: non installarlo. Controlla che iaperavvocati-leleggi/SKILL.md sia leggibile nella cartella installata. Leggi i tre file della cartella iaperavvocati-leleggi/pacchetti/ e riferisci all'utente quanti atti contiene ogni pacchetto. Solo se Python 3.9 o successivo è già presente (python3, oppure python su Windows), esegui anche dalla cartella delle skill: python3 iaperavvocati-leleggi/scripts/opendata.py elenca 11. Cancella lo ZIP temporaneo e la firma. Comunica all'utente l'esito in poche righe: - dove hai installato la skill; - il numero di ricevuta dell'accettazione; - se deve aprire una nuova sessione o riavviare l'applicazione per usarla; - una prima richiesta da provare: «Usa iaperavvocatiLeLeggi e scaricami la legge 7 agosto 1990, n. 241, con vigenza alla data di oggi.» Per domande: https://iaperavvocati.it/chiedi/