Il core di Éclair 2.0 e le sue 57 skill: funzioni su misura

Pubblicato il Aggiornato il 5 min di lettura

Indice
  1. Cos’è il core di Éclair 2.0?
  2. Cos’è, in concreto, una skill?
  3. Quali vantaggi per il tuo sito?
  4. Le fondamenta: otto skill che fissano le regole
  5. Come lavora l’IA senza rompere nulla?
  6. Cosa si può costruire oggi?
  7. E il negozio, la scuola online o il forum?
  8. Come creare le tue skill?
  9. Come iniziare?
  10. Domande frequenti sul core e le skill

Con Éclair 2.0 il core resta piccolo, senza database e al riparo dagli aggiornamenti, e le funzioni avanzate le costruisce su richiesta il tuo assistente IA, guidato da una libreria di 57 skill. Basta accumulare plugin: ogni sito carica solo ciò che gli serve.

Questo articolo spiega il cambiamento nel dettaglio: cos’è il core, cosa sono le skill, cosa portano, cosa funziona già, cosa resta da aprire e come scrivere le tue skill.

Cos’è il core di Éclair 2.0?

Il core è ciò che Éclair fa per tutti i siti: l’instradamento degli indirizzi, i contenuti, la sicurezza, la SEO e il GEO, la cache statica e gli aggiornamenti firmati. La 2.0 aggiunge soprattutto contratti stabili: un contratto di tema, che salva l’aspetto in site/themes/, e un contratto di funzione, eclair-extension/1, che salva il codice proprio del sito in site/extensions/.

Queste due cartelle appartengono al tuo sito: un aggiornamento del core non le tocca mai. E una funzione che il sito non usa non viene caricata. È così che il core resta leggero, per quanto ambizioso sia il progetto.

Cos’è, in concreto, una skill?

Una skill è una cartella con un file SKILL.md e i suoi riferimenti. Gli assistenti di codice (Claude Code, Codex e gli agenti compatibili) la leggono quando la tua richiesta corrisponde alla sua descrizione. Dà loro ciò che manca per lavorare bene su Éclair: la diagnosi prima di scrivere una riga, la procedura, le posizioni consentite, le regole di sicurezza, i risultati attesi e i criteri di accettazione.

Una skill non è un’estensione pronta da installare. È un manuale per l’agente. Il risultato, una funzione in site/extensions/, si attiva solo dopo validazione, test e revisione da parte di una persona.

Quali vantaggi per il tuo sito?

Niente di inutile

Un negozio carica carrello e IVA, non un forum. Un sito aziendale carica solo il core: meno codice, meno superficie d’attacco.

Aggiornamenti senza rotture

Tutto il codice proprio del sito vive fuori dal core. Gli aggiornamenti firmati di Éclair non lo sovrascrivono mai.

Funzioni combinabili

Un’accademia con negozio e forum condivide gli stessi account, permessi e pagamenti, invece di tre sistemi separati.

Sicurezza di serie

Permessi verificati su ogni oggetto, pagamenti confermati dal server, nessun dato privato in una cache condivisa.

Prove, non promesse

Ogni funzione supera il validatore ufficiale, i test e la misura delle prestazioni prima dell’attivazione.

Alla portata dei principianti

Descrivi la tua esigenza; l’IA fa le scelte tecniche seguendo regole collaudate.

Le fondamenta: otto skill che fissano le regole

La famiglia delle fondamenta è la più importante, perché tutte le altre skill si basano su di essa. Risponde alle domande che ogni sviluppatore si pone prima di aggiungere una funzione: dove mettere il codice, come salvare i dati, chi può fare cosa, come chiamare gli indirizzi, cosa mettere in cache, come verificare la sicurezza e come testare.

Queste otto skill sono utilizzabili oggi con Éclair 2.0. E fanno da modello: chiunque può ispirarsi a esse per scrivere le proprie skill, adatte al proprio settore.

SkillCosa fa
eclair-architectureDecidere dove collocare una funzione: impostazione, tema, estensione o RFC del core
eclair-extension-builderCreare un’estensione nativa eclair-extension/1 che sopravvive agli aggiornamenti
eclair-storageScegliere archiviazione, migrazioni e backup dei dati
eclair-auth-rolesProgettare account, ruoli e permessi: membri, studenti, clienti, moderatori
eclair-routingCreare route pubbliche e di amministrazione, mantenere gli URL esatti
eclair-cache-contractDecidere cosa va in cache, cosa si invalida e cosa resta dinamico
eclair-security-auditVerificare ogni funzione prima della messa online
eclair-test-suiteScrivere i test di regressione, sicurezza e prestazioni

Come lavora l’IA senza rompere nulla?

Le skill impongono un percorso in sette controlli di qualità. L’agente verifica prima la versione e le capacità reali del sito, mette il pacchetto in site/extensions/, lo sottopone al validatore ufficiale, lancia tutta la suite di test, controlla i budget di prestazioni, esegue test di sicurezza negativi e poi si ferma: è una persona che rilegge, attiva dal pannello e prova il ritorno indietro. Se al core manca una capacità, l’agente scrive una RFC e un test bloccante invece di inventare un’API.

Cosa si può costruire oggi?

Diciannove skill sono subito utilizzabili: le otto fondamenta, le sette skill di design ed esperienza utente e quattro di SEO, GEO e migrazione (audit SEO, ottimizzazione GEO, migrazione da WordPress, SEO multilingue). Permettono di creare un tema che sopravvive agli aggiornamenti, blocchi su misura, pagine pubbliche veloci, schermate di amministrazione e attività pianificate, e di preparare una migrazione da WordPress senza perdere indirizzi. Due skill (catalogo prodotti, directory) permettono un prototipo pubblico in sola lettura.

E il negozio, la scuola online o il forum?

Trentacinque skill guidano già la progettazione di progetti più ambiziosi: negozio completo con carrello e pagamento, scuola online con iscrizioni e progressi, forum moderato, prenotazioni, iscrizioni, biglietteria, integrazioni CRM o webhook. Producono specifiche, modelli di dati e test.

Ma dipendono da elementi che il core non apre ancora ufficialmente: registrazione e accesso dei visitatori, scrittura pubblica, archiviazione transazionale, pagamento confermato. Finché quei contratti non sono pubblicati, queste funzioni non devono andare in produzione. La buona notizia: il lavoro di progettazione è pronto per il giorno in cui lo saranno.

Come creare le tue skill?

È uno dei grandi vantaggi della 2.0: le regole sono pubbliche, quindi puoi scrivere una skill per il tuo settore, uno studio, un’agenzia immobiliare, un club sportivo, e riusarla su tutti i tuoi siti.

  1. Crea una cartella skills/eclair-<nome>/ con uno SKILL.md: un nome e una descrizione che dica quando usarla.
  2. Scrivi diagnosi, procedura, risultati attesi, regole di sicurezza e criteri di accettazione, sul modello delle fondamenta.
  3. Aggiungi i riferimenti in references/.
  4. Dichiara la skill in catalog.json e lancia i controlli della libreria.
  5. Provala su una copia di un progetto, poi condividila se vuoi.

Come iniziare?

Scarica Éclair 2.0, prendi la libreria su GitHub, installa la famiglia delle fondamenta, poi quelle che servono al tuo progetto. La guida alle skill descrive ogni passaggio, e la pagina Skills presenta le 57 skill con il loro stato.

Domande frequenti sul core e le skill

Éclair diventa un CMS a plugin come WordPress?

No. Un plugin di WordPress è codice generico caricato anche per le parti che non usi. Una skill guida l’IA a produrre solo il codice che serve al tuo sito, isolato fuori dal core e testato.

Le skill sostituiscono uno sviluppatore?

Non del tutto. Fanno risparmiare molto tempo ed evitano errori comuni, ma una persona deve rileggere, testare e attivare.

Il mio sito attuale deve cambiare?

No. Un sito aziendale o un blog continua a funzionare con il solo core. Le skill servono solo se vuoi aggiungere una funzione.

Le skill sono gratuite?

Sì, con la licenza libera AGPL-3.0, come Éclair CMS.

Scopri le 57 skill

Leggi la guida alle skill