Aggiorna le schede con le novità di ottobre 2026
Ponytail 5 (regole, review, audit, installazione), graphify v0.9.91, catalogo di claude-plugins-official e numeri aggiornati delle altre schede. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d9585e303a
commit
c09f4b1f7e
7 files changed
+69
-63
No files matched your search
@@ -4,7 +4,7 @@
|
||||
- **Repository:** [anthropics/claude-plugins-official](https://github.com/anthropics/claude-plugins-official) (licenza Apache-2.0; ogni plugin ha la sua licenza)
|
||||
- **Catalogo online:** [claude.com/plugins](https://claude.com/plugins)
|
||||
- **Documentazione:** [Discover and install prebuilt plugins](https://code.claude.com/docs/en/discover-plugins)
|
||||
- **Diffusione (settembre 2026):** circa 36.700 stelle e 4.100 fork su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 39.500 stelle e 4.400 fork su GitHub
|
||||
|
||||
> Non è una singola skill ma il **marketplace ufficiale di plugin per Claude Code**: un catalogo da cui installare plugin. Ogni plugin può contenere skill, agenti, comandi, hook, server MCP e server LSP.
|
||||
|
||||
@@ -29,10 +29,10 @@ Le skill di un plugin prendono come prefisso il nome del plugin: per esempio `co
|
||||
|
||||
Il repository ha due cartelle:
|
||||
|
||||
- `plugins/`: 39 plugin sviluppati e mantenuti da Anthropic;
|
||||
- `plugins/`: 40 plugin sviluppati e mantenuti da Anthropic;
|
||||
- `external_plugins/`: 14 plugin di partner e della comunità, approvati dopo una revisione di qualità e sicurezza.
|
||||
|
||||
Il catalogo può indicare anche plugin ospitati in altri repository: per esempio `atlassian`, `figma`, `notion` e `vercel` sono nella documentazione ma non in queste cartelle.
|
||||
Il catalogo (`.claude-plugin/marketplace.json`) elenca in tutto 315 plugin (ottobre 2026): 53 puntano alle due cartelle (`math-proof` è nella cartella ma non ancora nel catalogo), gli altri 262 sono ospitati in altri repository. Per esempio `atlassian`, `figma`, `notion` e `vercel` sono nella documentazione ma non in queste cartelle.
|
||||
|
||||
Principali categorie, secondo la documentazione ufficiale:
|
||||
|
||||
@@ -44,7 +44,7 @@ Principali categorie, secondo la documentazione ufficiale:
|
||||
| Flussi di sviluppo | `commit-commands`, `pr-review-toolkit`, `agent-sdk-dev`, `plugin-dev` | commit, push e PR; agenti per revisionare le PR; strumenti per Claude Agent SDK; strumenti per creare plugin |
|
||||
| Stili di risposta | `explanatory-output-style`, `learning-output-style` | spiegazioni didattiche sulle scelte di implementazione; modalità di apprendimento interattiva |
|
||||
|
||||
Altri plugin di Anthropic presenti nel repository, non descritti nella documentazione citata: `claude-code-setup`, `claude-md-management`, `claude-security`, `code-modernization`, `code-review`, `code-simplifier`, `cwc-makers`, `example-plugin`, `feature-dev`, `frontend-design`, `hookify`, `math-olympiad`, `mcp-server-dev`, `mcp-tunnels`, `playground`, `project-artifact`, `ralph-loop`, `receipts`, `session-report`, `skill-creator`.
|
||||
Altri plugin di Anthropic presenti nel repository, non descritti nella documentazione citata: `claude-code-setup`, `claude-md-management`, `claude-security`, `code-modernization`, `code-review`, `code-simplifier`, `cwc-makers`, `example-plugin`, `feature-dev`, `frontend-design`, `hookify`, `math-olympiad`, `math-proof`, `mcp-server-dev`, `mcp-tunnels`, `playground`, `project-artifact`, `ralph-loop`, `receipts`, `session-report`, `skill-creator`.
|
||||
|
||||
Plugin esterni nel repository: `asana`, `context7`, `discord`, `fakechat`, `firebase`, `github`, `gitlab`, `imessage`, `laravel-boost`, `linear`, `playwright`, `serena`, `telegram`, `terraform`.
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- **Repository:** [vercel-labs/skills](https://github.com/vercel-labs/skills)
|
||||
- **Sorgente:** [skills/find-skills/SKILL.md](https://github.com/vercel-labs/skills/blob/main/skills/find-skills/SKILL.md)
|
||||
- **Pagina su skills.sh:** [vercel-labs/skills/find-skills](https://skills.sh/vercel-labs/skills/find-skills)
|
||||
- **Diffusione (settembre 2026):** circa 3,5 milioni di installazioni; il repository ha circa 32.300 stelle su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 3,9 milioni di installazioni; il repository ha circa 35.200 stelle su GitHub
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub e Socket superati; Snyk segnala un avviso (la pagina non spiega il motivo)
|
||||
|
||||
## A cosa serve
|
||||
|
||||
+6
-4
@@ -5,9 +5,9 @@
|
||||
- **Sorgente:** [graphify/skill.md](https://github.com/Graphify-Labs/graphify/blob/v8/graphify/skill.md) (versione per Claude Code; le versioni per gli altri agenti sono in `graphify/skill-<agente>.md`, le guide di dettaglio in `graphify/skills/<agente>/references/`)
|
||||
- **Pacchetto Python:** `graphifyy` (con due y); il comando si chiama `graphify`
|
||||
- **Pagina su skills.sh:** [graphify-labs/graphify/graphify](https://skills.sh/graphify-labs/graphify/graphify)
|
||||
- **Versione:** v0.9.66 (22 settembre 2026)
|
||||
- **Diffusione (settembre 2026):** circa 7.900 installazioni tramite `npx skills` (su skills.sh dal 7 aprile 2026); il repository ha circa 120.700 stelle e 11.700 fork su GitHub. La maggior parte degli utenti installa tramite il pacchetto Python, che skills.sh non conta.
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub e Snyk superati; Socket segnala un avviso (la pagina non spiega il motivo)
|
||||
- **Versione:** v0.9.91 (14 ottobre 2026)
|
||||
- **Diffusione (ottobre 2026):** circa 9.700 installazioni tramite `npx skills` (su skills.sh dal 7 aprile 2026); il repository ha circa 127.000 stelle e 12.300 fork su GitHub. La maggior parte degli utenti installa tramite il pacchetto Python, che skills.sh non conta.
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub, Socket e Snyk superati (a settembre Socket segnalava un avviso)
|
||||
|
||||
> Esistono siti di terzi con nomi simili. Questa scheda si basa solo sul repository ufficiale Graphify-Labs/graphify.
|
||||
|
||||
@@ -75,7 +75,7 @@ graphify extract ./src --code-only # solo codice, nessuna chiamata ester
|
||||
|
||||
### Supporto
|
||||
|
||||
- **Codice:** circa 37 linguaggi, tra cui Python, TypeScript, JavaScript, Go, Rust, Java, C/C++, C#, Ruby, PHP, Swift e Kotlin, più Terraform e i file di configurazione dei pacchetti.
|
||||
- **Codice:** circa 40 linguaggi, tra cui Python, TypeScript, JavaScript, Go, Rust, Java, C/C++, C#, Ruby, PHP, Swift e Kotlin, più Terraform e i file di configurazione dei pacchetti.
|
||||
- **Documenti:** Markdown, reStructuredText, HTML, YAML, testo, PDF, DOCX e XLSX.
|
||||
- **Media:** immagini, audio e video, e anche URL di YouTube (richiede l'extra `video`).
|
||||
|
||||
@@ -86,6 +86,8 @@ graphify extract ./src --code-only # solo codice, nessuna chiamata ester
|
||||
- **Chiavi API:** dentro l'agente la skill usa solo Gemini o l'agente stesso. Il comando da terminale `graphify extract --backend <fornitore>`, pensato per l'automazione, secondo il README supporta anche Anthropic, OpenAI, DeepSeek, Kimi, Bedrock e Ollama in locale.
|
||||
- **Costi:** un corpus di solo codice non costa token per la costruzione. Con documenti e immagini senza chiave Gemini, l'estrazione consuma token della sessione dell'agente.
|
||||
- **Modifiche al sistema e al progetto:** la skill installa pacchetti Python da sola e crea `graphify-out/` nel progetto. L'integrazione "sempre attiva" modifica `CLAUDE.md` o `AGENTS.md` e aggiunge hook che spingono l'agente a interrogare il grafo prima di leggere o cercare nei file (vedi sotto).
|
||||
- **File nel progetto:** se la cartella è dentro un repository git, la skill avvisa che `graphify-out/` compare in `git status`, a meno che sia già ignorata.
|
||||
- **Graphify Cloud:** il README promuove anche un servizio a pagamento con prova gratuita di 14 giorni (grafo sempre aggiornato su più repository, collegamenti con Sentry e Jira). Non serve per usare la skill, che resta locale.
|
||||
- **Grafo da aggiornare:** il grafo è una fotografia del codice. Va aggiornato con `--update`, `graphify update`, `--watch` o l'hook sui commit.
|
||||
|
||||
## Installazione
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- **Repository:** [kepano/obsidian-skills](https://github.com/kepano/obsidian-skills) (licenza MIT)
|
||||
- **Sorgenti:** cartella [skills/](https://github.com/kepano/obsidian-skills/tree/main/skills), un `SKILL.md` per skill
|
||||
- **Pagina su skills.sh:** [kepano/obsidian-skills](https://skills.sh/kepano/obsidian-skills)
|
||||
- **Diffusione (settembre 2026):** circa 378.700 installazioni complessive tramite `npx skills`; il repository ha circa 48.800 stelle e 3.500 fork su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 396.200 installazioni complessive tramite `npx skills`; il repository ha circa 49.600 stelle e 3.500 fork su GitHub
|
||||
- **Controlli di sicurezza su skills.sh:** `obsidian-markdown` supera Gen Agent Trust Hub, Socket e Snyk; `obsidian-cli` supera Socket e Snyk, mentre Gen Agent Trust Hub segnala un avviso (la pagina non spiega il motivo). Le altre skill non le ho controllate.
|
||||
|
||||
> Non è una sola skill ma una **raccolta di sei skill**. Con lo stesso nome esistono altri repository non ufficiali (per esempio [tpitsunov/obsidian-skills](https://github.com/tpitsunov/obsidian-skills) e [adriangrantdotorg/Obsidian-Skills](https://github.com/adriangrantdotorg/Obsidian-SKILLS)): questa scheda riguarda solo quello di kepano.
|
||||
@@ -19,12 +19,12 @@ Insegna all'agente a lavorare con [Obsidian](https://obsidian.md): scrivere note
|
||||
|
||||
| Skill | Installazioni | Cosa fa |
|
||||
|---|---|---|
|
||||
| `obsidian-markdown` | ~86.900 | scrive e modifica note nel Markdown di Obsidian |
|
||||
| `obsidian-cli` | ~76.100 | comanda Obsidian dal terminale, anche per sviluppare plugin e temi |
|
||||
| `obsidian-bases` | ~74.900 | crea e modifica file `.base` (viste a database sulle note) |
|
||||
| `json-canvas` | ~69.900 | crea e modifica file `.canvas` (lavagne con nodi e collegamenti) |
|
||||
| `defuddle` | ~69.600 | estrae Markdown pulito dalle pagine web |
|
||||
| `knap` | ~1.300 | genera documenti Markdown da modelli e dati JSON o CSV |
|
||||
| `obsidian-markdown` | ~90.500 | scrive e modifica note nel Markdown di Obsidian |
|
||||
| `obsidian-cli` | ~79.000 | comanda Obsidian dal terminale, anche per sviluppare plugin e temi |
|
||||
| `obsidian-bases` | ~77.900 | crea e modifica file `.base` (viste a database sulle note) |
|
||||
| `json-canvas` | ~72.700 | crea e modifica file `.canvas` (lavagne con nodi e collegamenti) |
|
||||
| `defuddle` | ~72.600 | estrae Markdown pulito dalle pagine web |
|
||||
| `knap` | ~3.700 | genera documenti Markdown da modelli e dati JSON o CSV |
|
||||
|
||||
### obsidian-markdown
|
||||
|
||||
|
||||
+49
-45
@@ -4,96 +4,96 @@
|
||||
- **Repository:** [DietrichGebert/ponytail](https://github.com/DietrichGebert/ponytail) (licenza MIT)
|
||||
- **Sorgente:** [skills/ponytail/SKILL.md](https://github.com/DietrichGebert/ponytail/blob/main/skills/ponytail/SKILL.md)
|
||||
- **Pagina su skills.sh:** [dietrichgebert/ponytail/ponytail](https://skills.sh/dietrichgebert/ponytail/ponytail)
|
||||
- **Diffusione (settembre 2026):** circa 63.600 installazioni tramite `npx skills` (su skills.sh dal 12 giugno 2026); il repository ha circa 144.800 stelle e 7.800 fork su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 92.300 installazioni tramite `npx skills` (su skills.sh dal 12 giugno 2026); il repository ha circa 164.600 stelle e 8.900 fork su GitHub. Ultima versione rilevata: 5.2.0 (13 ottobre 2026)
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub, Socket e Snyk superati
|
||||
|
||||
## A cosa serve
|
||||
|
||||
Fa scrivere all'agente il codice più semplice e breve che funziona, evitando soluzioni sovraingegnerizzate. L'idea è far ragionare l'agente come "lo sviluppatore senior più pigro della stanza": il codice migliore è quello che non scrivi.
|
||||
Fa scrivere all'agente la modifica più piccola che risolve davvero il compito, evitando soluzioni sovraingegnerizzate. L'idea è far ragionare l'agente come "lo sviluppatore senior più pigro della stanza": il codice migliore è quello che non scrivi. Pigro sulla soluzione, mai sulla modifica: deve comunque completare tutto ciò che il compito richiede.
|
||||
|
||||
## Cosa fa
|
||||
|
||||
### Quando si attiva
|
||||
|
||||
Quando scrivi "ponytail", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less" o "shortest path", oppure quando ti lamenti di codice sovraingegnerizzato, gonfio, pieno di boilerplate o di dipendenze inutili.
|
||||
Su qualsiasi compito di programmazione (scrivere, correggere, rifattorizzare, rivedere, scegliere dipendenze) e quando scrivi "ponytail", "be lazy", "simplest solution", "yagni" o ti lamenti di codice sovraingegnerizzato o gonfio.
|
||||
|
||||
Una volta attiva resta accesa in ogni risposta, finché non scrivi "stop ponytail", "normal mode" o `/ponytail off`.
|
||||
Una volta attiva resta accesa per tutta la sessione, finché non scrivi "stop ponytail" o "normal mode" (o `/ponytail off`).
|
||||
|
||||
### Come lavora
|
||||
|
||||
Prima di scrivere codice, l'agente sale una "scala" di sette gradini e si ferma al primo che risolve il problema:
|
||||
1. **Capisce prima di scrivere.** Legge il compito e il codice coinvolto, elenca tutto ciò che la modifica deve toccare (chiamanti, test, fixture, configurazione, esportazioni) e controlla che cosa potrebbe rompere per gli utenti. Questo è l'ambito; le funzionalità in più no.
|
||||
2. **Sale una "scala"** e si ferma al primo gradino che funziona del tutto:
|
||||
1. Serve davvero? Funzionalità, opzioni e flessibilità non richieste si saltano e si nominano in una riga. A una richiesta vaga ("costruiscimi X") risponde con la versione minima che fa il lavoro principale.
|
||||
2. Esiste già nel codice del progetto? Lo riusa come fa il codice circostante.
|
||||
3. Lo fanno la libreria standard o la piattaforma? Le usa, a meno che il progetto abbia un componente suo.
|
||||
4. Lo fa una dipendenza già installata? La usa; non ne aggiunge una per poche righe.
|
||||
5. Si può fare in una riga leggibile a colpo d'occhio?
|
||||
6. Altrimenti, il minimo codice che funziona.
|
||||
3. **Lascia un controllo.** La logica nuova non banale (un ramo, un ciclo, un parser, soldi o sicurezza, uno script nuovo) esce con un piccolo test o un controllo basato su `assert`. Le modifiche banali non ne hanno bisogno.
|
||||
4. **Chiude con uno o due righe:** che cosa ha saltato o non ha verificato, e ogni rischio da conoscere.
|
||||
|
||||
1. Serve davvero? (YAGNI)
|
||||
2. Esiste già nel codice del progetto?
|
||||
3. Lo fa già la libreria standard?
|
||||
4. Lo offre già la piattaforma (browser, sistema operativo, framework)?
|
||||
5. Lo fa una dipendenza già installata?
|
||||
6. Si può fare in una riga?
|
||||
7. Solo allora scrive il minimo indispensabile.
|
||||
Altre regole: niente astrazioni, wrapper, opzioni o codice "per il futuro" non richiesti; meglio cancellare che aggiungere; un commento solo per il perché che il codice non mostra. Nella correzione di un bug cerca prima tutti i chiamanti della funzione e corregge la causa una volta sola nel codice condiviso. Il codice spostato o unito conserva validazione e gestione degli errori. Una scorciatoia con un limite noto riceve un commento nella forma `shortcut: <il limite>, <quando passare a una soluzione migliore>`.
|
||||
|
||||
Altre regole:
|
||||
**Cosa non taglia mai:** validazione ai confini di fiducia, gestione degli errori che evita perdite di dati, sicurezza, accessibilità, la calibrazione che richiede l'hardware reale e tutto ciò che hai chiesto esplicitamente.
|
||||
|
||||
- niente astrazioni "per il futuro" né boilerplate;
|
||||
- meglio cancellare che aggiungere, meglio noioso che ingegnoso;
|
||||
- meno file possibile e modifica più corta possibile;
|
||||
- correggere la causa, non il sintomo;
|
||||
- le scorciatoie volute vanno segnate con un commento che dice il compromesso.
|
||||
|
||||
**Cosa non semplifica mai:** validazione degli input, gestione degli errori che evita perdite di dati, sicurezza, accessibilità e funzionalità chieste esplicitamente.
|
||||
|
||||
**Formato delle risposte:** prima il codice, poi al massimo tre righe brevi, nella forma "saltato X, da aggiungere quando Y". Per esempio, a "aggiungi una cache per le risposte API" risponde con `@lru_cache(maxsize=1000)` sulla funzione e "saltata una classe di cache dedicata, da aggiungere quando lru_cache non basta più".
|
||||
Esempio dal README: per "aggiungi un selettore di data al frontend" senza la skill l'agente scrive 335 righe tra libreria e calendario fatto a mano; con ponytail riusa il componente `Input` del progetto con `type="date"` (il browser fornisce il calendario) in un file da 10 righe.
|
||||
|
||||
### Livelli di intensità
|
||||
|
||||
| Livello | Comportamento |
|
||||
|---|---|
|
||||
| `lite` | fa quello che chiedi, ma indica in una riga l'alternativa più semplice; scegli tu |
|
||||
| `full` | applica la scala in modo rigido (predefinito) |
|
||||
| `ultra` | estremista YAGNI: prima cancella, poi aggiunge; consegna la soluzione in una riga e mette in discussione il resto |
|
||||
| `lite` | fa quello che chiedi, ma indica in una riga l'alternativa più piccola; scegli tu |
|
||||
| `full` | applica le regole sopra (predefinito) |
|
||||
| `ultra` | mette in discussione anche la richiesta: prima di costruire contesta ciò che il bisogno non giustifica |
|
||||
| `off` | disattiva |
|
||||
|
||||
Il livello predefinito si cambia con la variabile d'ambiente `PONYTAIL_DEFAULT_MODE` o nel file `~/.config/ponytail/config.json`.
|
||||
Il livello predefinito si cambia con la variabile d'ambiente `PONYTAIL_DEFAULT_MODE` o con il campo `defaultMode` in `~/.config/ponytail/config.json`.
|
||||
|
||||
### Comandi
|
||||
|
||||
Il plugin completo comprende sei skill, richiamabili con i comandi `/` in Claude Code e OpenCode, oppure con `@` in Codex:
|
||||
Il plugin completo comprende sei skill, richiamabili con i comandi `/` in Claude Code e negli altri agenti che le supportano (in Codex con `$ponytail:<nome>`, per esempio `$ponytail:ponytail-review`):
|
||||
|
||||
| Comando | Funzione |
|
||||
|---|---|
|
||||
| `/ponytail [lite\|full\|ultra\|off]` | attiva la modalità o ne cambia il livello |
|
||||
| `/ponytail-review` | cerca la sovraingegnerizzazione nelle modifiche correnti |
|
||||
| `/ponytail-audit` | cerca codice superfluo in tutto il repository |
|
||||
| `/ponytail-debt` | raccoglie le scorciatoie rimandate |
|
||||
| `/ponytail-gain` | mostra i dati di impatto |
|
||||
| `/ponytail [lite\|full\|ultra\|off]` | attiva la modalità o ne cambia il livello; senza argomento la accende se è spenta, altrimenti mostra il livello |
|
||||
| `/ponytail-review` | rivede le modifiche correnti come lo sviluppatore senior che viene chiamato quando qualcosa si rompe: errori, sicurezza, carico reale, codice a rischio senza test, punti lenti e cosa tagliare. Ogni segnalazione dice che cosa fa il codice, cosa va storto, come correggerlo e cosa succede se non lo fai. Puoi indicare l'obiettivo: `uncommitted`, `staged`, `branch` o il link a una PR |
|
||||
| `/ponytail-audit` | lo stesso controllo su tutto il repository: ne mappa il codice e ordina i problemi per priorità |
|
||||
| `/ponytail-debt` | raccoglie in un registro i commenti `shortcut:` rimandati |
|
||||
| `/ponytail-gain` | mostra i dati di impatto misurati nel benchmark |
|
||||
| `/ponytail-help` | guida ai comandi |
|
||||
|
||||
### Risultati dichiarati e verificati
|
||||
|
||||
- **Secondo l'autore**, misurato su un repository FastAPI + React: circa il 54% di codice in meno (fino al 94% nei casi più sovraingegnerizzati), costo più basso del 20% circa, esecuzione più veloce del 27% circa, nessun taglio su sicurezza, validazione e accessibilità.
|
||||
- **Secondo un test indipendente di JetBrains** (luglio 2026, 80 compiti con Claude Code e Sonnet 5): codice più corto del 15,4% (dato non statisticamente significativo), costo più basso del 10,3% (significativo), qualità invariata. Il guadagno è maggiore dove l'agente tende a costruire troppo e quasi nullo nei compiti già snelli. Il test riguardava compiti di analisi dati, non frontend, e non verificava sicurezza e accessibilità.
|
||||
- **Secondo l'autore** (Ponytail 5, benchmark in Claude Code con Opus 5.5: 39 compiti, compreso un repository reale FastAPI + React, 5 esecuzioni ciascuno, con e senza la skill): circa 53% di codice in meno, 41% di tempo in meno, 26% di costo in meno e 45% di token in meno. Il 98% della logica a rischio esce con un test, contro il 68% senza la skill. Sui sei compiti di sicurezza (SQL injection, path traversal, token falsificati, limitazione delle richieste, righe CSV malformate, cache) ha superato tutte le 30 esecuzioni.
|
||||
- **Secondo un test indipendente di JetBrains** (luglio 2026, 80 compiti con Claude Code e Sonnet 5, su una versione precedente): codice più corto del 15,4% (dato non statisticamente significativo), costo più basso del 10,3% (significativo), qualità invariata. Il guadagno è maggiore dove l'agente tende a costruire troppo e quasi nullo nei compiti già snelli. Il test riguardava compiti di analisi dati, non frontend, e non verificava sicurezza e accessibilità.
|
||||
|
||||
### Da sapere
|
||||
|
||||
- **Senza hook non si attiva da sola:** il plugin funziona grazie a un hook che inietta le regole all'inizio di ogni sessione. Nel test di JetBrains, installata come semplice skill senza hook, non si è mai attivata in dieci sessioni. Per questo conviene installarla come plugin (vedi sotto); altrimenti va richiamata a mano ogni volta.
|
||||
- **Aspettative:** su compiti normali conta su un risparmio intorno al 10%, non sul 54% dichiarato.
|
||||
- **Hook:** il plugin esegue script all'avvio di ogni sessione in Claude Code, Codex e Cursor.
|
||||
- **Aspettative:** i numeri dell'autore sono i suoi; su compiti normali, indipendentemente, conta su un risparmio intorno al 10%.
|
||||
- **Hook:** il plugin per Claude Code e Codex (e gli hook per Cursor) esegue due piccoli script Node.js all'avvio e durante la sessione. Serve `node` nel `PATH`; senza, le skill funzionano ma ogni chiamata dell'hook mostra un errore innocuo `node: command not found`. In Codex vanno approvati da `/hooks`.
|
||||
- **Senza hook niente attivazione automatica:** nel test di JetBrains, installata come semplice skill senza hook, la versione allora corrente non si è mai attivata in dieci sessioni. Con il solo `npx skills` conviene aggiungere anche `AGENTS.md` del repository al progetto, oppure usare il plugin.
|
||||
- **File lasciati fuori dal plugin:** scrive un file di stato (`~/.claude/.ponytail-active`), `~/.config/ponytail/config.json`, uno script per la barra di stato in `~/.claude/` e, se accetti il suggerimento, una voce `statusLine` in `~/.claude/settings.json`.
|
||||
- **Provenienza:** il README avverte di installarlo solo da `DietrichGebert/ponytail` su GitHub o da `@dietrichgebert/ponytail` su npm; il progetto non distribuisce mai file `.exe` o `.dll`.
|
||||
|
||||
## Installazione
|
||||
|
||||
### Claude Code (plugin, consigliato)
|
||||
|
||||
Nella sessione di Claude Code:
|
||||
Nella sessione di Claude Code, **come due messaggi separati** (il README avverte che altrimenti l'installazione non funziona):
|
||||
|
||||
```
|
||||
/plugin marketplace add DietrichGebert/ponytail
|
||||
```
|
||||
|
||||
```
|
||||
/plugin install ponytail@ponytail
|
||||
```
|
||||
|
||||
Installa le sei skill e l'hook di avvio. Poi:
|
||||
Installa le sei skill e gli hook. Poi:
|
||||
|
||||
```
|
||||
/plugin marketplace update ponytail # aggiornamento
|
||||
/plugin remove ponytail # rimozione (comando indicato nel README)
|
||||
/plugin remove ponytail # rimozione
|
||||
```
|
||||
|
||||
### Codex (plugin, consigliato)
|
||||
@@ -105,9 +105,9 @@ codex plugin marketplace add DietrichGebert/ponytail
|
||||
codex plugin add ponytail@ponytail
|
||||
```
|
||||
|
||||
Rimozione: `codex plugin remove ponytail`.
|
||||
Poi apri `codex`, vai su `/hooks`, controlla e approva i due hook, e avvia una nuova conversazione. Lo stesso comando vale per l'app desktop di Codex: riavviala dopo l'installazione. Rimozione: `codex plugin remove ponytail`.
|
||||
|
||||
Per eliminare anche i file di stato che il plugin lascia sul sistema, il README indica di eseguire `node scripts/uninstall.js` dalla cartella del repository.
|
||||
Per eliminare anche i file di stato lasciati fuori dal plugin, esegui `node scripts/uninstall.js` dalla cartella del repository **prima** del comando di rimozione (lo script è un file del plugin, e rimuovendolo prima sparirebbe), oppure da un clone separato.
|
||||
|
||||
### Claude Code e Codex (solo skill, senza hook)
|
||||
|
||||
@@ -117,14 +117,18 @@ In alternativa, con lo strumento `skills`:
|
||||
npx skills add DietrichGebert/ponytail --skill ponytail -g -a claude-code -a codex
|
||||
```
|
||||
|
||||
Per averle tutte e sei: `--skill '*'`.
|
||||
|
||||
| Opzione | Significato |
|
||||
|---|---|
|
||||
| `--skill ponytail` | installa solo la skill principale; `--skill '*'` le installa tutte e sei |
|
||||
| `--skill ponytail` | installa solo la skill principale; `--skill '*'` le installa tutte e sei senza domande |
|
||||
| `-g` | installazione globale (`~/.claude/skills/`, `~/.codex/skills/`); senza, solo nel progetto corrente |
|
||||
| `-a <agente>` | agente di destinazione, ripetibile |
|
||||
| `-y` | salta le domande di conferma |
|
||||
|
||||
Così non c'è l'hook: la skill va richiamata a mano (per esempio scrivendo "ponytail" o "lazy mode"). Gestione con `npx skills list -g`, `npx skills update ponytail` e `npx skills remove ponytail`.
|
||||
Così non ci sono gli hook né le regole sempre attive: per averle copia `AGENTS.md` del repository nel progetto, altrimenti richiama la skill a mano (per esempio scrivendo "ponytail"). Gestione con `npx skills list -g`, `npx skills update ponytail` e, per rimuovere tutte e sei, `npx skills remove ponytail ponytail-audit ponytail-debt ponytail-gain ponytail-help ponytail-review` (con gli stessi `-a` e `-g` dell'installazione).
|
||||
|
||||
Per gli altri agenti (Cursor, Copilot, Gemini, OpenCode, Windsurf e altri) il progetto ha una guida per ciascuno in [INSTALL.md](https://github.com/DietrichGebert/ponytail/blob/main/INSTALL.md); in genere basta copiare `AGENTS.md` nel progetto.
|
||||
|
||||
### App desktop di Claude e ChatGPT
|
||||
|
||||
@@ -144,7 +148,7 @@ Nelle app non ci sono hook, quindi la skill va richiamata esplicitamente in ogni
|
||||
|
||||
- [README di DietrichGebert/ponytail](https://github.com/DietrichGebert/ponytail)
|
||||
- [SKILL.md di ponytail](https://github.com/DietrichGebert/ponytail/blob/main/skills/ponytail/SKILL.md)
|
||||
- [SKILL.md di ponytail-help](https://github.com/DietrichGebert/ponytail/blob/main/skills/ponytail-help/SKILL.md)
|
||||
- [INSTALL.md di ponytail](https://github.com/DietrichGebert/ponytail/blob/main/INSTALL.md)
|
||||
- [ponytail su skills.sh](https://skills.sh/dietrichgebert/ponytail/ponytail)
|
||||
- [Ponytail Skill for Claude Code: Does It Really Cut Tokens – JetBrains](https://blog.jetbrains.com/ai/2026/07/ponytail-skill-claude-tested/)
|
||||
- [Use skills in Claude – Claude Help Center](https://support.claude.com/en/articles/12512180-use-skills-in-claude)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- **Repository:** [aj-geddes/useful-ai-prompts](https://github.com/aj-geddes/useful-ai-prompts) (licenza MIT), una raccolta di oltre 260 skill e 488 prompt
|
||||
- **Sorgente:** [skills/project-estimation/SKILL.md](https://github.com/aj-geddes/useful-ai-prompts/blob/main/skills/project-estimation/SKILL.md)
|
||||
- **Pagina su skills.sh:** [aj-geddes/useful-ai-prompts/project-estimation](https://skills.sh/aj-geddes/useful-ai-prompts/project-estimation)
|
||||
- **Diffusione (settembre 2026):** circa 645 installazioni (su skills.sh dal 21 gennaio 2026); il repository ha circa 344 stelle su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 649 installazioni (su skills.sh dal 21 gennaio 2026); il repository ha circa 363 stelle su GitHub
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub, Socket e Snyk superati
|
||||
|
||||
> Esiste un'altra skill con lo stesso nome, di [szkocot/skills](https://github.com/szkocot/skills): stima software per ruolo con esportazione in Excel e Jira, ma con 4 installazioni e il controllo Snyk non superato. Questa scheda riguarda solo la versione di aj-geddes.
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
- **Sorgente:** [.claude/skills/ui-ux-pro-max/SKILL.md](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill/blob/main/.claude/skills/ui-ux-pro-max/SKILL.md)
|
||||
- **Pagina su skills.sh:** [nextlevelbuilder/ui-ux-pro-max-skill/ui-ux-pro-max](https://skills.sh/nextlevelbuilder/ui-ux-pro-max-skill/ui-ux-pro-max)
|
||||
- **Versione:** v2.15.0 (13 agosto 2026)
|
||||
- **Diffusione (settembre 2026):** circa 367.600 installazioni tramite `npx skills` (su skills.sh dal 19 gennaio 2026); il repository ha circa 130.000 stelle e 13.800 fork su GitHub
|
||||
- **Diffusione (ottobre 2026):** circa 398.400 installazioni tramite `npx skills` (su skills.sh dal 19 gennaio 2026); il repository ha circa 136.300 stelle e 14.500 fork su GitHub
|
||||
- **Controlli di sicurezza su skills.sh:** Gen Agent Trust Hub, Socket e Snyk superati
|
||||
|
||||
## A cosa serve
|
||||
|
||||
Reference in new issue
Block a user