# Social Listening Agent-vaardigheid

> Social listening vaardigheid die Reddit, X, YouTube, TikTok en meer scant voor de laatste 30 dagen, gerangschikt op echte likes en stemmen. Krijg in seconden een deelbare samenvatting — begin gratis.

- Canonical: https://nanoskill.ai/nl/skills/social-listening-skill
- Markdown: https://nanoskill.ai/nl/skills/social-listening-skill.md
- Author: mvanhorn
- Published: 2026-06-25T06:00:00.000Z
- Updated: 2026-07-23T03:15:43.571Z
- Language: nl
- 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

Social listening is nog nooit agent-native geweest — tot nu toe. /last30days is een AI-vaardigheid die je codeeragent omtovert tot een realtime onderzoeksengine. Het doorzoekt Reddit, X, YouTube, TikTok, GitHub en Polymarket parallel, scoort elk resultaat op echte engagement (upvotes, likes, geld) en levert een bondige, deelbare samenvatting. Je stapt elke vergadering, verkoopgesprek of project in met de waarheid van de laatste 30 dagen — niet met verouderde SEO-content.

In tegenstelling tot conventioneel zoeken, voert /last30days intelligent vooronderzoek uit: voordat het een enkele API-aanroep doet, lost het namen op naar X-handles, koppelt het onderwerpen aan de juiste subreddits en vindt het de YouTube-kanalen die ertoe doen. De v3-engine voegt vervolgens platformoverstijgende verhalen samen tot enkele narratieven, brengt de gevatste bijdragen van de community naar boven met een humorrechter en kan automatisch concurrenten ontdekken voor directe multi-entiteit vergelijkingen. Elke samenvatting eindigt met een sectie ‘Beste Takes’ die de oneliners en virale momenten vastlegt die je ook echt zou delen.

Ontwikkelaars gebruiken het om tools te vergelijken op basis van live GitHub-sterren en community-consensus. Leidinggevenden bereiden zich voor op vergaderingen met tot-de-maand actuele samenvattingen over personen en bedrijven. Nieuwsgierige geesten draaien het voor reizen, wanneer nieuws uitbreekt, of om een nieuwe vaardigheid onder de knie te krijgen door expert Reddit-draden te synthetiseren tot bruikbare handleidingen. Met nul-configuratie voor Reddit, HN en GitHub, en een 30-seconden wizard voor X, YouTube en TikTok, is het starten direct.

## Key features

- **Door mensen aangedreven ranglijsten**: Miljoenen echte stemmen—Reddit-upvotes, X-likes, TikTok-weergaven en Polymarket-dollars—rangschikken elk resultaat. Deze social listening-vaardigheid laat zien waar mensen echt om geven, niet wat redacteuren met de hand uitkiezen.
- **Slim vooronderzoek**: De engine begrijpt je onderwerp voordat er gezocht wordt, koppelt het aan de juiste handles, subreddits en kanalen, zodat je social listening-resultaten altijd trefzeker zijn.
- **Deelbare HTML-briefings**: Elke zoekopdracht kan een op zichzelf staand, donker rapport worden met inline citaten. Geen JavaScript, geen externe afhankelijkheden—gewoon in Slack of e-mail plaatsen.
- **Clusteren over bronnen heen**: Wanneer een verhaal gelijktijdig op Reddit, X en YouTube doorbreekt, voegt de engine ze samen tot één nauwkeurig verhaal in plaats van het drie keer te herhalen.
- **Vergelijkingen in één keer**: Vergelijk tools, bedrijven of personen in één commando. De engine voert parallelle zoekopdrachten uit en combineert ze tot een synthese met naast elkaar geplaatste tabellen.

## Use cases

- **Voorbereiden voor een vergadering of verkoopgesprek**: Voer /laatste30dagen uit op een persoon of bedrijf om hun nieuwste tweets, podcastoptredens en GitHub-activiteit te onthullen—inzichten die je niet op LinkedIn vindt.
- **Vergelijk tools naast elkaar**: Typ 'OpenClaw tegen Hermes tegen Paperclip' om door de gemeenschap verkregen vergelijkingen te krijgen met actuele GitHub-sterren tellingen en architectuurinzichten, niet verouderde SEO-artikelen.
- **Volg actuele gebeurtenissen**: Zoek naar 'Iran tegen VS' of 'Universal Epic Universum' om realtime reacties op sociale media en voorspellingsmarkten te zien—allemaal van de laatste 30 dagen.
- **Leer van gemeenschapsexperts**: Vraag naar een nieuw framework of techniek en de vaardigheid verandert verspreide Reddit-discussies en YouTube-tutorials in een productieklaar gids.

## Result preview

Zie een uitgebreid social listening rapport over Figma AI met publiekssentiment, belangrijke discussies en trendanalyse gegenereerd door deze Agent-vaardigheid.

![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

### Stap 1: Installeren

Voeg de vaardigheid toe aan je agent.

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

### Stap 2:Voer een onderwerp in

Voer een merk, product of onderwerp in dat je wilt analyseren.

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

### Stap 3: Resultaat bekijken

Krijg een social listening rapport met belangrijke inzichten en trends.

![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

**Een door AI-agent geleide zoekmachine, beoordeeld op upvotes, likes en echt geld – niet door redacteuren.**

Deze README volgt de huidige v3-pipeline. De runtime-skillspecificatie staat in [skills/last30days/SKILL.md](skills/last30days/SKILL.md), die de waarheidsbron is voor het laatste commando en setup-gedrag.

**Claude Code (aanbevolen — automatische updates via marketplace):**
```
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
```

**Codex, Cursor, Copilot, Gemini CLI of een van de 50+ [Agent Skills](https://agentskills.io) hosts:**
```
npx skills add mvanhorn/last30days-skill -g
```
(`-g` installeert globaal voor je gebruiker, beschikbaar in alle projecten. Laat het weg voor een per-project scope.)

Meer installatieopties (claude.ai web, OpenClaw, handmatig) in de [Installatie](#install) sectie hieronder.

Geen configuratie nodig. Reddit, HN, Polymarket en GitHub werken direct. Voer het een keer uit en de setup-wizard ontgrendelt X, YouTube, TikTok en meer in 30 seconden.

---

Reddit-upvotes. X-likes. YouTube-transcripties. TikTok-betrokkenheid. Polymarket-odds, ondersteund door echt geld en insiderinformatie. Dat zijn miljoenen mensen die dagelijks met hun aandacht en hun portemonnee stemmen. /last30days doorzoekt dit alles parallel, scoort het op wat echte mensen daadwerkelijk engageren, en een AI-agentrechter synthetiseert het tot één samenvatting.

Google aggregeert redacteuren. /last30days doorzoekt mensen.

Je kunt deze zoekopdracht nergens anders krijgen, omdat geen enkele AI toegang heeft tot dit alles. Google-zoekopdracht raakt Reddit-commentaren of X-posts niet aan. ChatGPT heeft een deal met Reddit, maar kan X of TikTok niet doorzoeken. Gemini heeft YouTube, maar niet Reddit. Claude heeft geen van deze native. Elk platform is een ommuurde tuin met zijn eigen API, eigen tokens, eigen authenticatie. Maar je kunt je eigen sleutels en browsersessies meebrengen, en plotseling kan een AI-agent ze allemaal tegelijk doorzoeken, ze tegen elkaar afwegen en je vertellen wat er echt toe doet.

Dat is de doorbraak. Niet één betere zoekmachine. Een dozijn losgekoppelde platforms, overbrugd door een agent.

```
/last30days Peter Steinberger
```

Je hebt morgen een vergadering. Je googelt ze. Je krijgt hun LinkedIn uit 2023. /last30days geeft je wat ze deze maand daadwerkelijk doen: toegetreden tot OpenAI om aan Codex te werken, strijdend tegen Anthropic's verbod op externe agenten, 23 PR's verzonden met een 85% merge-percentage, bouwend aan "LobsterOS" voor cross-device agentbesturing, en r/ClaudeCode bereikte 569 upvotes in een debat of hij een held is of "onuitstaanbaar". Verspreid over X-posts, Reddit-draden, YouTube-transcripties en GitHub-commits. Niets ervan stond op Google.

## Waarom dit bestaat

Ik heb het gebouwd om bij te blijven in AI. Alles verandert elke dag en de Reddit- en X-nerds zijn er altijd als eerste bovenop. Ik had betere prompts nodig, en de trainingsdata liep altijd maanden achter op wat de community al had uitgevogeld.

Maar het groeide uit tot iets groters. Nu voer ik het uit vóór een salescall om de waarheid van de laatste 30 dagen over een bedrijf te weten. Vóór een vergadering om iemands recente tweets en podcasttranscripties te lezen. Vóór een reis naar Disney World om te weten welke attracties gesloten zijn en wat de community over Genie+ zegt. Voordat ik iets bouw, om te weten welke problemen mensen daadwerkelijk ervaren.

Als je een CEO ontmoet, heb je dan al hun tweets en YouTube-transcripties van de afgelopen 30 dagen gelezen? Ik wel.

## Bronnen, beoordeeld door de mensen

| Bron | Wat de mensen je vertellen |
|--------|--------------------------|
| **Reddit** | De ongefilterde kijk. Topcommentaren met upvote-aantallen, gratis via openbare JSON. De echte meningen die Google begraaft. |
| **X / Twitter** | De hot take, de expertdraad, de baanbrekende reactie. Als eerste weten, als eerste ruziën. |
| **YouTube** | De 45 minuten durende diepgaande duik. Volledige transcripties doorzocht op de 5 citeerbare zinnen die ertoe doen. |
| **TikTok** | De creator die 3,6 miljoen mensen bereikt met een mening die je nooit op Google zult vinden. |
| **Instagram Reels** | Het influencerperspectief met gesproken-woordtranscripties. Het signaal van de visuele cultuur. |
| **Hacker News** | De ontwikkelaarsconsensus. 825 punten, 899 commentaren. Waar technische mensen daadwerkelijk discussiëren. |
| **Polymarket** | Geen meningen. Odds. Ondersteund door echt geld. 96% vertrouwen in albumverkoop. 4% op een overname. |
| **GitHub** | Voor personen: PR-snelheid, toprepositories op sterren, release-opmerkingen. Voor onderwerpen: issues en discussies. |
| **Digg** | Gecureerde verhaalclusters van Digg's AI 1000-leaderboard (~1000 hoog-signaal AI-accounts op X), met toewijsbare inline citaten (geen X-authenticatie vereist). Automatisch ingeschakeld wanneer `digg-pp-cli` op PATH staat. |
| **Threads** | De post-Twitter-tekstlaag. Gesprekken van creators en merken. |
| **Pinterest** | Visuele ontdekking. Pins, saves en commentaren over producten en ideeën. |
| **Bluesky** | De gedecentraliseerde sociale laag. AT Protocol-berichten van de post-Twitter-migratie. |
| **Perplexity** | Gegronde webzoekopdracht met citaten via Sonar Pro. |
| **Web** | De redactionele berichtgeving, de blogvergelijkingen. Eén signaal van vele, niet het enige. |

Community-bijdragers blijven er meer toevoegen. Truth Social, Xiaohongshu (RED) en anderen zitten in de motor, met nog meer op komst.

Een Reddit-draad met 1.500 upvotes is een sterker signaal dan een blogpost die niemand heeft gelezen. Een TikTok met 3,6 miljoen views vertelt je meer over wat cultureel relevant is dan een persbericht. Polymarket-odds, ondersteund door $66.000 aan volume, zijn moeilijker te betwisten dan een gok van een commentator.

De synthese rangschikt op basis van wat echte mensen daadwerkelijk engageren. Sociale relevantie, niet SEO-relevantie.

## Waar mensen het daadwerkelijk voor gebruiken

**Vóór een vergadering.** `/last30days Peter Steinberger` - toegetreden tot OpenAI's Codex-team, strijdend tegen Anthropic's verbod op externe agenten, 23 PR's gemerged met een 85% merge-percentage op GitHub, bouwend aan LobsterOS voor cross-device agentbesturing. r/ClaudeCode: "Sinds OpenClaw uitkwam, was het algemeen bekend dat als je het via iets anders dan de API draait, je uiteindelijk verbannen zou worden" (227 upvotes). Dat staat niet op LinkedIn.

**Wanneer er iets uitkomt.** `/last30days Kanye West` - VK blokkeerde zijn visum, Wireless Festival geannuleerd, sponsors gevlucht. Maar BULLY debuteerde op #2 in de Billboard. Fantano keerde terug van zijn "Yay sabbatical" om het te recenseren (653K views). SoFi Homecoming bracht Lauryn Hill en Travis Scott op het podium voor 44 nummers. Polymarket: "Zal Kanye weer tweeten?" 86% Ja. 23 Reddit-draden, 17 YouTube-video's, 86K upvotes.

**Om tools te vergelijken.** `/last30days OpenClaw vs Hermes vs Paperclip` - "Dit zijn geen concurrenten, het zijn lagen." OpenClaw is de uitvoerder (351K GitHub-sterren, live), Hermes is het zelfverbeterende brein (31K sterren), Paperclip is het organigram (49K sterren). Sterrentellingen live opgehaald van de GitHub API, niet van verouderde blogposts. Side-by-side tabel met architectuur, geheugen, beveiliging, beste-voor. Volgens @IMJustinBrooke: "OpenClaw = Charmander, Hermes = Charizard."

**Om de wereld te begrijpen.** `/last30days Iran vs USA` - Dag 38 van de oorlog. Trumps dinsdag-deadline voor Iran om de Straat van Hormuz te heropenen. Twee Amerikaanse oorlogsvliegtuigen neergehaald. Olie op $126 per vat. Het IEA noemde het "de grootste aanbodverstoring in de geschiedenis van de wereldwijde oliemarkt." Polymarket: staakt-het-vuren vóór 31 december op 74%. 27 X-posts, 10 YouTube-video's, 20 voorspellingsmarkten.

**Vóór een reis.** `/last30days Universal Epic Universe` - Uitbreiding al in aanbouw. "Project 680"-vergunning ingediend. Vuurshow bevestigd door infrastructuur maar nog niet aangekondigd. Wachttijden: Mine-Cart Madness gemiddeld 148 minuten. Nog geen jaarpas, en de lokale bevolking is gefrustreerd. Stardust Racers uit de running voor onderhoud tot 5 april.

**Om snel iets te leren.** `/last30days Nano Banana Pro prompting` - JSON-gestructureerde prompts vervangen tagsoep. Het geneste formaat van @pictsbyai voorkomt "conceptbloeding". De werkwijze van eerst bewerken wint van regeneratie. Vervolgens schrijft het een productieprompt voor je, precies gebruikmakend van wat de community zei dat werkt.

## Wat v3 heeft veranderd

### Deelbare HTML-samenvattingen

Vraag om een HTML-samenvatting en de skill slaat een op zichzelf staand, donker-modus, printvriendelijk bestand op dat je in Slack, e-mail of Notion kunt droppen. Geen raw markdown-lekken. Inline CSS, systeemfont-fallbacks achter Inter en JetBrains Mono. Geen JavaScript. Werkt offline.

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

of vraag gewoon in gewone taal:

```
/last30days OpenClaw, geef me een deelbare HTML-samenvatting
/last30days Cursor IDE voor slack
/last30days Anthropic earnings exporteer als html
```

De skill geeft de synthese zoals gewoonlijk weer in chat EN slaat een samenvatting op naar `${LAST30DAYS_MEMORY_DIR}/{onderwerp}-brief.html` (standaard `~/Documents/Last30Days/`). Het chatantwoord eindigt met het bestandspad, zodat je het kunt `openen` of in een bericht kunt slepen.

Wat zit er in het bestand: badge, inline metadataregel, de synthese van het model letterlijk met alle citaten, de engine-voettekst (✅ Alle agenten hebben gerapporteerd! boom), en een colofon met het onderwerp + hoe opnieuw uit te voeren. Waarschuwingen over datakwaliteit (verminderde run, schaars bewijs, enz.) blijven in de stderr-logs van de engine; ze lekken nooit in het deelbare artefact.

Voor direct CLI-gebruik zonder het model in de lus, accepteert de engine ook `--synthesis-file PATH` om elke markdown-synthese om te zetten naar HTML.

### Intelligente zoekopdracht: de killer feature

De v3-engine zoekt niet alleen naar je onderwerp. Het zoekt uit *waar* je moet zoeken voordat de zoekopdracht begint. Typ "OpenClaw" en de engine lost @steipete (Peter Steinberger, de maker), r/openclaw, r/ClaudeCode en de juiste YouTube-kanalen en TikTok-hashtags op - allemaal via een nieuw Python-pre-research brein gebouwd door [@j-sperling](https://github.com/j-sperling). De oude engine zocht op trefwoorden. De nieuwe engine begrijpt eerst je onderwerp en zoekt dan naar de juiste mensen en communities.

Dit is waarom v3 inhoud vindt die v2 nooit kon vinden. "Paperclip" lost @dotta op. "Dave Morin" lost @davemorin plus @OpenClaw plus de TWiST-podcast op. "Peter Steinberger" lost @steipete op X en steipete op GitHub op. Bidirectioneel: persoon naar bedrijf, product naar oprichter, naam naar GitHub-profiel. De juiste subreddits, de juiste handles, de juiste hashtags - opgelost voordat er ook maar één API-aanroep wordt gedaan.

### Best Takes

Reddit- en X-mensen zijn grappig. De oude engine begroef hun beste spul omdat het scoorde op relevantie, niet op slimheid. v3 heeft een tweede rechter die elk resultaat scoort op humor, gevatheid en viraliteit naast de relevantiescore. Tommy Lloyd's "My Michael Jordan is Steve Kerr" scoort laag op relevantie voor "Arizona Basketball", maar buitengewoon hoog op plezier. Nu eindigt elke samenvatting met een "Best Takes"-sectie - de slimste oneliners, de meest virale citaten, de reacties die ervoor zorgen dat je het onderzoek wilt delen. Ingebouwd, geen schakelaar.

### Cross-source cluster merging

Wanneer hetzelfde verhaal op Reddit, X en YouTube verschijnt, voegt v3 ze samen tot één cluster in plaats van drie afzonderlijke items weer te geven. Op entiteiten gebaseerde overlapdetectie vindt overeenkomsten, zelfs wanneer de titels verschillende woorden gebruiken.

### Single-pass vergelijkingen

"CLI vs MCP" werd vroeger in drie seriële passes uitgevoerd (12+ minuten). v3 voert één pass uit met entiteitsbewuste subqueries voor beide kanten tegelijk. Dezelfde diepgang, 3 minuten.

### Automatisch ontdekte concurrentievergelijkingen

`/last30days OpenAI --competitors` vertelt het hostende redeneermodel om de top 2 peers te ontdekken via WebSearch (Anthropic, xAI), voer Stap 0.55 per entiteit uit, en roep de engine aan met `"OpenAI vs Anthropic vs xAI"` en een per-entiteit `--competitors-plan` JSON. De engine wakkert 3 volledige pipelines parallel aan, slaat een `*-raw.md` bestand per entiteit op, en voegt ze samen tot een 3-weg vergelijking. Dezelfde mechanica drijft `/last30days "OpenAI vs Anthropic vs xAI"` rechtstreeks aan.

### GitHub person-mode

Wanneer het onderwerp een persoon is, schakelt de engine over van trefwoordzoekopdracht naar auteur-gebonden query's. In plaats van "wie heeft deze naam genoemd in een issue-body," antwoordt het: wat leveren ze op en waar komt het terecht?

`/last30days Peter Steinberger --github-user=steipete` toont 22 PR's gemerged over 3 repo's met een 85% merge-percentage. Eigen projecten met README-samenvattingen, sterrentellingen en top functieverzoeken. Release-opmerkingen voor wat deze maand is uitgeleverd. De synthesizer weeft het in het verhaal naast X-posts en Reddit-draden.

### ELI5-modus

Zeg "eli5 aan" na elke onderzoeksrun. De synthese herschrijft in eenvoudige taal. Geen jargon. Dezelfde data, dezelfde bronnen, dezelfde citaten - alleen duidelijker. "Arizona wint door fysiek te zijn" in plaats van "Arizona's identiteit is paint scoring (50%+ schotpercentage, 9e nationaal)." Zeg "eli5 uit" om terug te gaan.

### Al het andere in v3

- **Gratis Reddit-commentaren.** Openbare JSON geeft je draden + topcommentaren met upvote-aantallen. Geen API-sleutel, geen ScrapeCreators. Werkt gewoon.
- **YouTube-transcripties die echt werken.** Verbreed de kandidatenpool met 3x voorbij muziekvideo's naar talk/review-inhoud met ondertitels.
- **TikTok, Instagram, Threads.** Alle drie worden automatisch geactiveerd zodra `SCRAPECREATORS_API_KEY` is ingesteld — dezelfde sleutel, dezelfde kosten per aanroep. Onderdruk elk van hen met `EXCLUDE_SOURCES=tiktok,instagram,threads` (elke door komma's gescheiden subset).
- **Pinterest.** Per-query opt-in (visuele pins, beperkt nut): het model geeft `--search=pinterest` door voor de runs die het nodig hebben. Vereist `SCRAPECREATORS_API_KEY`.
- **YouTube + TikTok-commentaren.** Aanhoudende opt-in via `INCLUDE_SOURCES=youtube_comments,tiktok_comments`, omdat elke video N extra ScrapeCreators-oproepen bovenop de basiszoekopdracht trekt. Topcommentaren met stemmentellingen weergeven, net zoals Reddit dat doet.
- **Perplexity Sonar.** Gegronde webzoekopdracht met citaten via OpenRouter. Voeg `OPENROUTER_API_KEY` en `INCLUDE_SOURCES=perplexity` toe (het is een aparte betaalde API — opt-in voorkomt verrassingsrekeningen).
- **Polymarket-ruisfiltering.** Disambiguering van veelvoorkomende woorden voorkomt dat "Apple" overeenkomt met "Zal Apple een auto uitbrengen?"
- **Veerkrachtige Reddit.** Timeoutbudgetten en runtime-fallback. Eén trage draad doodt niet de hele run.
- **Fun judge v2.** Humorscoring ingebakken in het verhaal. Reddit's slimste oneliners gemengd in de synthese waar ze passen, niet gedumpt in een aparte sectie.
- **Polymarket-odds, niet dollars.** De % odds zijn de magie. Dollarvolumes zijn verwijderd uit de weergave.
- **Per-auteur limiet.** Maximaal 3 items per auteur voorkomt dat één enkele stem je samenvatting domineert.
- **Entiteitsdisambiguering.** Wanneer de engine handles oplost, vertrouwt de synthese die. Geen Mallorca-resorts meer die winnen van sportclubs in Washington.
- **OpenClaw eersteklas burger.** Auto-resolve voor engine-side pre-research. Apparaatverificatie voor wrijvingsloze ScrapeCreators-aanmelding.
- **1.012 tests geslaagd.**

## Installatie

| Omgeving | Installatie | Updates |
|---------|---------|---------|
| **Claude Code** (aanbevolen) | `/plugin marketplace add mvanhorn/last30days-skill` | Auto via marketplace, of `claude plugin update last30days@last30days-skill` |
| **Codex, Cursor, Copilot, Gemini CLI, GitHub Copilot, of een van de 50+ [Agent Skills](https://agentskills.io) hosts** | `npx skills add mvanhorn/last30days-skill -g` | `npx skills update last30days -g` |
| **claude.ai** (web) | [Download `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) en upload via Settings > Capabilities > Skills > + | Opnieuw downloaden en opnieuw uploaden |
| **OpenClaw** | `clawhub install last30days-official` | `clawhub update last30days-official` |

### Claude Code (aanbevolen)

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

Aanbevolen omdat de Claude Code-marktplaats updates voor je afhandelt — de plugincache is geversioneerd en ververst automatisch wanneer een nieuwe release wordt gepubliceerd. Voer `claude plugin update last30days@last30days-skill` uit om een controle te forceren.

Als je liever het agent-skills installatiepad op Claude Code gebruikt, wordt dat ook ondersteund:

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

De native plugin en de `npx skills`-installatie kunnen naast elkaar bestaan. Merk op dat Claude Code niet dedupliceert tussen installatiemethoden: als je zowel de marketplace-plugin als de `npx skills`-kopie actief hebt, zal `/last30days` twee items tonen. Gebruik één installatiemethode per machine.

### Codex, Cursor, Copilot, Gemini CLI en andere Agent Skills-hosts

Installeer via de open [Agent Skills](https://agentskills.io) CLI — ondersteunt meer dan 50 harnassen, waaronder `codex`, `cursor`, `github-copilot`, `gemini-cli`, `claude-code`, `windsurf`, `cline`, `continue`, `roo`, `aider-desk`, `opencode`, `goose` en meer (volledige lijst op de [vercel-labs/skills repo](https://github.com/vercel-labs/skills)).

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

De `-g` (globale) vlag installeert naar je gebruikersmap, zodat de skill beschikbaar is in alle projecten. Zonder `-g` installeert `npx skills` project-lokaal in `./.skills/` (meegecommit met de repo). Voor een onderzoeks-de-wereld-tool is globaal wat je wilt.

Standaard installeert dit voor welk harnas `npx skills` ook detecteert. Om een specifiek harnas te targeten (of meerdere):

```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
```

Werk later bij met:

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

Of update alles wat je globaal hebt geïnstalleerd via `npx skills`:

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

Lijst en verwijder met `npx skills list -g` en `npx skills remove last30days -g`.

### claude.ai (web)

1. [Download `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) van de laatste release
2. Ga naar [claude.ai Settings > Capabilities > Skills](https://claude.ai/settings/capabilities)
3. Klik op de `+` knop in het Skills-paneel en sleep het bestand erin

Schakel "Code execution and file creation" (Code-uitvoering en bestandscreatie) onder Capabilities eerst in — zonder dat zullen skills niet werken.

### OpenClaw

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

### Handmatig (ontwikkelaar)

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

De symlink houdt de installatie synchroon met je werkboom terwijl je bewerkt — geen herkopiëring nodig. Voor `claude.ai`, bouw het `.skill`-bestand uit bron: `bash skills/last30days/scripts/build-skill.sh` produceert `dist/last30days.skill`.

Reddit (met commentaren), Hacker News, Polymarket en GitHub werken onmiddellijk. Nul configuratie. Voer `/last30days` een keer uit en de setup-wizard ontgrendelt meer bronnen in 30 seconden.

## Breng je eigen sleutels

Deze platforms hebben geen relaties met elkaar. X weet niet wat Reddit denkt. YouTube ziet TikTok niet. Maar jij kunt je eigen API-sleutels en browser-tokens meebrengen, en plotseling heb je toegang tot alles tegelijk.

| Bronnen | Wat je nodig hebt | Kosten |
|---------|---------------|------|
| Reddit (met commentaren) + HN + Polymarket + GitHub | Niets | Gratis |
| X / Twitter | Log in op x.com in een willekeurige browser | Gratis |
| YouTube | `brew install yt-dlp` | Gratis |
| Bluesky | App-wachtwoord van bsky.app | Gratis |
| TikTok + Instagram + Threads + Pinterest + YouTube-commentaren | ScrapeCreators-sleutel | 100 gratis credits, daarna PAYG |
| Perplexity Sonar | OpenRouter-sleutel | Pay as you go |
| Webzoekopdracht | Brave Search-sleutel | 2.000 gratis queries/maand |

### macOS Keychain (optioneel)

Op macOS kun je sleutels opslaan in de systeem Keychain in plaats van een `.env`-bestand. De skill pikt ze automatisch op als de bron met de laagste prioriteit — `.env`-bestanden en procesomgeving winnen nog steeds bij een conflict.

```bash
# Interactieve setup — vraagt om elke bekende sleutel, sla over met lege invoer
skills/last30days/scripts/setup-keychain.sh

# Of sla een enkele sleutel handmatig op
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."

# Inspecteren / opruimen
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
```

Items worden opgeslagen onder de servicenaam `last30days-<KEY>` voor de huidige gebruiker. Op niet-Darwin platforms is de loader een no-op, dus geen gedragsverandering voor Linux/Windows-gebruikers.

Zie [CONFIGURATION.md](CONFIGURATION.md) voor de volledige per-bron sleutelmatrix, prioriteit van redeneerprovider en prioriteit van webzoek-backend.

## Configuratie

Twee dingen die je waarschijnlijk wilt weten op dag één:

**Waar onderzoeksbestanden worden opgeslagen.** `LAST30DAYS_MEMORY_DIR` standaard `~/Documents/Last30Days/` (Windows: `C:\Users\<you>\Documents\Last30Days\`). Overschrijf door die env-var in te stellen op een willekeurig pad in je shell, of `--save-dir <pad>` per run. Gebruik `--save-suffix=<naam>` om meerdere variaties van hetzelfde onderwerp gescheiden te houden (bijv. per klant). Elke run produceert `<slug>-raw[-suffix].md`.

**Trendmonitoring over runs heen.** De standaardmodus produceert een verse markdown-snapshot per run. Om bevindingen in de loop van de tijd te verzamelen, voeg `--store` toe om ze te bewaren in een SQLite-database, en gebruik vervolgens [`scripts/watchlist.py`](skills/last30days/scripts/watchlist.py) voor geplande runs (met optionele Slack / webhook-levering bij nieuwe bevindingen) en [`scripts/briefing.py`](skills/last30days/scripts/briefing.py) voor dagelijkse / wekelijkse samenvattingen. Het volledige cadanspatroon staat in [CONFIGURATION.md](CONFIGURATION.md#trend-monitoring-store--watchlist--briefings).

Per-client wrapper-scripts, aangepaste categorie-peer subreddits en het experimentele bètakanaal voor aanpassingen in uitvoering zijn ook gedocumenteerd in [CONFIGURATION.md](CONFIGURATION.md).

## Hoe het werkt

1. **Je typt een onderwerp.** Persoon, bedrijf, product, technologie, "X vs Y." Alles.
2. **De agent lost op wie er toe doet.** Vindt X-handles (inclusief oprichters), GitHub-repo's, subreddits, TikTok-hashtags, YouTube-kanalen. Voor "Kanye West" weet het r/hiphopheads, @kanyewest, en "bully review" op YouTube. Voor "OpenClaw" lost het openclaw/openclaw op GitHub op en haalt het live sterrentellingen op.
3. **Alle bronnen parallel doorzocht.** Multi-query expansie. Resultaten gescoord op betrokkenheid, relevantie, versheid.
4. **De diepgang die niemand anders heeft.** Volledige YouTube-transcripties van reactievideo's. Top Reddit-commentaren met upvote-aantallen. TikTok-onderschriften. Polymarket-odds. Niet alleen titels en links.
5. **Hetzelfde verhaal, samengevoegd.** Wireless Festival aangekondigd op Reddit, besproken op X, ticketprijzen op TikTok = één cluster, geen drie aparte items.
6. **Gesynthetiseerd in één samenvatting.** Gegrond in specifieke data. Geciteerd per bron. Gerangschikt op wat mensen daadwerkelijk engageren. Niet "hier is wat ik vond." Het is "hier is wat telt."
7. **Dan wordt het jouw expert.** Na één run weet jouw Claude-sessie alles wat de community weet. Stel vervolgvragen. Laat het prompts schrijven, e-mails opstellen, reizen plannen, systemen ontwerpen - allemaal gegrond in wat er nu echt is.

## Wat mensen zeggen

> "Ik vond een Claude Code-skill die elk onderwerp onderzoekt op Reddit, X, YouTube en HN van de afgelopen 30 dagen. En vervolgens de prompts voor je schrijft. Ik heb handmatig Reddit en X doorzocht voor onderzoek vóór elk stuk content dat ik schrijf. Tab voor tab. Draad voor draad. Dat is het deel dat 90 minuten kost. Dit elimineert het." -@itsjasonai

> "Deze ene skill verving mijn hele onderzoeksworkflow. Je geeft het een onderwerp, het schraapt Reddit, X en het web voor waar mensen het daadwerkelijk over hebben. Geen oude blogposts. Echte gesprekken van de afgelopen 30 dagen." -@itswilsoncharles

> "5 van de 10 trending repo's op GitHub vandaag zijn Claude-tools. #1: mvanhorn/last30days-skill" -@yieldhunter95

## Open source

MIT-licentie. Geen tracking. Geen analytics. Jouw onderzoek blijft op jouw machine. 1.012 tests.

Gebouwd met Python 3.12+, yt-dlp, Node.js (meegeleverde Bird-client voor X-zoekopdracht), en ScrapeCreators API. v3-enginearchitectuur door [@j-sperling](https://github.com/j-sperling).

Zie [CHANGELOG.md](CHANGELOG.md) voor versiegeschiedenis.

---

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

## FAQ

### Wat is /laatste30dagen?

Het is een AI-vaardigheid die je codeeragent omzet in een social listening-engine. Het doorzoekt Reddit, X, YouTube, TikTok, GitHub, Polymarket en meer parallel, scoort resultaten op echte betrokkenheid en levert een beknopte briefing over de laatste 30 dagen.

### Hoe verschilt het van Google?

Google rangschikt op redactionele autoriteit en SEO; /laatste30dagen rangschikt op waar mensen daadwerkelijk mee omgaan. Het haalt verborgen gesprekken uit Reddit-commentaren, X-posts en TikTok-weergaven die Google niet kan openen.

### Is het gratis te gebruiken?

Reddit, Hacker News en GitHub werken onmiddellijk zonder kosten of configuratie. Andere bronnen vereisen je eigen API-sleutels (gratis of goedkoop bij normaal gebruik). De vaardigheid zelf is open source en gratis.

### Hoe installeer ik het?

De gemakkelijkste manier: in Claude Code, voer \`/plugin marketplace add mvanhorn/last30days-skill\` uit. Voor andere agenten, gebruik \`npx skills add mvanhorn/last30days-skill -g\`. Het werkt ook rechtstreeks op claude.ai en OpenClaw.

### Kan ik meerdere onderwerpen tegelijk vergelijken?

Ja. Gebruik een directe vergelijkingsquery zoals \`/last30days 'OpenAI vs Anthropic'\` of voeg \`--competitors\` toe om automatisch rivalen te ontdekken. Je krijgt een samengevoegde synthese met naast elkaar geplaatste statistieken.

### Wat zijn de deelbare HTML-briefings?

Na elke zoekopdracht kun je een op zichzelf staand, donker HTML-bestand genereren. Het bevat het gesynthetiseerde antwoord, alle citaten en een colofon. Deel het via Slack, e-mail of Notion—geen host nodig.
