# Abilità Agente di Ascolto Sociale

> Abilità di ascolto sociale che analizza Reddit, X, YouTube, TikTok e altro per gli ultimi 30 giorni, classificata per like e voti reali. Ottieni un brief condivisibile in pochi secondi—inizia gratis.

- Canonical: https://nanoskill.ai/it/skills/social-listening-skill
- Markdown: https://nanoskill.ai/it/skills/social-listening-skill.md
- Author: mvanhorn
- Published: 2026-06-25T06:00:00.000Z
- Updated: 2026-07-23T03:15:43.571Z
- Language: it
- Source type: github
- Popularity signal: 46043

## Sources

- https://github.com/mvanhorn/last30days-skill

## Install

```shell
npx skills add https://github.com/mvanhorn/last30days-skill
```

## About

L'ascolto sociale non è mai stato nativo per gli agenti—fino ad ora. /last30days è una skill AI che trasforma il tuo agente di codifica in un motore di ricerca in tempo reale. Cerca in parallelo su Reddit, X, YouTube, TikTok, GitHub e Polymarket, valuta ogni risultato in base all'engagement reale (upvote, like, denaro) e fornisce un brief conciso e condivisibile. Ti presenti a ogni riunione, chiamata di vendita o progetto con gli ultimi 30 giorni di verità—non contenuti SEO obsoleti.

A differenza della ricerca convenzionale, /last30days esegue una pre-ricerca intelligente: prima di effettuare una singola chiamata API, risolve i nomi in handle X, associa gli argomenti ai subreddit giusti e trova i canali YouTube che contano. Il motore v3 unisce poi le storie cross-piattaforma in singole narrazioni, fa emergere le opinioni più argute della community con un giudice dell'umorismo e può scoprire automaticamente i concorrenti per confronti istantanei tra più entità. Ogni brief termina con una sezione 'Migliori Opinioni' che cattura le battute e i momenti virali che condivideresti davvero.

Gli sviluppatori lo usano per confrontare strumenti in base alle stelle GitHub in tempo reale e al consenso della community. I dirigenti si preparano alle riunioni con brief aggiornati al mese su persone e aziende. Le menti curiose lo eseguono prima dei viaggi, quando scoppiano le notizie, o per padroneggiare una nuova abilità sintetizzando i thread esperti di Reddit in guide pratiche. Con configurazione zero per Reddit, HN e GitHub e una procedura guidata di 30 secondi per X, YouTube e TikTok, iniziare è immediato.

## Key features

- **Classifiche basate sulle persone**: Milioni di voti reali—upvote di Reddit, like su X, visualizzazioni su TikTok e dollari su Polymarket—classificano ogni risultato. Questa competenza di ascolto sociale mostra ciò a cui le persone tengono realmente, non ciò che gli editori selezionano a mano.
- **Pre-ricerca intelligente**: Il motore comprende il tuo argomento prima di cercare, mappandolo ai giusti handle, subreddit e canali in modo che i tuoi risultati di ascolto sociale siano sempre pertinenti.
- **Brief HTML condivisibili**: Ogni ricerca può diventare un report autonomo in modalità scura con citazioni in linea. Niente JavaScript, nessuna dipendenza esterna: basta caricarlo su Slack o via email.
- **Raggruppamento cross-source**: Quando una notizia esce contemporaneamente su Reddit, X e YouTube, il motore le unisce in un'unica narrazione accurata invece di ripeterla tre volte.
- **Confronti in un solo passaggio**: Confronta strumenti, aziende o persone con un solo comando. Il motore esegue ricerche parallele e le combina in una sintesi con tabelle affiancate.

## Use cases

- **Preparazione per un meeting o una chiamata commerciale**: Esegui /last30days su una persona o un'azienda per far emergere i loro ultimi tweet, apparizioni podcast e attività su GitHub—approfondimenti che non troverai su LinkedIn.
- **Confronta strumenti affiancati**: Digita 'OpenClaw vs Hermes vs Paperclip' per ottenere confronti dalla community con conteggi live di stelle su GitHub e approfondimenti sull'architettura, non articoli SEO obsoleti.
- **Monitora gli eventi dell'ultima ora**: Cerca 'Iran vs USA' o 'Universal Epic Universe' per vedere le reazioni in tempo reale sui social media e nei mercati di previsione—tutto dagli ultimi 30 giorni.
- **Impara dagli esperti della community**: Chiedi informazioni su un nuovo framework o una nuova tecnica e la competenza trasforma i thread sparsi di Reddit e i tutorial di YouTube in una guida pronta per la produzione.

## Result preview

Visualizza un rapporto completo di ascolto sociale su Figma AI con sentiment del pubblico, discussioni chiave e analisi delle tendenze generato da questa Abilità Agente.

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-1.jpg)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-2.png)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-3.png)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-4.png)

## Result walkthrough

### Passaggio 1：Installa

Aggiungi l'abilità al tuo agente.

![a simple demonstration of the first step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-1.jpg)

### Passaggio 2：Inserisci un Argomento

Inserisci un marchio, prodotto o argomento che desideri analizzare.

![a simple demonstration of the second step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-2.jpg)

### Passaggio 3：Rivedi il Risultato

Ottieni un rapporto di ascolto sociale con approfondimenti e tendenze chiave.

![a simple demonstration of the third step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-3.jpg)

## Skill definition

# /last30days

**Un motore di ricerca guidato da un agente AI, valutato in base a voti positivi, like e denaro reale, non da editori.**

Questo README descrive l'attuale pipeline v3. La specifica della competenza runtime si trova in [skills/last30days/SKILL.md](skills/last30days/SKILL.md), che è la fonte di verità per i comandi e il comportamento di configurazione più recenti.

**Claude Code (consigliato — si aggiorna automaticamente tramite marketplace):**
```
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
```

**Codex, Cursor, Copilot, Gemini CLI, o qualsiasi host tra oltre 50 [Agent Skills](https://agentskills.io):**
```
npx skills add mvanhorn/last30days-skill -g
```
(`-g` installa globalmente per il tuo utente, disponibile in tutti i progetti. Omettilo per limitarlo al singolo progetto.)

Altre opzioni di installazione (claude.ai web, OpenClaw, manuale) nella sezione [Installa](#installa) qui sotto.

Nessuna configurazione. Reddit, HN, Polymarket e GitHub funzionano immediatamente. Eseguilo una volta e la procedura guidata di configurazione sblocca X, YouTube, TikTok e altro in 30 secondi.

---

Voti positivi su Reddit. Like su X. Trascrizioni di YouTube. Coinvolgimento su TikTok. Quote di Polymarket sostenute da denaro reale e informazioni interne. Milioni di persone votano ogni giorno con la loro attenzione e i loro portafogli. /last30days cerca tutto questo in parallelo, lo valuta in base a ciò con cui le persone reali interagiscono realmente, e un giudice agente AI lo sintetizza in un unico resoconto.

Google aggrega editori. /last30days cerca le persone.

Non puoi ottenere questa ricerca altrove perché nessuna singola AI ha accesso a tutto questo. La ricerca di Google non tocca i commenti di Reddit o i post di X. ChatGPT ha un accordo con Reddit ma non può cercare su X o TikTok. Gemini ha YouTube ma non Reddit. Claude non ha niente di tutto ciò nativamente. Ogni piattaforma è un giardino recintato con le proprie API, i propri token, la propria autenticazione. Ma puoi portare le tue chiavi e sessioni del browser, e improvvisamente un agente AI può cercare in tutte queste piattaforme contemporaneamente, valutarle l'una contro l'altra, e dirti ciò che conta davvero.

Questo è il punto di svolta. Non un motore di ricerca migliore. Una dozzina di piattaforme disconnesse, collegate da un agente.

```
/last30days Peter Steinberger
```

Hai una riunione domani. Cerchi su Google. Ottieni il suo LinkedIn del 2023. /last30days ti dà ciò che sta effettivamente facendo questo mese: è entrato in OpenAI per lavorare su Codex, combatte il divieto di Anthropic sugli agenti di terze parti, ha inviato 23 PR con un tasso di merge dell'85%, sta costruendo "LobsterOS" per il controllo degli agenti su più dispositivi, e r/ClaudeCode ha raggiunto 569 voti positivi discutendo se sia un eroe o "insopportabile". Sparso tra post su X, thread di Reddit, trascrizioni di YouTube e commit di GitHub. Niente di tutto ciò era su Google.

## Perché esiste

L'ho costruito per tenermi aggiornato nell'AI. Ogni giorno cambia tutto e i nerd di Reddit e X sono sempre i primi a saperlo. Avevo bisogno di prompt migliori, e i dati di addestramento erano sempre indietro di mesi rispetto a ciò che la comunità aveva già capito.

Ma è diventato qualcosa di più grande. Ora lo eseguo prima di una chiamata di vendita per conoscere la verità degli ultimi 30 giorni su un'azienda. Prima di una riunione per leggere i tweet recenti e le trascrizioni dei podcast di qualcuno. Prima di un viaggio a Disney World per sapere quali attrazioni sono chiuse e cosa dice la comunità su Genie+. Prima di costruire qualcosa per sapere quali problemi stanno effettivamente affrontando le persone.

Se stai incontrando un CEO, hai letto tutti i suoi tweet e le trascrizioni di YouTube degli ultimi 30 giorni? Io sì.

## Fonti, valutate dalle persone

| Fonte | Cosa ti dicono le persone |
|--------|---------------------------|
| **Reddit** | L'opinione non filtrata. Commenti principali con conteggio dei voti, gratuiti tramite JSON pubblico. Le vere opinioni che Google nasconde. |
| **X / Twitter** | L'opinione scottante, il thread dell'esperto, la reazione istantanea. Primi a sapere, primi a discutere. |
| **YouTube** | L'approfondimento di 45 minuti. Trascrizioni complete cercate per le 5 frasi citabili che contano. |
| **TikTok** | Il creatore che raggiunge 3,6 milioni di persone con un'opinione che non troverai mai su Google. |
| **Instagram Reels** | Il punto di vista dell'influencer con trascrizioni del parlato. Il segnale culturale visivo. |
| **Hacker News** | Il consenso degli sviluppatori. 825 punti, 899 commenti. Dove le persone tecniche discutono realmente. |
| **Polymarket** | Non opinioni. Quote. Sostenute da denaro reale. 96% di fiducia sulle vendite di album. 4% su un'acquisizione. |
| **GitHub** | Per le persone: velocità delle PR, repository principali per stelle, note di rilascio. Per gli argomenti: issue e discussioni. |
| **Digg** | Gruppi di storie curate dalla classifica Digg's AI 1000 (~1000 account AI ad alto segnale su X), con citazioni attribuibili in linea (nessuna autenticazione X richiesta). Attivato automaticamente quando `digg-pp-cli` è nel PATH. |
| **Threads** | Lo strato testuale post-Twitter. Conversazioni di creatori e marchi. |
| **Pinterest** | Scoperta visiva. Pin, salvataggi e commenti su prodotti e idee. |
| **Bluesky** | Lo strato sociale decentralizzato. Post del protocollo AT dalla migrazione post-Twitter. |
| **Perplexity** | Ricerca web fondata con citazioni tramite Sonar Pro. |
| **Web** | La copertura editoriale, i confronti nei blog. Un segnale tra tanti, non l'unico. |

I collaboratori della comunità continuano ad aggiungerne altri. Truth Social, Xiaohongshu (RED) e altri sono già nel motore con altri in arrivo.

Un thread di Reddit con 1.500 voti positivi è un segnale più forte di un post di blog che nessuno ha letto. Un TikTok con 3,6 milioni di visualizzazioni ti dice di più su ciò che è culturalmente rilevante rispetto a un comunicato stampa. Le quote di Polymarket sostenute da $66K di volume sono più difficili da contestare rispetto all'ipotesi di un esperto.

La sintesi classifica in base a ciò con cui le persone reali hanno effettivamente interagito. Rilevanza sociale, non rilevanza SEO.

## Per cosa lo usano realmente le persone

**Prima di una riunione.** `/last30days Peter Steinberger` - si è unito al team Codex di OpenAI, combatte il divieto di Anthropic sugli agenti di terze parti, 23 PR unite con un tasso di merge dell'85% su GitHub, sta costruendo LobsterOS per il controllo degli agenti su più dispositivi. r/ClaudeCode: "Da quando OpenClaw è stato rilasciato, era ampiamente noto che se lo esegui tramite qualsiasi cosa diversa dall'API, saresti stato bannato alla fine" (227 voti positivi). Questo non è su LinkedIn.

**Quando qualcosa esce.** `/last30days Kanye West` - il Regno Unito ha bloccato il suo visto, il Wireless Festival ha annullato, gli sponsor sono fuggiti. Ma BULLY ha debuttato al #2 su Billboard. Fantano è tornato dal suo "sabatico di Yay" per recensirlo (653K visualizzazioni). Il SoFi Homecoming ha portato Lauryn Hill e Travis Scott per 44 canzoni. Polymarket: "Kanye tweeterà di nuovo?" 86% Sì. 23 thread di Reddit, 17 video di YouTube, 86K voti positivi.

**Per confrontare strumenti.** `/last30days OpenClaw vs Hermes vs Paperclip` - "Non sono concorrenti, sono livelli." OpenClaw è l'esecutore (351K stelle su GitHub, in tempo reale), Hermes è il cervello auto-migliorante (31K stelle), Paperclip è l'organigramma (49K stelle). Conteggio delle stelle prelevato in tempo reale dall'API di GitHub, non post di blog obsoleti. Tabella affiancata con architettura, memoria, sicurezza, ideale per. Per @IMJustinBrooke: "OpenClaw = Charmander, Hermes = Charizard."

**Per capire il mondo.** `/last30days Iran vs USA` - Giorno 38 della guerra. L'ultimatum di martedì di Trump all'Iran per riaprire lo Stretto di Hormuz. Due aerei da guerra statunitensi abbattuti. Petrolio a $126/barile. L'IEA l'ha definita "la più grande interruzione di fornitura nella storia del mercato petrolifero globale." Polymarket: cessate il fuoco entro il 31 dicembre al 74%. 27 post su X, 10 video di YouTube, 20 mercati di previsione.

**Prima di un viaggio.** `/last30days Universal Epic Universe` - Espansione già in costruzione. Presentato il permesso "Project 680". Spettacolo di fuochi d'artificio confermato dalle infrastrutture ma non annunciato. Tempi di attesa: Mine-Cart Madness in media 148 minuti. Nessun pass annuale ancora, e i locali sono frustrati. Stardust Racers chiuso per ristrutturazione fino al 5 aprile.

**Per imparare qualcosa in fretta.** `/last30days Nano Banana Pro prompting` - I prompt strutturati in JSON stanno sostituendo la minestra di tag. Il formato annidato di @pictsbyai previene il "sanguinamento dei concetti". Il flusso di lavoro modifica-prima batte la rigenerazione. Poi ti scrive un prompt di produzione utilizzando esattamente ciò che la comunità ha detto che funziona.

## Cosa è cambiato nella v3

### Brief HTML condivisibili

Chiedi un brief HTML e la competenza salva un file autonomo, in modalità scura, adatto alla stampa, che puoi inserire in Slack, e-mail o Notion. Nessuna perdita di markdown grezzo. CSS inline, fallback di font di sistema dietro Inter e JetBrains Mono. Nessun JavaScript. Funziona offline.

```
/last30days OpenClaw --emit=html
```

o semplicemente chiedi in linguaggio naturale:

```
/last30days OpenClaw, dammi un brief HTML condivisibile
/last30days Cursor IDE per slack
/last30days Anthropic earnings esporta come html
```

La competenza emette la sintesi nella chat come al solito E salva un brief in `${LAST30DAYS_MEMORY_DIR}/{argomento}-brief.html` (predefinito `~/Documents/Last30Days/`). La risposta della chat termina con il percorso del file in modo da poterlo `aprire` o trascinarlo in un messaggio.

Cosa c'è nel file: badge, riga dei metadati inline, la sintesi del modello alla lettera con tutte le citazioni, il piè di pagina del motore (✅ Tutti gli agenti hanno risposto! albero) e un colophon che annota l'argomento + come rieseguire. Gli avvisi sulla qualità dei dati (esecuzione degradata, prove scarse, ecc.) rimangono nei log stderr del motore; non fuoriescono mai nell'artefatto condivisibile.

Per l'uso diretto da CLI senza il modello in gioco, il motore accetta anche `--synthesis-file PATH` per convertire qualsiasi sintesi markdown in HTML.

### Ricerca intelligente: la caratteristica killer

Il motore v3 non cerca solo il tuo argomento. Capisce *dove* cercare prima che la ricerca inizi. Scrivi "OpenClaw" e il motore risolve @steipete (Peter Steinberger, il creatore), r/openclaw, r/ClaudeCode, e i canali YouTube e gli hashtag TikTok giusti - tutto tramite un nuovo cervello di pre-ricerca Python costruito da [@j-sperling](https://github.com/j-sperling). Il vecchio motore cercava parole chiave. Il nuovo motore prima capisce il tuo argomento, poi cerca le persone e le comunità giuste.

Questo è il motivo per cui la v3 trova contenuti che la v2 non avrebbe mai potuto. "Paperclip" risolve @dotta. "Dave Morin" risolve @davemorin più @OpenClaw più il podcast TWiST. "Peter Steinberger" risolve @steipete su X e steipete su GitHub. Bidirezionale: persona ad azienda, prodotto a fondatore, nome a profilo GitHub. I subreddit giusti, gli handle giusti, gli hashtag giusti - risolti prima che venga effettuata una singola chiamata API.

### Best Takes

Le persone di Reddit e X sono divertenti. Il vecchio motore seppelliva le loro cose migliori perché valutava per rilevanza, non per arguzia. La v3 ha un secondo giudice che valuta ogni risultato per umorismo, spirito e viralità insieme al punteggio di rilevanza. "My Michael Jordan is Steve Kerr" di Tommy Lloyd ha un punteggio basso per rilevanza rispetto a "Arizona Basketball" ma fuori scala per il divertimento. Ora ogni brief termina con una sezione "Best Takes" - le battute più intelligenti, le citazioni più virali, le reazioni che ti fanno venire voglia di condividere la ricerca. Integrato, non un'opzione.

### Fusione di cluster tra fonti diverse

Quando la stessa storia appare su Reddit, X e YouTube, la v3 le unisce in un singolo cluster invece di mostrare tre elementi separati. Il rilevamento delle sovrapposizioni basato su entità cattura le corrispondenze anche quando i titoli usano parole diverse.

### Confronti a passaggio singolo

"CLI vs MCP" richiedeva tre passaggi seriali (12+ minuti). La v3 esegue un unico passaggio con sottoquery consapevoli dell'entità per entrambi i lati contemporaneamente. Stessa profondità, 3 minuti.

### Confronti con concorrenti scoperti automaticamente

`/last30days OpenAI --competitors` dice al modello di ragionamento dell'host di scoprire i primi 2 concorrenti tramite WebSearch (Anthropic, xAI), eseguire il Passo 0.55 per entità e invocare il motore con `"OpenAI vs Anthropic vs xAI"` e un JSON `--competitors-plan` per entità. Il motore distribuisce 3 pipeline complete in parallelo, salva un file `*-raw.md` per entità e li unisce in un confronto a 3 vie. La stessa meccanica alimenta direttamente `/last30days "OpenAI vs Anthropic vs xAI"`.

### Modalità persona di GitHub

Quando l'argomento è una persona, il motore passa dalla ricerca per parole chiave a query con ambito autore. Invece di "chi ha menzionato questo nome nel corpo di un'issue", risponde: cosa stanno rilasciando e dove sta atterrando?

`/last30days Peter Steinberger --github-user=steipete` mostra 22 PR unite su 3 repository con un tasso di merge dell'85%. Progetti propri con riassunti del README, conteggio delle stelle e principali richieste di funzionalità. Note di rilascio per ciò che è stato spedito questo mese. Il sintetizzatore lo intreccia nella narrazione insieme ai post su X e ai thread di Reddit.

### Modalità ELI5

Dopo qualsiasi esecuzione di ricerca, dì "eli5 on". La sintesi si riscrive in linguaggio semplice. Niente gergo. Stessi dati, stesse fonti, stesse citazioni - solo più chiari. "Arizona vince essendo fisica" invece di "l'identità di Arizona è il punteggio nell'area (50%+ tiri, 9° a livello nazionale)." Dì "eli5 off" per tornare indietro.

### Tutto il resto nella v3

- **Commenti gratuiti di Reddit.** Il JSON pubblico ti dà thread + commenti principali con conteggio dei voti. Nessuna chiave API, nessun ScrapeCreators. Funziona e basta.
- **Trascrizioni di YouTube che funzionano davvero.** Ampliato il pool di candidati di 3 volte oltre i video musicali per raggiungere contenuti di conversazione/recensione con sottotitoli.
- **TikTok, Instagram, Threads.** Tutti e tre si attivano automaticamente una volta impostato `SCRAPECREATORS_API_KEY` — stessa chiave, stesso costo per chiamata. Sopprimi uno qualsiasi di essi con `EXCLUDE_SOURCES=tiktok,instagram,threads` (qualsiasi sottoinsieme separato da virgole).
- **Pinterest.** Attivazione per singola query (pin visivi, utilità limitata): il modello passa `--search=pinterest` per le esecuzioni che ne hanno bisogno. Richiede `SCRAPECREATORS_API_KEY`.
- **Commenti di YouTube + TikTok.** Attivazione persistente tramite `INCLUDE_SOURCES=youtube_comments,tiktok_comments` perché ogni video richiede N chiamate extra a ScrapeCreators oltre alla ricerca di base. Mostra i commenti principali con conteggio dei voti allo stesso modo di Reddit.
- **Perplexity Sonar.** Ricerca web fondata con citazioni tramite OpenRouter. Aggiungi `OPENROUTER_API_KEY` e `INCLUDE_SOURCES=perplexity` (è un'API a pagamento separata — l'attivazione esplicita evita addebiti a sorpresa).
- **Filtraggio del rumore di Polymarket.** La disambiguazione delle parole comuni impedisce che "Apple" corrisponda a "Will Apple release a car?"
- **Reddit resiliente.** Budget di timeout e fallback in fase di esecuzione. Un singolo thread lento non blocca l'intera esecuzione.
- **Giudice divertente v2.** Il punteggio dell'umorismo è integrato nella narrazione. Le battute più intelligenti di Reddit sono mescolate nella sintesi dove si adattano, non scaricate in una sezione separata.
- **Quote di Polymarket, non dollari.** Le percentuali delle quote sono la magia. I volumi in dollari sono stati rimossi dalla visualizzazione.
- **Limite per autore.** Massimo 3 elementi per autore impediscono a una singola voce di dominare il tuo brief.
- **Disambiguazione delle entità.** Quando il motore risolve gli handle, la sintesi si fida di essi. Niente più resort di Mallorca che vincono sui club atletici di Washington.
- **OpenClaw cittadino di prima classe.** Risoluzione automatica per la pre-ricerca lato motore. Autenticazione del dispositivo per una registrazione senza attriti su ScrapeCreators.
- **1.012 test superati.**

## Installa

| Superficie | Installazione | Aggiornamenti |
|------------|---------------|---------------|
| **Claude Code** (consigliato) | `/plugin marketplace add mvanhorn/last30days-skill` | Automatico via marketplace, o `claude plugin update last30days@last30days-skill` |
| **Codex, Cursor, Copilot, Gemini CLI, GitHub Copilot, o qualsiasi host tra oltre 50 [Agent Skills](https://agentskills.io)** | `npx skills add mvanhorn/last30days-skill -g` | `npx skills update last30days -g` |
| **claude.ai** (web) | [Scarica `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) e carica tramite Impostazioni > Capacità > Competenze > + | Riscarica e ricarica |
| **OpenClaw** | `clawhub install last30days-official` | `clawhub update last30days-official` |

### Claude Code (consigliato)

```
/plugin marketplace add mvanhorn/last30days-skill
```

Consigliato perché il marketplace di Claude Code gestisce gli aggiornamenti per te — la cache del plugin è versionata e si aggiorna automaticamente quando viene pubblicata una nuova versione. Esegui `claude plugin update last30days@last30days-skill` per forzare un controllo.

Se preferisci usare il percorso di installazione agent-skills su Claude Code, anche questo è supportato:

```
npx skills add mvanhorn/last30days-skill -g -a claude-code
```

Il plugin nativo e l'installazione `npx skills` possono coesistere. Nota che Claude Code non deduplica tra metodi di installazione: se hai sia il plugin del marketplace che la copia `npx skills` attivi, `/last30days` mostrerà due voci. Usa un solo metodo di installazione per macchina.

### Codex, Cursor, Copilot, Gemini CLI e altri host di Agent Skills

Installa tramite la CLI aperta [Agent Skills](https://agentskills.io) — supporta oltre 50 harness tra cui `codex`, `cursor`, `github-copilot`, `gemini-cli`, `claude-code`, `windsurf`, `cline`, `continue`, `roo`, `aider-desk`, `opencode`, `goose` e altri (elenco completo sul [repo vercel-labs/skills](https://github.com/vercel-labs/skills)).

```bash
npx skills add mvanhorn/last30days-skill -g
```

Il flag `-g` (globale) installa nella tua directory utente in modo che la competenza sia disponibile in tutti i progetti. Senza `-g`, `npx skills` installa localmente nel progetto in `./.skills/` (condiviso con il repo). Per uno strumento di ricerca sul mondo, globale è ciò che vuoi.

Per impostazione predefinita questo installa per qualunque harness che `npx skills` rileva. Per specificarne uno (o più):

```bash
npx skills add mvanhorn/last30days-skill -g -a codex
npx skills add mvanhorn/last30days-skill -g -a cursor
npx skills add mvanhorn/last30days-skill -g -a gemini-cli
npx skills add mvanhorn/last30days-skill -g -a codex -a cursor
```

Aggiorna in seguito con:

```bash
npx skills update last30days -g
```

Oppure aggiorna tutto ciò che hai installato globalmente tramite `npx skills`:

```bash
npx skills update -g
```

Elenca e rimuovi con `npx skills list -g` e `npx skills remove last30days -g`.

### claude.ai (web)

1. [Scarica `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) dall'ultima release
2. Vai su [claude.ai Impostazioni > Capacità > Competenze](https://claude.ai/settings/capabilities)
3. Fai clic sul pulsante `+` nel pannello Competenze e rilascia il file

Abilita "Esecuzione di codice e creazione di file" sotto Capacità prima — le competenze non funzioneranno senza.

### OpenClaw

```bash
clawhub install last30days-official
```

### Manuale (sviluppatore)

```bash
git clone https://github.com/mvanhorn/last30days-skill.git
ln -s "$(pwd)/last30days-skill/skills/last30days" ~/.claude/skills/last30days
```

Il collegamento simbolico mantiene l'installazione sincronizzata con il tuo albero di lavoro mentre modifichi — non è necessario ricopiare. Per `claude.ai`, costruisci il file `.skill` dai sorgenti: `bash skills/last30days/scripts/build-skill.sh` produce `dist/last30days.skill`.

Reddit (con commenti), Hacker News, Polymarket e GitHub funzionano immediatamente. Nessuna configurazione. Esegui `/last30days` una volta e la procedura guidata di configurazione sblocca più fonti in 30 secondi.

## Porta le tue chiavi

Queste piattaforme non hanno relazioni tra loro. X non sa cosa pensa Reddit. YouTube non vede TikTok. Ma puoi portare le tue chiavi API e i token del browser, e improvvisamente hai accesso a tutte contemporaneamente.

| Fonti | Cosa ti serve | Costo |
|-------|---------------|-------|
| Reddit (con commenti) + HN + Polymarket + GitHub | Niente | Gratuito |
| X / Twitter | Accedi a x.com in qualsiasi browser | Gratuito |
| YouTube | `brew install yt-dlp` | Gratuito |
| Bluesky | Password dell'app da bsky.app | Gratuito |
| TikTok + Instagram + Threads + Pinterest + commenti di YouTube | Chiave ScrapeCreators | 100 crediti gratuiti, poi PAYG |
| Perplexity Sonar | Chiave OpenRouter | Pagamento a consumo |
| Ricerca web | Chiave Brave Search | 2.000 query gratuite/mese |

### Portachiavi di macOS (opzionale)

Su macOS puoi memorizzare le chiavi nel portachiavi di sistema invece che in un file `.env`. La competenza le rileva automaticamente come fonte a priorità più bassa — i file `.env` e l'ambiente di processo vincono ancora in caso di conflitto.

```bash
# Configurazione interattiva — richiede ogni chiave conosciuta, salta con input vuoto
skills/last30days/scripts/setup-keychain.sh

# Oppure memorizza una singola chiave manualmente
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."

# Ispeziona / pulisci
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
```

Gli elementi sono memorizzati sotto il nome di servizio `last30days-<KEY>` per l'utente corrente. Su piattaforme non Darwin il loader è una no-op, quindi non c'è alcun cambiamento di comportamento per gli utenti Linux/Windows.

Vedi [CONFIGURATION.md](CONFIGURATION.md) per la matrice completa delle chiavi per fonte, la priorità del provider di ragionamento e la priorità del backend di ricerca web.

## Configurazione

Due cose che probabilmente vorrai sapere il primo giorno:

**Dove vengono salvati i file di ricerca.** `LAST30DAYS_MEMORY_DIR` predefinito `~/Documents/Last30Days/` (Windows: `C:\Users\<tu>\Documents\Last30Days\`). Sovrascrivi impostando quella variabile d'ambiente con qualsiasi percorso nella tua shell, o `--save-dir <percorso>` per esecuzione. Usa `--save-suffix=<nome>` per mantenere separate più varianti dello stesso argomento (es. per cliente). Ogni esecuzione produce `<slug>-raw[-suffix].md`.

**Monitoraggio delle tendenze tra le esecuzioni.** La modalità predefinita produce un'istantanea markdown fresca per esecuzione. Per accumulare risultati nel tempo, aggiungi `--store` per persistere in un database SQLite, quindi usa [`scripts/watchlist.py`](skills/last30days/scripts/watchlist.py) per esecuzioni pianificate (con consegna opzionale via Slack / webhook sui nuovi risultati) e [`scripts/briefing.py`](skills/last30days/scripts/briefing.py) per riepiloghi giornalieri / settimanali. Lo schema completo della cadenza è in [CONFIGURATION.md](CONFIGURATION.md#trend-monitoring-store--watchlist--briefings).

Script wrapper per cliente, subreddit personalizzati per categoria di pari e il canale beta sperimentale per personalizzazioni in corso sono anche documentati in [CONFIGURATION.md](CONFIGURATION.md).

## Come funziona

1. **Digiti un argomento.** Persona, azienda, prodotto, tecnologia, "X contro Y." Qualsiasi cosa.
2. **L'agente risolve chi è importante.** Trova handle di X (inclusi i fondatori), repository GitHub, subreddit, hashtag TikTok, canali YouTube. Per "Kanye West" sa r/hiphopheads, @kanyewest e "bully review" su YouTube. Per "OpenClaw" risolve openclaw/openclaw su GitHub e recupera i conteggi delle stelle in tempo reale.
3. **Tutte le fonti vengono cercate in parallelo.** Espansione multi-query. I risultati sono valutati per coinvolgimento, rilevanza, freschezza.
4. **La profondità che nessun altro ha.** Trascrizioni complete di YouTube da video di reazione. Commenti principali di Reddit con conteggio dei voti. Didascalie di TikTok. Quote di Polymarket. Non solo titoli e link.
5. **Stessa storia, fusa.** Wireless Festival annunciato su Reddit, discusso su X, prezzi dei biglietti su TikTok = un cluster, non tre elementi separati.
6. **Sintetizzato in un unico brief.** Fondato su dati specifici. Citato per fonte. Classificato in base a ciò con cui le persone interagiscono realmente. Non "ecco cosa ho trovato." È "ecco cosa conta."
7. **Poi diventa il tuo esperto.** Dopo una sola esecuzione, la tua sessione di Claude sa tutto ciò che sa la comunità. Fai domande di follow-up. Fagli scrivere prompt, bozze di e-mail, pianificare viaggi, architettare sistemi - tutto fondato su ciò che è reale in questo momento.

## Cosa dicono le persone

> "Ho trovato una competenza di Claude Code che ricerca qualsiasi argomento su Reddit, X, YouTube e HN degli ultimi 30 giorni. Poi scrive i prompt per te. Facevo ricerche manuali su Reddit e X prima di ogni contenuto che scrivevo. Scheda per scheda. Thread per thread. Questa è la parte che richiede 90 minuti. Questo la elimina." -@itsjasonai

> "Questa singola competenza ha sostituito il mio intero flusso di lavoro di ricerca. Gli dai un argomento, raschia Reddit, X e il web per ciò di cui le persone stanno effettivamente parlando. Non vecchi post di blog. Conversazioni reali degli ultimi 30 giorni." -@itswilsoncharles

> "5 dei 10 repository di tendenza su GitHub oggi sono strumenti di Claude. #1: mvanhorn/last30days-skill" -@yieldhunter95

## Open source

Licenza MIT. Nessun tracciamento. Nessuna analitica. La tua ricerca rimane sul tuo computer. 1.012 test.

Costruito con Python 3.12+, yt-dlp, Node.js (client Bird venduto per la ricerca su X) e API ScrapeCreators. Architettura del motore v3 di [@j-sperling](https://github.com/j-sperling).

Vedi [CHANGELOG.md](CHANGELOG.md) per la cronologia delle versioni.

---

**@slashlast30days** · [github.com/mvanhorn/last30days-skill](https://github.com/mvanhorn/last30days-skill)

## FAQ

### Cos'è /last30days?

È una competenza IA che trasforma il tuo agente di codifica in un motore di ascolto sociale. Cerca in parallelo su Reddit, X, YouTube, TikTok, GitHub, Polymarket e altro ancora, classifica i risultati in base all'engagement reale e fornisce un brief conciso che copre gli ultimi 30 giorni.

### In cosa è diverso da Google?

Google classifica in base all'autorità editoriale e alla SEO; /last30days classifica in base a ciò con cui le persone interagiscono realmente. Estrae conversazioni nascoste dai commenti di Reddit, dai post di X e dalle visualizzazioni di TikTok a cui Google non può accedere.

### È gratuito da usare?

Reddit, Hacker News e GitHub funzionano immediatamente senza costi o configurazioni. Altre fonti richiedono le tue chiavi API (gratuite o a basso costo con un utilizzo normale). La competenza stessa è open source e gratuita.

### Come lo installo?

Il modo più semplice: in Claude Code, esegui \`/plugin marketplace add mvanhorn/last30days-skill\`. Per altri agenti, usa \`npx skills add mvanhorn/last30days-skill -g\`. Funziona anche direttamente su claude.ai e OpenClaw.

### Posso confrontare più argomenti contemporaneamente?

Sì. Usa una query di confronto diretto come \`/last30days 'OpenAI vs Anthropic'\` oppure aggiungi \`--competitors\` per scoprire automaticamente i concorrenti. Ottieni una sintesi unita con metriche affiancate.

### Cosa sono i brief HTML condivisibili?

Dopo qualsiasi ricerca, puoi generare un file HTML autonomo in modalità scura. Include la risposta sintetizzata, tutte le citazioni e un colophon. Condividilo tramite Slack, email o Notion, senza bisogno di hosting.
