
Strumento offline e incentrato sulla sicurezza per sincronizzare e gestire le competenze degli agenti.
Scansiona le competenze degli agenti AI per individuare prompt injection prima di installarle
```
╔════════════════════════════════════════════════════════╗
║ ███████╗██╗ ██╗██╗ ██╗██╗ ████████╗ ██████╗ ║
║ ██╔════╝██║ ██╔╝██║ ██║██║ ╚══██╔══╝██╔═══██╗ ║
║ ███████╗█████╔╝ ██║ ██║██║ ██║ ██║ ██║ ║
║ ╚════██║██╔═██╗ ██║ ██║██║ ██║ ██║ ██║ ║
║ ███████║██║ ██╗╚██████╔╝███████╗██║ ╚██████╔╝ ║
║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ║
╠════════════════════════════════════════════════════════╣
║ CROSS-PLATFORM AI SKILLS MANAGEMENT ║
╚════════════════════════════════════════════════════════╝

## Cos'è Skulto?
Skulto è uno strumento CLI multipiattaforma per gestire le skill degli assistenti di codifica AI su 33 piattaforme. Offre:
1. **Installazione multipiattaforma** - Installa skill su Claude Code, Cursor, Windsurf, Copilot, Codex, Cline, Roo Code, Gemini CLI, Kiro CLI e oltre 25 altre
2. **Gestione repository** - Aggiungi, sincronizza e rimuovi repository di skill
3. **Ricerca full-text** - Ricerca full-text basata su SQLite FTS5 su tutte le skill indicizzate
4. **Scansione di sicurezza** - Rileva prompt injection e pattern di codice pericolosi
5. **Rilevamento piattaforme** - Rileva automaticamente quali strumenti AI sono installati sul tuo sistema
6. **TUI interattiva** - Interfaccia terminale basata su Bubble Tea con gruppi comprimibili, multi-selezione e navigazione da tastiera
7. **Installazione tramite URL** - Installa direttamente da repository GitHub tramite `skulto install owner/repo`
## Funzionalità

- **Supporto per 33 piattaforme** - Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, OpenCode, Cline, Roo Code, Gemini CLI, Kiro CLI, Amp, Continue, Goose, Junie, Qwen Code, Trae e altre
- **Rilevamento piattaforme** - Rileva gli strumenti AI installati e li mostra nei selettori di piattaforma
- **Offline-first** - Funziona senza connessione internet dopo la sincronizzazione iniziale
- **Ricerca rapida** - Ricerca full-text basata su FTS5 con ranking BM25 (latenza ~50ms)
- **Sincronizzazione basata su Git** - Clona e aggiorna repository per aggiornamenti affidabili
- **Scanner di sicurezza** - Rileva prompt injection in frontmatter, riferimenti, script e pattern pericolosi con livelli di minaccia
- **Installazione intelligente multi-skill** - Installa più skill da un URL di repository con risoluzione dei conflitti per singola skill (salta già installate, aggiungi nuove posizioni o salta tutto)
- **Selezione dell'ambito** - Installa skill a livello globale (`~/`) o per progetto (`./`) con controllo separato per piattaforma
- **Gruppi di piattaforme comprimibili** - Piattaforme rilevate/preferite in alto, tutte le altre in un gruppo comprimibile in tutti i selettori
- **Memoria della posizione di installazione** - Ricorda opzionalmente le tue scelte di piattaforma/ambito per installazioni future
- **Preferiti** - Salva le skill preferite che persistono tra i ripristini del database
- **Visualizzati di recente** - Tiene traccia e mostra le skill che hai visualizzato di recente
- **Server MCP** - Server Model Context Protocol per l'integrazione con strumenti AI (ricerca, installazione, gestione programmatica delle skill)
- **Telemetria** - Statistiche di utilizzo anonime (disattivabile con variabile d'ambiente nelle Impostazioni)
### Piattaforme supportate
Skulto rileva e installa skill su 33 strumenti di codifica AI:
| | | | |
|---|---|---|---|
| Claude Code | Cursor | Windsurf | GitHub Copilot |
| OpenAI Codex | OpenCode | Cline | Roo Code |
| Gemini CLI | Kiro CLI | Amp | Continue |
| Goose | Junie | Kilo Code | Trae |
| Qwen Code | Kimi Code CLI | CodeBuddy | Command Code |
| Crush | Droid | Kode | MCPJam |
| Mux | OpenHands | Pi | Qoder |
| Zencoder | Neovate | Pochi | Antigravity |
| Moltbot | | | |
## Installazione
### Homebrew```bash
brew install asteroid-belt/tap/skulto
Per aggiornare:```bash brew upgrade asteroid-belt/tap/skulto
### Pacchetti Linux
Le GitHub Releases forniscono download `.deb` e `.rpm` sia per `amd64` che per
`arm64`. Scegli il formato del pacchetto per la tua distribuzione e sostituisci la
versione qui sotto con un tag di release:```bash
VERSION=vX.Y.Z
ARCH=amd64 # or arm64
# Debian/Ubuntu
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto_${VERSION#v}_linux_${ARCH}.deb"
# Fedora/RHEL/openSUSE
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/skulto-${VERSION#v}-1.$([ "$ARCH" = amd64 ] && echo x86_64 || echo aarch64).rpm"
# Download the release checksums, then verify the downloaded asset.
curl -LO "https://github.com/asteroid-belt/skulto/releases/download/${VERSION}/checksums.txt"
sha256sum -c checksums.txt --ignore-missing
Installa il file locale con il gestore pacchetti della tua distribuzione:```bash sudo apt install ./skulto_.deb sudo dnf install ./skulto-.rpm sudo zypper install ./skulto-*.rpm
Ogni pacchetto installa `skulto` e `skulto-mcp` in `/usr/bin/skulto` e
`/usr/bin/skulto-mcp`. Skulto non richiede Git di sistema in fase di esecuzione. Questi sono
download da GitHub Release, non un repository di pacchetti configurato.
### Dal sorgente```bash
# Clone the repository
git clone https://github.com/asteroid-belt/skulto.git
cd skulto
# Install dependencies
make deps
# Build (outputs to ./build/)
make build-all
# Run
./build/skulto
GITHUB_TOKEN per limiti di velocità API più elevatiskulto
skulto install asteroid-belt/skills
Al primo avvio, Skulto ti guida attraverso la configurazione iniziale:
1. **Selezione della piattaforma** - Gli strumenti AI rilevati appaiono in cima; seleziona quelli a cui sincronizzare le skill
2. **Selezione delle skill** - Skill iniziali curate da Asteroid Belt (superplan, superbuild, teach, agentsmd-generator e altre)
3. **Scelta della posizione** - Scegli l'ambito globale o di progetto per ogni piattaforma, con le selezioni precedenti già precompilate
## Gestione delle Skill per i Team
Skulto funziona come un gestore di pacchetti per le skill degli agenti AI. Usa `skulto.json` per definire le skill di cui il tuo progetto ha bisogno, poi `skulto sync` per installarle — così ogni sviluppatore e ambiente CI ha la stessa configurazione di skill.
### Il Flusso di Lavoro```bash
# 1. Install skills into your project
skulto install superplan
skulto install teach
# 2. Save project skills to a manifest
skulto save
# 3. Commit skulto.json to your repo
git add skulto.json
git commit -m "add skulto skill manifest"
# 4. Teammates (or CI) sync from the manifest
skulto sync
skulto.json