Skills · Claude Code · Agent Skills

Software che gira sul computer dell'utente — senza un server a reggere la barra.

La soglia della casa non cambia sul desktop: cambia il come. Il binario gira sul computer dell'avversario, ogni SO è diverso e l'utente è inesperto, quindi il software si adatta e non dà mai la colpa a chi lo usa.

v0.6.0Disciplina · Desktop/Nativogithub.com/schematizeme/skill-desktop

Gestito da Lucas Andrade

schematize-desktop · v0.6.0bash
$ schematize install desktop
GitHub →scarica la skill (.zip)/desktop-help · github.com/schematizeme/schematize-cli

Soglie non negoziabili

Mai disattivati per andare più veloci. Elenco completo nella skill.

La soglia della casa è la stessa

Sicurezza, IAM, test, operatività, Definition of Done, archive e indice valgono per intero; un'app locale non è un motivo per allentare nulla.

UX di massa: prevedere l'utente inesperto

Il software si adatta e non dà mai la colpa all'utente: avviato come root trova l'utente reale, un PATH minimo non lo rompe e si ripara da solo.

Un toolkit GUI per prodotto

Si sceglie con ADR, con preferenza per Slint; egui non come principale e web-in-native solo con giustificazione. Mescolare due toolkit è il fantasma del layout, vietato.

Packaging e distribuzione multi-OS

Il formato giusto per ogni SO, firma e notarizzazione dove la piattaforma lo richiede, binario precompilato per SO oppure compilazione dal sorgente, e uno smoke test che il pacchetto si installi e si apra.

Aggiornamento automatico disaccoppiato dall'app

L'updater è separato, con pin e rollback; evita la trappola del git-dep in Cargo.lock, sostituisce il binario in uso e termina il vecchio processo prima di rilanciare.

Privilegi minimi e launcher assoluto

Eleva solo dove serve, scrive per l'utente reale e mai in /root, usa un Exec assoluto nel .desktop perché il PATH dell'ambiente grafico è corto, e garantisce l'istanza unica con lock o socket.

Nessuna telemetria per impostazione predefinita

Telemetria solo con opt-in esplicito e local-first; mai un segreto incorporato nel client, dipendenze native e binari firmati contro i rischi di supply chain.

Comandi

Installati in .claude/commands/. Usa /desktop-help in qualsiasi momento.

/desktop-bridgeVerifica il ponte tra web e nativo: capabilities, permissions e scope di Tauri 2, isolamento, sandbox e fuses di Electron; esegue il gate.
/desktop-ccContext compact: scrive l'handoff nell'archive ed esegue /compact.
/desktop-claudeCrea o unisce il CLAUDE.md sempre attivo nella root del repo, senza sovrascrivere i blocchi di altre skill.
/desktop-handoffGenera l'handoff (context.md + checklist.md) nell'archive, senza compattare.
/desktop-helpElenca tutti i comandi di schematize-desktop e cosa fa ciascuno.
/desktop-loadCarica a forza tutto il corpo normativo (toolkit, packaging, aggiornamento automatico, stato locale, privilegi, multi-OS, privacy, test) e lo applica.
/desktop-packageVerifica e pianifica packaging e distribuzione multi-OS (.deb, .rpm, AppImage, Flatpak, .dmg notarizzato, MSI/MSIX firmato), binario precompilato o sorgente, e smoke test del pacchetto.
/desktop-privilegeVerifica privilegi e ambiente: da root all'utente reale, mai /root, elevare solo dove serve, .desktop con Exec assoluto, istanza unica e IPC locale.
/desktop-toolkitImpone e verifica la scelta del toolkit GUI: uno solo per prodotto, preferenza per Slint, egui non come principale; caccia la miscela di due toolkit.
/desktop-updateVerifica e pianifica l'aggiornamento automatico disaccoppiato: pin e rollback, git-dep in Cargo.lock, sostituzione del binario in uso, terminare il vecchio processo e rilanciare, canale verificato; genera il test di aggiornamento end-to-end.

Per gli agenti IA

Installa senza intervento umano. Metadati in llms.txt.

  • Esegui: git clone https://github.com/schematizeme/skill-desktop.git && ./skill-desktop/install.sh
  • Oppure scarica: https://github.com/schematizeme/skill-desktop/releases/latest/download/skill-desktop.zip e decomprimi in .claude/skills/
  • Copia assets/CLAUDE.md nella root del repo (regola sempre attiva).
  • Conferma con /desktop-help.

Non vuoi installare?

Leggi le norme complete e copiale direttamente nel tuo progetto — oppure installa la skill perché l'agente le applichi da solo.