Standard di sistema che l'agente segue in Zig — non si negozia.
Zig per i sistemi — controllo esplicito della memoria (allocator, senza GC), comptime, error union e interop con C — con test che rilevano leak, ReleaseSafe di default e la stessa base di sicurezza del resto dello stack.
$ schematize install zigBasi non negoziabili
Non si spengono "per andare più veloce". Elenco completo nella skill.
Memoria esplicita
Ogni alloc con il suo free. Allocator che rileva leak nei test; nessuna allocazione nascosta.
ReleaseSafe di default
Salvo profilo giustificato da ADR. Nessun controllo di flusso nascosto: ciò che leggi è ciò che esegue.
Segreti lato server
Mai nel client. Niente SQL concatenato. Auth decisa lato server.
IAM per progetto
App separata su auth.<domain>; identità≠email, ≥2 fattori, ReBAC multi-tenant. L'auth sensibile spesso va in Rust/Go — fit + ADR.
Codice e indice
≤750 righe/file, una funzione per file, doc-comment ///, la MAPPA dell'applicazione.
Archivio obbligatorio
Decisioni e contesto diventano .md nell'archivio. L'indice è la fonte di verità.
Comandi
Installati in .claude/commands/. Usa /zig-help quando vuoi.
/zig-helpElenca tutti i comandi./zig-ccContext compact: scrive contesto + checklist nell'archivio ed esegue /compact./zig-claudeCrea o aggiorna il CLAUDE.md di radice con la skill attuale; salva le modifiche locali./zig-handoffGenera l'handoff di contesto (context.md + checklist.md) senza compattare./zig-iamForza/verifica/scaffolda l'IAM di casa (identità≠email, ≥2 fattori, ReBAC multi-tenant) come app separata su auth.<domain>; l'auth spesso va in Rust/Go — registra un ADR./zig-index(Ri)genera l'indice delle micro-funzioni dai doc-comment./zig-loadCarica a forza tutto il corpus normativo e lo applica al progetto attuale./zig-opsVerifica/scaffolda il <progetto>_ops (interfaccia unica): flusso ambienti, installazione parallela, isolamento dei servizi./zig-qaQA plan-first: pianifica, genera l'MD, chiede approvazione, poi esegue./zig-reviewGate di Definition of Done e anti-pattern sul diff.Per agenti IA
Installa senza intervento umano. Metadati in llms.txt.
- Esegui: git clone https://github.com/schematizeme/skill-zig.git && ./skill-zig/install.sh
- Oppure scarica: https://github.com/schematizeme/skill-zig/releases/latest/download/skill-zig.zip e decomprimi in .claude/skills/
- Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
- Conferma con /zig-help.
Discussione
Caricamento…