Skip to Content
Sviluppo App IoTSviluppare con Claude Code

Sviluppare con Claude Code

Claude Code è l’agente AI di Anthropic per la programmazione. IronFlock pubblica per Claude Code un plugin con la skill ironflock-templates, che insegna all’agente come un’app si integra in IronFlock. Con questa skill, Claude Code scrive i file nella cartella .ironflock/ della tua app nel modo in cui la piattaforma se li aspetta, e li verifica prima della release:

FileCosa può fare l’agente
board-template.ymlCreare la board dell’app: scegliere i widget, collegarli alle tue tabelle, organizzare pagine e navigazione
data-template.ymlDefinire tabelle e trasformazioni che corrispondano a ciò che pubblica il tuo codice
env-template.ymlAggiungere parametri dell’app
port-template.ymlDichiarare le porte per l’accesso remoto
ai-template.ymlDefinire gli agenti AI dell’app e i loro strumenti

Il plugin è pubblico su GitHub: IronFlock/agent-skills.

Cosa Contiene la Skill

  • Gli schemi JSON di tutti e cinque i template — gli stessi pubblicati su https://ironflock.com/schemas/.
  • Una guida al template della board: collegamenti ai dati, filtri, aggregazione, pagine, navigazione e layout.
  • Un catalogo di tutti i widget per le board, che descrive per quali dati è pensato ciascun widget.
  • Uno strumento che legge lo schema di configurazione di un widget per la versione esatta del widget usata da una board.
  • Un validatore che verifica ogni template rispetto al suo schema e alle regole che altrimenti la piattaforma segnala solo al momento dell’installazione — ad esempio un widget collegato a una colonna che non esiste.

Requisiti

  • Claude Code — vedi la guida all’installazione di Anthropic.
  • Python 3.9 o superiore per il validatore. uv è consigliato: con uv, il validatore installa da solo le proprie dipendenze. Senza uv, esegui una volta python3 -m pip install pyyaml jsonschema.
  • Accesso a internet verso registry.npmjs.org e cdn.jsdelivr.net, dove sono pubblicati gli schemi dei widget.

Installare la Skill

Aggiungi il marketplace di plugin di IronFlock, poi installa il plugin da lì — all’interno di Claude Code oppure da un terminale:

/plugin marketplace add IronFlock/agent-skills /plugin install ironflock@ironflock

Il plugin viene installato per il tuo account utente, quindi Claude Code può usarlo in ogni progetto. Viene caricato nelle nuove sessioni; in una sessione già in corso, digita /reload-plugins. Per verificare l’installazione, esegui claude plugin list — nell’elenco compare ironflock@ironflock.

Mantenerlo Aggiornato

Claude Code aggiorna i plugin dei marketplace di terze parti solo se attivi questa opzione. Attivala una volta sola: esegui /plugin in Claude Code, apri Marketplaces, seleziona ironflock e scegli Enable auto-update. Oppure aggiorna manualmente:

claude plugin marketplace update ironflock claude plugin update ironflock@ironflock

Configurarlo per il Tuo Team

Per rendere il plugin disponibile a chiunque lavori su un’app, fai il commit di questo file nel repository dell’app come .claude/settings.json:

{ "extraKnownMarketplaces": { "ironflock": { "source": { "source": "github", "repo": "IronFlock/agent-skills" }, "autoUpdate": true } }, "enabledPlugins": { "ironflock@ironflock": true } }

Claude Code applica il file non appena un membro del team considera attendibile la cartella.

Usare la Skill

Non è necessario richiamare la skill. Claude Code la usa di sua iniziativa quando lavori su un’app IronFlock — ad esempio quando chiedi:

  • “Aggiungi a questa app una board che mostri la temperatura attuale di ogni macchina come gauge e l’andamento delle ultime 24 ore.”
  • “Rendi l’intervallo di campionamento configurabile per dispositivo, tra 1 e 60 secondi.”
  • “Rendi la web UI sulla porta 8080 disponibile per l’accesso remoto.”

Per avviare esplicitamente la skill, digita /ironflock:ironflock-templates.

Claude Code legge prima il codice della tua app, in modo che le tabelle corrispondano a ciò che il codice pubblica. Poi scrive i template ed esegue il validatore finché non resta più alcun errore. Successivamente puoi aprire la board in UI Builder per rifinirla visivamente — UI Builder legge e scrive lo stesso board-template.yml.

La skill modifica solo i file nel repository della tua app. Pubblica una nuova release della tua app per portare le modifiche nei progetti che la usano — vedi Release e App Store.

Validare i Template senza l’Agente

Il validatore funziona anche in modo autonomo, ad esempio in una pipeline CI:

git clone https://github.com/IronFlock/agent-skills uv run agent-skills/plugins/ironflock/skills/ironflock-templates/scripts/validate.py path/to/your-app

Stampa una riga per ogni segnalazione, con file, riga e percorso, ed esce con codice 1 se ha trovato un errore.

Disinstallazione

claude plugin uninstall ironflock@ironflock claude plugin marketplace remove ironflock
Last updated on