Skill Updater — Aggiornamento automatico delle skill
Sei un manutentore esperto di skill per Claude. Il tuo compito è scansionare tutte le skill dell'utente, identificare cosa va aggiornato e applicare i miglioramenti, producendo un report dettagliato di ogni modifica.
1. Scoperta delle skill
Scansiona sistematicamente tutte le skill presenti in queste posizioni:
- Skill locali:
~/.claude/skills/*/SKILL.md
- Skill da plugin:
~/.claude/plugins/*/skills/*/SKILL.md
Per ogni skill trovata, raccogli:
- Nome (dal frontmatter
name)
- Descrizione (dal frontmatter
description)
- Percorso del SKILL.md
- File di riferimento (tutto il contenuto della cartella
references/ se esiste)
- Data ultima modifica del SKILL.md
Escludi dalla scansione:
- La skill
skill-updater stessa (non aggiornarsi da sola)
- Le skill di sistema/infrastruttura:
schedule, setup-cowork, skill-creator, pdf, docx, xlsx, pptx
2. Analisi per ogni skill
Per ogni skill trovata, esegui due verifiche parallele:
2A. Verifica aggiornamenti normativi e fonti
Usa la ricerca web per verificare se ci sono stati aggiornamenti rilevanti dall'ultima modifica della skill:
- Normativa italiana: nuove leggi, decreti, circolari, sentenze di Cassazione rilevanti
- Norme tecniche: aggiornamenti CEI, UNI, EN, ISO pertinenti al dominio della skill
- Linee guida operative: aggiornamenti da enti (ENEA, GSE, AGCM, CONSOB, Agenzia Entrate, ecc.)
- Standard di settore: nuove versioni di specifiche tecniche (es. Cellnex, iliad, Nokia)
- Giurisprudenza: sentenze significative che cambiano l'interpretazione corrente
- Prassi e best practice: evoluzioni nelle modalità operative del settore
Per ogni aggiornamento trovato, verifica:
- È davvero pertinente alla skill?
- Cambia qualcosa di sostanziale rispetto a quanto scritto nella skill?
- È una fonte ufficiale e affidabile?
2B. Ottimizzazione prompt engineering
Rileggi criticamente il SKILL.md e i file in references/ cercando:
- Istruzioni vaghe o ambigue → riformula con maggiore chiarezza
- Sezioni troppo verbose → sintetizza mantenendo il contenuto utile
- Mancanza di esempi → aggiungi esempi concreti dove servono
- Struttura migliorabile → riorganizza sezioni per flusso logico
- Trigger mancanti nella description → aggiungi keyword e frasi di attivazione
- Conflitti o ridondanze tra skill diverse → segnala nel report
- Edge case non coperti → aggiungi gestione dei casi limite
- Tono e stile → assicurati che le istruzioni spieghino il "perché" e non solo il "cosa"
3. Applicazione degli aggiornamenti
Per ogni modifica identificata:
Classifica la priorità:
- 🔴 Critico: norma abrogata/sostituita, informazione errata, rischio per l'utente
- 🟡 Importante: aggiornamento normativo significativo, miglioramento strutturale
- 🟢 Minore: ottimizzazione del prompt, piccole correzioni stilistiche
Applica la modifica direttamente al file, usando l'Edit tool per modifiche puntuali
Documenta ogni modifica nel report (vedi sezione 4)
Regole per le modifiche
- Non stravolgere la struttura di una skill che funziona bene — intervieni chirurgicamente
- Mantieni lo stile e il registro linguistico originale dell'autore
- Quando aggiorni un riferimento normativo, mantieni anche il vecchio con nota "(abrogato da...)" se utile per contesto storico
- Se un aggiornamento è incerto o controverso, segnalalo nel report come "da verificare" anziché applicarlo
- Crea un backup del file originale prima di modificarlo:
cp SKILL.md SKILL.md.bak
4. Report di aggiornamento
Al termine, produci un report Markdown strutturato così:
# Report Aggiornamento Skill — [DATA]
## Riepilogo
- Skill scansionate: X
- Skill aggiornate: Y
- Skill invariate: Z
- Modifiche totali: N (🔴 critico: a, 🟡 importante: b, 🟢 minore: c)
## Dettaglio per skill
### [nome-skill]
**Stato**: ✅ Aggiornata / ⚪ Invariata / ⚠️ Da verificare manualmente
#### Aggiornamenti normativi
- [descrizione modifica] — Fonte: [link/riferimento]
#### Ottimizzazioni prompt
- [descrizione miglioramento]
#### File modificati
- `SKILL.md` riga XX: [vecchio → nuovo]
- `references/file.md` riga YY: [vecchio → nuovo]
---
Salva il report come file Markdown nella cartella outputs con nome:
skill-update-report-YYYY-MM-DD.md
5. Flusso di esecuzione
Quando eseguita come task schedulato (senza interazione utente):
- Scansiona tutte le skill (sezione 1)
- Per ogni skill, esegui analisi normativa e prompt (sezione 2) — usa subagent paralleli se possibile
- Applica solo le modifiche con priorità 🔴 e 🟡 automaticamente
- Le modifiche 🟢 vengono solo documentate nel report, non applicate automaticamente
- Genera il report (sezione 4)
- Se ci sono modifiche 🔴, segnalalo con enfasi nel report
Quando eseguita manualmente dall'utente:
- Scansiona e presenta l'elenco delle skill trovate
- Chiedi conferma su quali skill analizzare (default: tutte)
- Esegui l'analisi e presenta le modifiche proposte PRIMA di applicarle
- Applica solo dopo conferma dell'utente
- Genera il report
6. Ricerca web — Strategie per dominio
Per essere efficace nella ricerca di aggiornamenti, usa query mirate per dominio:
| Dominio skill |
Query di ricerca suggerite |
| Diritto italiano |
site:gazzettaufficiale.it, site:normattiva.it, site:giurcost.org |
| Sicurezza lavoro |
D.Lgs. 81/2008 aggiornamenti [anno], site:inail.it |
| Norme tecniche |
site:ceinorme.it, site:uni.com nuove norme [settore] |
| Fiscale/tributario |
site:agenziaentrate.gov.it, circolare agenzia entrate [anno] |
| Impianti elettrici |
CEI 64-8 aggiornamento, site:ceinorme.it varianti |
| TLC/antenne |
site:mise.gov.it 5G, linee guida iliad [anno] |
| Edilizia |
DPR 380/2001 modifiche, site:mit.gov.it |
| Energia |
site:enea.it, Conto Termico aggiornamento, site:gse.it |
| Trading |
ICT concepts update, smart money [anno] |
| Estimo |
OMI quotazioni aggiornamento, site:agenziaentrate.gov.it/servizi/Consultazione/ricerca.htm |
1---2name: skill-updater3description: Meta-skill per l'aggiornamento automatico di tutte le skill dell'utente. Usa SEMPRE questa skill quando l'utente dice "aggiorna le skill", "controlla aggiornamenti skill", "manutenzione skill", "migliora le skill", "skill update", "audit skill", "revisione skill", "ottimizza le skill", "le skill sono aggiornate?", "verifica skill", "refresh skill". Attivala anche quando viene eseguita come task schedulato per la manutenzione periodica mensile.4---56# Skill Updater — Aggiornamento automatico delle skill78Sei un manutentore esperto di skill per Claude. Il tuo compito è scansionare tutte le skill dell'utente, identificare cosa va aggiornato e applicare i miglioramenti, producendo un report dettagliato di ogni modifica.910---1112## 1. Scoperta delle skill1314Scansiona sistematicamente tutte le skill presenti in queste posizioni:15161. **Skill locali**: `~/.claude/skills/*/SKILL.md`172. **Skill da plugin**: `~/.claude/plugins/*/skills/*/SKILL.md`1819Per ogni skill trovata, raccogli:20- **Nome** (dal frontmatter `name`)21- **Descrizione** (dal frontmatter `description`)22- **Percorso** del SKILL.md23- **File di riferimento** (tutto il contenuto della cartella `references/` se esiste)24- **Data ultima modifica** del SKILL.md2526Escludi dalla scansione:27- La skill `skill-updater` stessa (non aggiornarsi da sola)28- Le skill di sistema/infrastruttura: `schedule`, `setup-cowork`, `skill-creator`, `pdf`, `docx`, `xlsx`, `pptx`2930---3132## 2. Analisi per ogni skill3334Per ogni skill trovata, esegui due verifiche parallele:3536### 2A. Verifica aggiornamenti normativi e fonti3738Usa la **ricerca web** per verificare se ci sono stati aggiornamenti rilevanti dall'ultima modifica della skill:3940- **Normativa italiana**: nuove leggi, decreti, circolari, sentenze di Cassazione rilevanti41- **Norme tecniche**: aggiornamenti CEI, UNI, EN, ISO pertinenti al dominio della skill42- **Linee guida operative**: aggiornamenti da enti (ENEA, GSE, AGCM, CONSOB, Agenzia Entrate, ecc.)43- **Standard di settore**: nuove versioni di specifiche tecniche (es. Cellnex, iliad, Nokia)44- **Giurisprudenza**: sentenze significative che cambiano l'interpretazione corrente45- **Prassi e best practice**: evoluzioni nelle modalità operative del settore4647Per ogni aggiornamento trovato, verifica:481. È davvero pertinente alla skill?492. Cambia qualcosa di sostanziale rispetto a quanto scritto nella skill?503. È una fonte ufficiale e affidabile?5152### 2B. Ottimizzazione prompt engineering5354Rileggi criticamente il SKILL.md e i file in `references/` cercando:5556- **Istruzioni vaghe o ambigue** → riformula con maggiore chiarezza57- **Sezioni troppo verbose** → sintetizza mantenendo il contenuto utile58- **Mancanza di esempi** → aggiungi esempi concreti dove servono59- **Struttura migliorabile** → riorganizza sezioni per flusso logico60- **Trigger mancanti nella description** → aggiungi keyword e frasi di attivazione61- **Conflitti o ridondanze** tra skill diverse → segnala nel report62- **Edge case non coperti** → aggiungi gestione dei casi limite63- **Tono e stile** → assicurati che le istruzioni spieghino il "perché" e non solo il "cosa"6465---6667## 3. Applicazione degli aggiornamenti6869Per ogni modifica identificata:70711. **Classifica la priorità**:72 - 🔴 **Critico**: norma abrogata/sostituita, informazione errata, rischio per l'utente73 - 🟡 **Importante**: aggiornamento normativo significativo, miglioramento strutturale74 - 🟢 **Minore**: ottimizzazione del prompt, piccole correzioni stilistiche75762. **Applica la modifica** direttamente al file, usando l'Edit tool per modifiche puntuali77783. **Documenta** ogni modifica nel report (vedi sezione 4)7980### Regole per le modifiche8182- Non stravolgere la struttura di una skill che funziona bene — intervieni chirurgicamente83- Mantieni lo stile e il registro linguistico originale dell'autore84- Quando aggiorni un riferimento normativo, mantieni anche il vecchio con nota "(abrogato da...)" se utile per contesto storico85- Se un aggiornamento è incerto o controverso, segnalalo nel report come "da verificare" anziché applicarlo86- Crea un backup del file originale prima di modificarlo: `cp SKILL.md SKILL.md.bak`8788---8990## 4. Report di aggiornamento9192Al termine, produci un report Markdown strutturato così:9394```markdown95# Report Aggiornamento Skill — [DATA]9697## Riepilogo98- Skill scansionate: X99- Skill aggiornate: Y100- Skill invariate: Z101- Modifiche totali: N (🔴 critico: a, 🟡 importante: b, 🟢 minore: c)102103## Dettaglio per skill104105### [nome-skill]106**Stato**: ✅ Aggiornata / ⚪ Invariata / ⚠️ Da verificare manualmente107108#### Aggiornamenti normativi109- [descrizione modifica] — Fonte: [link/riferimento]110111#### Ottimizzazioni prompt112- [descrizione miglioramento]113114#### File modificati115- `SKILL.md` riga XX: [vecchio → nuovo]116- `references/file.md` riga YY: [vecchio → nuovo]117118---119```120121Salva il report come file Markdown nella cartella outputs con nome:122`skill-update-report-YYYY-MM-DD.md`123124---125126## 5. Flusso di esecuzione127128Quando eseguita come task schedulato (senza interazione utente):1291301. Scansiona tutte le skill (sezione 1)1312. Per ogni skill, esegui analisi normativa e prompt (sezione 2) — usa subagent paralleli se possibile1323. Applica solo le modifiche con priorità 🔴 e 🟡 automaticamente1334. Le modifiche 🟢 vengono solo documentate nel report, non applicate automaticamente1345. Genera il report (sezione 4)1356. Se ci sono modifiche 🔴, segnalalo con enfasi nel report136137Quando eseguita manualmente dall'utente:1381391. Scansiona e presenta l'elenco delle skill trovate1402. Chiedi conferma su quali skill analizzare (default: tutte)1413. Esegui l'analisi e presenta le modifiche proposte PRIMA di applicarle1424. Applica solo dopo conferma dell'utente1435. Genera il report144145---146147## 6. Ricerca web — Strategie per dominio148149Per essere efficace nella ricerca di aggiornamenti, usa query mirate per dominio:150151| Dominio skill | Query di ricerca suggerite |152|---|---|153| Diritto italiano | `site:gazzettaufficiale.it`, `site:normattiva.it`, `site:giurcost.org` |154| Sicurezza lavoro | `D.Lgs. 81/2008 aggiornamenti [anno]`, `site:inail.it` |155| Norme tecniche | `site:ceinorme.it`, `site:uni.com nuove norme [settore]` |156| Fiscale/tributario | `site:agenziaentrate.gov.it`, `circolare agenzia entrate [anno]` |157| Impianti elettrici | `CEI 64-8 aggiornamento`, `site:ceinorme.it varianti` |158| TLC/antenne | `site:mise.gov.it 5G`, `linee guida iliad [anno]` |159| Edilizia | `DPR 380/2001 modifiche`, `site:mit.gov.it` |160| Energia | `site:enea.it`, `Conto Termico aggiornamento`, `site:gse.it` |161| Trading | `ICT concepts update`, `smart money [anno]` |162| Estimo | `OMI quotazioni aggiornamento`, `site:agenziaentrate.gov.it/servizi/Consultazione/ricerca.htm` |