# Umiejętność agenta nasłuchu społecznościowego

> Umiejętność nasłuchu społecznościowego, która skanuje Reddit, X, YouTube, TikTok i inne przez ostatnie 30 dni, sortując według prawdziwych polubień i głosów. Otrzymaj udostępnialny raport w kilka sekund — zacznij za darmo.

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

Nasłuch społecznościowy nigdy nie był natywny dla agentów — aż do teraz. /last30days to umiejętność AI, która zamienia twojego agenta programistycznego w silnik badawczy czasu rzeczywistego. Przeszukuje on równolegle Reddit, X, YouTube, TikTok, GitHub i Polymarket, ocenia każdy wynik według rzeczywistego zaangażowania (głosy w górę, polubienia, pieniądze) i dostarcza zwięzły, możliwy do udostępnienia raport. Wchodzisz na każde spotkanie, rozmowę sprzedażową czy projekt z ostatnimi 30 dniami prawdy — a nie przestarzałymi treściami SEO.

W przeciwieństwie do konwencjonalnego wyszukiwania, /last30days przeprowadza inteligentne przedwyszukiwanie: przed wykonaniem pojedynczego wywołania API, przekształca nazwy na uchwyty X, mapuje tematy do odpowiednich subredditów i znajduje istotne kanały YouTube. Następnie silnik v3 łączy historie z różnych platform w pojedyncze narracje, wydobywa najzabawniejsze opinie społeczności za pomocą oceny humoru i potrafi automatycznie odkrywać konkurentów, aby natychmiastowo porównywać wiele podmiotów. Każdy raport kończy się sekcją „Najlepsze opinie” zawierającą krótkie riposty i wiralowe momenty, które naprawdę chciałbyś udostępnić.

Deweloperzy używają go do porównywania narzędzi na podstawie aktualnych gwiazdek GitHub i konsensusu społeczności. Menedżerowie przygotowują się do spotkań z aktualnymi co miesiąc raportami na temat ludzi i firm. Ciekawi świata uruchamiają go przed podróżami, gdy pojawiają się wiadomości, lub aby opanować nową umiejętność, syntetyzując wątki ekspertów z Reddita w praktyczne przewodniki. Dzięki zerowej konfiguracji dla Reddita, HN i GitHub oraz 30-sekundowemu kreatorowi dla X, YouTube i TikTok, rozpoczęcie jest natychmiastowe.

## Key features

- **Rankingi oparte na zaangażowaniu użytkowników**: Miliony prawdziwych głosów – upvote’y Reddita, polubienia na X, wyświetlenia na TikToku i dolary Polymarket – oceniają każdy wynik. Ta umiejętność monitorowania mediów społecznościowych pokazuje, na czym naprawdę zależy ludziom, a nie to, co redaktorzy ręcznie wybierają.
- **Inteligentne wstępne badanie**: Silnik rozumie Twój temat przed wyszukiwaniem, mapując go na odpowiednie identyfikatory, subreddity i kanały, dzięki czemu trafienia monitorowania społecznościowego są zawsze celne.
- **Udostępniane raporty HTML**: Każde wyszukiwanie może stać się samodzielnym raportem w trybie ciemnym z wbudowanymi cytatami. Bez JavaScript, bez zewnętrznych zależności – po prostu wrzuć go na Slack lub wyślij e-mailem.
- **Grupowanie między źródłami**: Gdy historia pojawia się jednocześnie na Reddicie, X i YouTube, silnik łączy je w jedną spójną narrację zamiast powtarzać ją trzy razy.
- **Porównania w jednym przebiegu**: Porównuj narzędzia, firmy lub osoby za pomocą jednego polecenia. Silnik przeprowadza równoległe wyszukiwania i łączy je w syntezę z tabelami porównawczymi obok siebie.

## Use cases

- **Przygotowanie do spotkania lub rozmowy sprzedażowej**: Uruchom /last30days na osobie lub firmie, aby wyświetlić jej najnowsze tweety, występy w podcastach i aktywność na GitHubie – spostrzeżenia, których nie znajdziesz na LinkedIn.
- **Porównanie narzędzi obok siebie**: Wpisz „OpenClaw vs Hermes vs Paperclip”, aby uzyskać porównania pochodzące od społeczności z aktualną liczbą gwiazdek na GitHubie i spostrzeżeniami architektonicznymi, a nie nieaktualnymi artykułami SEO.
- **Śledzenie najświeższych wydarzeń**: Wyszukaj „Iran vs USA” lub „Universal Epic Universe”, aby zobaczyć reakcje w czasie rzeczywistym w mediach społecznościowych i na rynkach predykcyjnych – wszystko z ostatnich 30 dni.
- **Ucz się od ekspertów społeczności**: Zapytaj o nowy framework lub technikę, a umiejętność przekształci rozproszone wątki z Reddita i samouczki z YouTube w przewodnik gotowy do użycia w produkcji.

## Result preview

Zobacz kompleksowy raport nasłuchu społecznościowego na temat Figma AI z analizą nastrojów odbiorców, kluczowymi dyskusjami i analizą trendów wygenerowaną przez tę Umiejętność Agenta.

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

### Krok 1: Zainstaluj

Dodaj umiejętność do swojego agenta.

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

### Krok 2:Wprowadź temat

Wprowadź markę, produkt lub temat, który chcesz przeanalizować.

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

### Krok 3: Przejrzyj wynik

Otrzymaj raport nasłuchu społecznościowego z kluczowymi spostrzeżeniami i trendami.

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

**Wyszukiwarka prowadzona przez agenta AI, oceniana przez głosy „w górę”, polubienia i prawdziwe pieniądze — nie redaktorów.**

Ten README śledzi bieżącą wersję potoku v3. Specyfikacja umiejętności w czasie działania znajduje się w pliku [skills/last30days/SKILL.md](skills/last30days/SKILL.md), który jest źródłem prawdy dla najnowszego polecenia i sposobu konfiguracji.

**Claude Code (zalecane — automatyczne aktualizacje przez marketplace):**
```
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
```

**Codex, Cursor, Copilot, Gemini CLI lub dowolny z ponad 50 hostów [Agent Skills](https://agentskills.io):**
```
npx skills add mvanhorn/last30days-skill -g
```
(`-g` instaluje globalnie dla twojego użytkownika, dostępne we wszystkich projektach. Bez niego zakres jest ograniczony do jednego projektu.)

Więcej opcji instalacji (claude.ai web, OpenClaw, ręczna) znajduje się w sekcji [Instalacja](#install) poniżej.

Zero konfiguracji. Reddit, HN, Polymarket i GitHub działają od razu. Uruchom raz, a kreator konfiguracji odblokuje X, YouTube, TikToka i więcej w 30 sekund.

---

Głosy „w górę” na Reddicie. Polubienia na X. Transkrypty z YouTube. Zaangażowanie na TikToku. Kursy na Polymarket poparte prawdziwymi pieniędzmi i informacjami wewnętrznymi. To miliony ludzi głosujących codziennie swoją uwagą i portfelami. /last30days przeszukuje to wszystko równolegle, ocenia według tego, z czym prawdziwi ludzie rzeczywiście wchodzą w interakcję, a sędzia-agent AI syntetyzuje to w jeden zwięzły raport.

Google agreguje redaktorów. /last30days przeszukuje ludzi.

Nie znajdziesz takiego wyszukiwania nigdzie indziej, ponieważ żadna pojedyncza AI nie ma dostępu do tego wszystkiego. Wyszukiwarka Google nie dotyka komentarzy na Reddicie ani postów na X. ChatGPT ma umowę z Redditem, ale nie może przeszukiwać X ani TikToka. Gemini ma YouTube, ale nie Reddita. Claude natywnie nie ma żadnego z nich. Każda platforma to ogrodzony ogród z własnym API, własnymi tokenami, własnym uwierzytelnianiem. Ale możesz przynieść własne klucze i sesje przeglądarki, i nagle agent AI może przeszukać je wszystkie jednocześnie, porównać je i powiedzieć ci, co naprawdę się liczy.

To jest ten przełom. Nie jedna lepsza wyszukiwarka. Kilkanaście rozproszonych platform, połączonych przez agenta.

```
/last30days Peter Steinberger
```

Jutro masz spotkanie. Googlujesz ich. Znajdujesz ich LinkedIn z 2023. /last30days daje ci to, co naprawdę robią w tym miesiącu: dołączyli do OpenAI, by pracować nad Codex, walczą z banem Anthropic na agentów zewnętrznych, wysyłają 23 PR-y przy 85% współczynniku scalania, budują "LobsterOS" do sterowania agentami na wielu urządzeniach, a na r/ClaudeCode zebrało się 569 głosów w dyskusji, czy jest bohaterem, czy "nieznośnym". Rozproszone po postach na X, wątkach na Reddicie, transkryptach z YouTube i commitach na GitHubie. Nic z tego nie było w Google.

## Dlaczego to powstało

Zbudowałem to, aby nadążyć za AI. Wszystko zmienia się z dnia na dzień, a nerdy z Reddita i X zawsze trzymają rękę na pulsie. Potrzebowałem lepszych promptów, a dane treningowe zawsze były o kilka miesięcy w tyle za tym, co społeczność już wymyśliła.

Ale zmieniło się to w coś większego. Teraz uruchamiam to przed rozmową sprzedażową, by poznać prawdę o firmie z ostatnich 30 dni. Przed spotkaniem, by przeczytać czyjeś najnowsze tweety i transkrypty podcastów. Przed wyjazdem do Disney World, by wiedzieć, które atrakcje są zamknięte i co społeczność mówi o Genie+. Zanim cokolwiek buduję, aby wiedzieć, z jakimi problemami ludzie naprawdę się borykają.

Jeśli spotykasz się z CEO, czy przeczytałeś wszystkie ich tweety i transkrypty z YouTube z ostatnich 30 dni? Ja tak.

## Źródła, oceniane przez ludzi

| Źródło | Co mówią ludzie |
|--------|--------------------------|
| **Reddit** | Bez filtru. Najlepsze komentarze z liczbą głosów, darmowe przez publiczny JSON. Prawdziwe opinie, które Google grzebie. |
| **X / Twitter** | Gorący strzał, wątek eksperta, natychmiastowa reakcja. Pierwszy, który wie, pierwszy, który się kłóci. |
| **YouTube** | 45-minutowe głębokie zanurzenie. Przeszukiwane pełne transkrypty w poszukiwaniu 5 cytowalnych zdań, które mają znaczenie. |
| **TikTok** | Twórca docierający do 3,6 mln osób z opinią, której nigdy nie znajdziesz w Google. |
| **Instagram Reels** | Perspektywa influencerów z transkryptami mówionego słowa. Sygnał kultury wizualnej. |
| **Hacker News** | Konsensus programistów. 825 punktów, 899 komentarzy. Gdzie techniczni ludzie naprawdę się kłócą. |
| **Polymarket** | Nie opinie. Kursy. Poparte prawdziwymi pieniędzmi. 96% pewności co do sprzedaży albumu. 4% co do przejęcia. |
| **GitHub** | Dla osób: prędkość PR-ów, najlepsze repozytoria według gwiazdek, informacje o wydaniach. Dla tematów: zgłoszenia i dyskusje. |
| **Digg** | Wyselekcjonowane grupy historii z tabeli wyników Digg AI 1000 (~1000 kont AI o wysokim sygnale na X), z przydzielonymi cytatami w tekście (nie wymaga uwierzytelnienia X). Włączane automatycznie, gdy `digg-pp-cli` jest na PATH. |
| **Threads** | Warstwa tekstowa po Twitterze. Rozmowy twórców i marek. |
| **Pinterest** | Wizualne odkrywanie. Piny, zapisy i komentarze dotyczące produktów i pomysłów. |
| **Bluesky** | Zdecentralizowana warstwa społecznościowa. Posty protokołu AT z migracji po Twitterze. |
| **Perplexity** | Ugruntowane wyszukiwanie w sieci z cytatami przez Sonar Pro. |
| **Sieć** | Pokrycie redakcyjne, porównania blogowe. Jeden z wielu sygnałów, nie jedyny. |

Współtwórcy społeczności nieustannie dodają kolejne. Truth Social, Xiaohongshu (RED) i inne są w silniku, a kolejne są w drodze.

Wątek na Reddicie z 1500 głosami „w górę” jest silniejszym sygnałem niż wpis na blogu, którego nikt nie przeczytał. TikTok z 3,6 mln wyświetleń mówi więcej o tym, co jest istotne kulturowo, niż komunikat prasowy. Kursy na Polymarket poparte wolumenem 66 tys. dolarów są trudniejsze do podważenia niż domysły eksperta.

Synteza szereguje według tego, z czym prawdziwi ludzie rzeczywiście weszli w interakcję. Istotność społeczna, nie istotność SEO.

## Do czego ludzie faktycznie tego używają

**Przed spotkaniem.** `/last30days Peter Steinberger` - dołączył do zespołu Codex w OpenAI, walczy z banem Anthropic na zewnętrznych agentów, 23 scalone PR-y przy 85% współczynniku na GitHubie, buduje LobsterOS do sterowania agentami na wielu urządzeniach. r/ClaudeCode: "Odkąd pojawił się OpenClaw, powszechnie wiadomo było, że jeśli uruchamiasz go przez coś innego niż API, w końcu dostaniesz bana" (227 głosów). Tego nie ma na LinkedIn.

**Kiedy coś wyskakuje.** `/last30days Kanye West` - Wielka Brytania zablokowała mu wizę, Wireless Festival odwołany, sponsorzy uciekli. Ale BULLY zadebiutował na #2 Billboardu. Fantano wrócił ze swojego "sabatu Yay" by to zrecenzować (653 tys. wyświetleń). SoFi Homecoming ściągnęło Lauryn Hill i Travisa Scotta na 44 piosenki. Polymarket: "Czy Kanye znów zatweetuje?" 86% Tak. 23 wątki na Reddicie, 17 filmów na YouTube, 86 tys. głosów.

**Aby porównać narzędzia.** `/last30days OpenClaw vs Hermes vs Paperclip` - "To nie są konkurenci, to warstwy." OpenClaw to egzekutor (351 tys. gwiazdek na GitHubie, na żywo), Hermes to samodoskonalący się mózg (31 tys. gwiazdek), Paperclip to schemat organizacyjny (49 tys. gwiazdek). Liczby gwiazdek pobierane na żywo z API GitHuba, a nie z nieaktualnych wpisów blogowych. Tabela obok siebie z architekturą, pamięcią, bezpieczeństwem, do czego najlepsze. Za @IMJustinBrooke: "OpenClaw = Charmander, Hermes = Charizard."

**Aby zrozumieć świat.** `/last30days Iran vs USA` - Dzień 38 wojny. Wtorkowe ultimatum Trumpa dla Iranu, by ponownie otworzyć Cieśninę Ormuz. Zestrzelono dwa amerykańskie myśliwce. Ropa po 126 dolarów za baryłkę. IEA nazwała to "największym zakłóceniem dostaw w historii globalnego rynku ropy". Polymarket: zawieszenie broni do 31 grudnia na 74%. 27 postów na X, 10 filmów na YouTube, 20 rynków predykcyjnych.

**Przed podróżą.** `/last30days Universal Epic Universe` - Rozbudowa już w trakcie budowy. Złożono wniosek o pozwolenie "Projekt 680". Pokaz sztucznych ogni potwierdzony przez infrastrukturę, ale nieogłoszony. Czas oczekiwania: Mine-Cart Madness średnio 148 minut. Brak jeszcze karnetu rocznego, a miejscowi są sfrustrowani. Stardust Racers zamknięte na renowację do 5 kwietnia.

**Aby szybko się czegoś nauczyć.** `/last30days Nano Banana Pro prompting` - Prompty strukturyzowane w JSON zastępują zupę znaczników. Zagnieżdżony format @pictsbyai zapobiega "krwawieniu pojęć". Przepływ edytuj-najpierw bije regenerację. Następnie pisze ci produkcyjny prompt, używając dokładnie tego, co społeczność uznała za działające.

## Co zmieniło się w v3

### Udostępnialne raporty HTML

Poproś o raport HTML, a umiejętność zapisze samodzielny, w ciemnym trybie, przyjazny do druku plik, który możesz wrzucić na Slacka, do e-maila lub Notion. Bez wycieków surowego markdowna. Wbudowany CSS, awaryjne czcionki systemowe za Inter i JetBrains Mono. Bez JavaScript. Działa offline.

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

albo po prostu zapytaj zwykłym językiem:

```
/last30days OpenClaw, daj mi udostępnialny raport HTML
/last30days Cursor IDE dla slacka
/last30days zyski Anthropic eksport jako html
```

Umiejętność emituje syntezę na czacie jak zwykle ORAZ zapisuje raport do `${LAST30DAYS_MEMORY_DIR}/{topic}-brief.html` (domyślnie `~/Documents/Last30Days/`). Odpowiedź na czacie kończy się ścieżką pliku, więc możesz go `otworzyć` lub przeciągnąć do wiadomości.

Co zawiera plik: plakietkę, linię metadanych w tekście, syntezę modelu dosłownie ze wszystkimi cytatami, stopkę silnika (✅ Wszyscy agenci zgłosili się! drzewko) oraz kolofon z tematem + jak ponownie uruchomić. Ostrzeżenia o jakości danych (zdegradowane działanie, skąpe dowody itp.) pozostają w dziennikach stderr silnika; nigdy nie wyciekają do udostępnialnego artefaktu.

Do bezpośredniego użycia w CLI bez modelu w pętli, silnik akceptuje również `--synthesis-file PATH`, aby przekonwertować dowolną syntezę markdown na HTML.

### Inteligentne wyszukiwanie: kluczowa funkcja

Silnik v3 nie tylko wyszukuje twój temat. Najpierw ustala *gdzie* szukać, zanim rozpocznie się wyszukiwanie. Wpisz "OpenClaw", a silnik rozwiąże @steipete (Peter Steinberger, twórca), r/openclaw, r/ClaudeCode oraz odpowiednie kanały YouTube i hashtagi TikToka - wszystko za pomocą nowego mózgu przed-badawczego w Pythonie zbudowanego przez [@j-sperling](https://github.com/j-sperling). Stary silnik wyszukiwał słowa kluczowe. Nowy silnik najpierw rozumie twój temat, a następnie przeszukuje właściwych ludzi i społeczności.

Dlatego v3 znajduje treści, których v2 nigdy nie mógł. "Paperclip" odpowiada @dotta. "Dave Morin" odpowiada @davemorin plus @OpenClaw plus podcast TWiST. "Peter Steinberger" odpowiada @steipete na X i steipete na GitHubie. Dwukierunkowo: osoba do firmy, produkt do założyciela, imię do profilu GitHub. Właściwe subreddity, właściwe uchwyty, właściwe hashtagi - rozwiązane zanim wykonane zostanie pojedyncze wywołanie API.

### Najlepsze teksty

Ludzie z Reddita i X są zabawni. Stary silnik grzebał ich najlepsze materiały, ponieważ oceniał pod kątem istotności, a nie dowcipu. v3 ma drugiego sędziego, który ocenia każdy wynik pod kątem humoru, dowcipu i wiralności obok wyniku istotności. "My Michael Jordan is Steve Kerr" Tommy'ego Lloyda ma niski wynik istotności dla "Arizona Basketball", ale poza skalą pod względem zabawy. Teraz każdy raport kończy się sekcją "Najlepsze teksty" - najzabawniejsze jednozdaniowe, najbardziej wiralne cytaty, reakcje, które sprawiają, że chcesz podzielić się badaniem. Wbudowane, a nie przełączane.

### Scalanie klastrów między źródłami

Kiedy ta sama historia pojawia się na Reddicie, X i YouTube, v3 scala je w jeden klaster zamiast pokazywać trzy osobne pozycje. Wykrywanie nakładania się oparte na encjach łapie dopasowania nawet wtedy, gdy tytuły używają różnych słów.

### Porównania w jednym przebiegu

"CLI vs MCP" uruchamiane było w trzech szeregowych przebiegach (12+ minut). v3 wykonuje jeden przebieg z podzapytaniami świadomymi encji dla obu stron jednocześnie. Ta sama głębokość, 3 minuty.

### Automatycznie wykrywane porównania konkurentów

`/last30days OpenAI --competitors` każe modelowi rozumującemu hosta odkryć 2 najlepszych rówieśników za pośrednictwem WebSearch (Anthropic, xAI), uruchomić Krok 0.55 na encję i wywołać silnik z `"OpenAI vs Anthropic vs xAI"` oraz JSON-em `--competitors-plan` na encję. Silnik rozdziela 3 pełne potoki równolegle, zapisuje plik `*-raw.md` na encję i scala je w porównanie trzyetapowe. Ta sama mechanika napędza bezpośrednio `/last30days "OpenAI vs Anthropic vs xAI"`.

### Tryb osobowy GitHuba

Gdy tematem jest osoba, silnik przełącza się z wyszukiwania słów kluczowych na zapytania ograniczone do autora. Zamiast "kto wspomniał to imię w treści zgłoszenia", odpowiada: co wysyłają i gdzie to ląduje?

`/last30days Peter Steinberger --github-user=steipete` pokazuje 22 scalone PR-y w 3 repozytoriach przy 85% współczynniku. Własne projekty z podsumowaniami README, liczbą gwiazdek i najważniejszymi prośbami o funkcje. Informacje o wydaniach z tego miesiąca. Syntetykator wplata to w narrację obok postów z X i wątków z Reddita.

### Tryb ELI5

Po dowolnym przebiegu badawczym powiedz "eli5 on". Synteza przepisuje się na prosty język. Bez żargonu. Te same dane, te same źródła, te same cytaty - tylko jaśniej. "Arizona wygrywa byciem fizyczną" zamiast "Tożsamością Arizony jest malowanie wyników (50%+ celności, 9. w kraju)." Powiedz "eli5 off", aby wrócić.

### Wszystko inne w v3

- **Darmowe komentarze Reddita.** Publiczny JSON daje ci wątki + najwyższe komentarze z liczbą głosów. Bez klucza API, bez ScrapeCreators. Po prostu działa.
- **Transkrypty YouTube, które naprawdę działają.** Poszerzono pulę kandydatów 3 razy poza teledyski, aby dotrzeć do treści mówionych/recenzji z napisami.
- **TikTok, Instagram, Threads.** Wszystkie trzy aktywują się automatycznie po ustawieniu `SCRAPECREATORS_API_KEY` — ten sam klucz, ten sam koszt za wywołanie. Wyłącz dowolne z nich za pomocą `EXCLUDE_SOURCES=tiktok,instagram,threads` (dowolny podzbiór oddzielony przecinkami).
- **Pinterest.** Zgoda na zapytanie (wizualne piny, wąska użyteczność): model przekazuje `--search=pinterest` dla przebiegów, które tego potrzebują. Wymaga `SCRAPECREATORS_API_KEY`.
- **Komentarze YouTube + TikTok.** Trwałe wyrażenie zgody przez `INCLUDE_SOURCES=youtube_comments,tiktok_comments`, ponieważ każdy film pobiera dodatkowe N wywołań ScrapeCreators poza podstawowym wyszukiwaniem. Wyświetlaj najwyższe komentarze z liczbą głosów tak samo jak Reddit.
- **Perplexity Sonar.** Ugruntowane wyszukiwanie w sieci z cytatami przez OpenRouter. Dodaj `OPENROUTER_API_KEY` i `INCLUDE_SOURCES=perplexity` (to osobne płatne API — wyrażenie zgody chroni cię przed niespodziewanym rachunkiem).
- **Filtrowanie szumu Polymarket.** Ujednoznacznianie pospolitych słów zapobiega dopasowaniu "Apple" do "Czy Apple wypuści samochód?"
- **Odporny Reddit.** Budżety czasu oczekiwania i awaryjne zastępstwo w czasie wykonania. Jeden wolny wątek nie zabije całego przebiegu.
- **Sędzia zabawny v2.** Ocena humoru wtopiona w narrację. Najzabawniejsze jednozdaniowe z Reddita wmieszane w syntezę tam, gdzie pasują, nie zrzucone do osobnej sekcji.
- **Kursy Polymarket, nie dolary.** Kursy procentowe są magią. Wolumeny w dolarach usunięto z wyświetlacza.
- **Limit na autora.** Maksymalnie 3 pozycje na autora zapobiegają zdominowaniu twojego raportu przez jeden głos.
- **Ujednoznacznianie encji.** Kiedy silnik rozwiązuje uchwyty, synteza im ufa. Żadnych wygranych ośrodków z Majorki nad klubami sportowymi z Waszyngtonu.
- **Obywatel pierwszej klasy OpenClaw.** Automatyczne rozwiązywanie dla przed-badania po stronie silnika. Uwierzytelnianie urządzenia dla bezproblemowej rejestracji w ScrapeCreators.
- **1012 testów przechodzi.**

## Instalacja

| Platforma | Instalacja | Aktualizacje |
|---------|---------|---------|
| **Claude Code** (zalecane) | `/plugin marketplace add mvanhorn/last30days-skill` | Auto przez marketplace, lub `claude plugin update last30days@last30days-skill` |
| **Codex, Cursor, Copilot, Gemini CLI, GitHub Copilot lub dowolny z ponad 50 hostów [Agent Skills](https://agentskills.io)** | `npx skills add mvanhorn/last30days-skill -g` | `npx skills update last30days -g` |
| **claude.ai** (web) | [Pobierz `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) i prześlij przez Ustawienia > Możliwości > Umiejętności > + | Pobierz ponownie i prześlij ponownie |
| **OpenClaw** | `clawhub install last30days-official` | `clawhub update last30days-official` |

### Claude Code (zalecane)

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

Zalecane, ponieważ marketplace Claude Code obsługuje aktualizacje za ciebie — pamięć podręczna wtyczek jest wersjonowana i automatycznie odświeża się, gdy publikowane jest nowe wydanie. Uruchom `claude plugin update last30days@last30days-skill`, aby wymusić sprawdzenie.

Jeśli wolisz użyć ścieżki instalacji agent-skills na Claude Code, jest ona również obsługiwana:

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

Natywna wtyczka i instalacja `npx skills` mogą współistnieć. Pamiętaj, że Claude Code nie deduplikuje metod instalacji: jeśli masz zarówno wtyczkę marketplace, jak i aktywną kopię `npx skills`, `/last30days` pokaże dwa wpisy. Użyj jednej metody instalacji na maszynę.

### Codex, Cursor, Copilot, Gemini CLI i inne hosty Agent Skills

Zainstaluj przez otwarte CLI [Agent Skills](https://agentskills.io) — obsługuje ponad 50 nakładek, w tym `codex`, `cursor`, `github-copilot`, `gemini-cli`, `claude-code`, `windsurf`, `cline`, `continue`, `roo`, `aider-desk`, `opencode`, `goose` i więcej (pełna lista w [repozytorium vercel-labs/skills](https://github.com/vercel-labs/skills)).

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

Flaga `-g` (globalna) instaluje do twojego katalogu użytkownika, dzięki czemu umiejętność jest dostępna we wszystkich projektach. Bez `-g`, `npx skills` instaluje lokalnie w projekcie do `./.skills/` (wprowadzane do repozytorium). Dla narzędzia do badania świata, globalna jest tym, czego chcesz.

Domyślnie instaluje dla nakładki, którą wykryje `npx skills`. Aby celować w konkretną (lub wiele):

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

Aktualizuj później za pomocą:

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

Lub zaktualizuj wszystko, co zainstalowałeś globalnie przez `npx skills`:

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

Wyświetl i usuń za pomocą `npx skills list -g` i `npx skills remove last30days -g`.

### claude.ai (web)

1. [Pobierz `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) z najnowszego wydania
2. Przejdź do [claude.ai Ustawienia > Możliwości > Umiejętności](https://claude.ai/settings/capabilities)
3. Kliknij przycisk `+` w panelu Umiejętności i upuść tam plik

Najpierw włącz "Wykonywanie kodu i tworzenie plików" w Możliwościach — umiejętności nie będą działać bez tego.

### OpenClaw

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

### Ręczna (developer)

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

Link symboliczny utrzymuje instalację w synchronizacji z twoim drzewem roboczym podczas edycji — nie trzeba ponownie kopiować. Dla `claude.ai` zbuduj plik `.skill` ze źródła: `bash skills/last30days/scripts/build-skill.sh` produkuje `dist/last30days.skill`.

Reddit (z komentarzami), Hacker News, Polymarket i GitHub działają od razu. Zero konfiguracji. Uruchom `/last30days` raz, a kreator konfiguracji odblokuje więcej źródeł w 30 sekund.

## Przynieś własne klucze

Te platformy nie mają ze sobą powiązań. X nie wie, co myśli Reddit. YouTube nie widzi TikToka. Ale możesz przynieść własne klucze API i tokeny przeglądarki, i nagle masz dostęp do wszystkich naraz.

| Źródła | Czego potrzebujesz | Koszt |
|---------|---------------|------|
| Reddit (z komentarzami) + HN + Polymarket + GitHub | Nic | Darmowe |
| X / Twitter | Zaloguj się na x.com w dowolnej przeglądarce | Darmowe |
| YouTube | `brew install yt-dlp` | Darmowe |
| Bluesky | Hasło aplikacji z bsky.app | Darmowe |
| TikTok + Instagram + Threads + Pinterest + komentarze YouTube | Klucz ScrapeCreators | 100 darmowych kredytów, potem płatne za użycie |
| Perplexity Sonar | Klucz OpenRouter | Płatne za użycie |
| Wyszukiwanie w sieci | Klucz Brave Search | 2000 darmowych zapytań/miesiąc |

### macOS Keychain (opcjonalnie)

Na macOS możesz przechowywać klucze w systemowym Keychain zamiast w pliku `.env`. Umiejętność automatycznie je odbiera jako źródło o najniższym priorytecie — pliki `.env` i środowisko procesu wciąż wygrywają przy kolizji.

```bash
# Interaktywna konfiguracja — pyta o każdy znany klucz, pomiń pustym wejściem
skills/last30days/scripts/setup-keychain.sh

# Lub przechowuj pojedynczy klucz ręcznie
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."

# Podgląd / czyszczenie
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
```

Elementy są przechowywane pod nazwą usługi `last30days-<KEY>` dla bieżącego użytkownika. Na platformach innych niż Darwin ładowacz jest operacją zerową, więc nie ma zmiany zachowania dla użytkowników Linux/Windows.

Zobacz [CONFIGURATION.md](CONFIGURATION.md) dla pełnej macierzy kluczy na źródło, priorytetu dostawcy wnioskowania i priorytetu backendu wyszukiwania w sieci.

## Konfiguracja

Dwie rzeczy, które prawdopodobnie będziesz chciał wiedzieć pierwszego dnia:

**Gdzie zapisywane są pliki badawcze.** `LAST30DAYS_MEMORY_DIR` domyślnie to `~/Documents/Last30Days/` (Windows: `C:\Users\<ty>\Documents\Last30Days\`). Nadpisz ustawiając tę zmienną środowiskową na dowolną ścieżkę w shellu, lub `--save-dir <ścieżka>` na przebieg. Użyj `--save-suffix=<nazwa>`, aby oddzielać wiele wariantów tego samego tematu (np. na klienta). Każdy przebieg produkuje `<slug>-raw[-przyrostek].md`.

**Monitorowanie trendów między przebiegami.** Tryb domyślny tworzy świeżą migawkę markdown na przebieg. Aby gromadzić wyniki z czasem, dodaj `--store`, aby utrwalić w bazie danych SQLite, a następnie użyj [`scripts/watchlist.py`](skills/last30days/scripts/watchlist.py) do planowanych przebiegów (z opcjonalnym dostarczaniem na Slack / webhook dla nowych wyników) oraz [`scripts/briefing.py`](skills/last30days/scripts/briefing.py) do codziennych / tygodniowych streszczeń. Pełny wzorzec rytmu znajduje się w [CONFIGURATION.md](CONFIGURATION.md#trend-monitoring-store--watchlist--briefings).

Skrypty opakowujące na klienta, niestandardowe subreddity kategorii-rówieśników i eksperymentalny kanał beta dla bieżących dostosowań są również udokumentowane w [CONFIGURATION.md](CONFIGURATION.md).

## Jak to działa

1. **Wpisujesz temat.** Osoba, firma, produkt, technologia, "X kontra Y". Cokolwiek.
2. **Agent ustala, kto ma znaczenie.** Znajduje uchwyty X (w tym założycieli), repozytoria GitHub, subreddity, hashtagi TikToka, kanały YouTube. Dla "Kanye West" wie r/hiphopheads, @kanyewest oraz "bully review" na YouTube. Dla "OpenClaw" rozwiązuje openclaw/openclaw na GitHubie i pobiera na żywo liczbę gwiazdek.
3. **Wszystkie źródła przeszukiwane równolegle.** Ekspansja wielozapytaniowa. Wyniki oceniane według zaangażowania, istotności, świeżości.
4. **Głębokość, której nikt inny nie ma.** Pełne transkrypty YouTube z filmów reakcyjnych. Najlepsze komentarze z Reddita z liczbą głosów. Podpisy z TikToka. Kursy Polymarket. Nie tylko tytuły i linki.
5. **Ta sama historia, scalona.** Wireless Festival ogłoszony na Reddicie, omawiany na X, ceny biletów na TikToku = jeden klaster, nie trzy osobne pozycje.
6. **Zsyntetyzowane w jeden raport.** Ugruntowany w konkretnych danych. Cytowany według źródła. Ranking według tego, z czym ludzie naprawdę wchodzą w interakcję. Nie "oto co znalazłem". To "oto co ma znaczenie".
7. **Potem staje się twoim ekspertem.** Po jednym przebiegu twoja sesja Claude wie wszystko, co wie społeczność. Zadawaj pytania uzupełniające. Niech pisze prompty, szkicuje e-maile, planuje wycieczki, projektuje systemy — wszystko ugruntowane w tym, co prawdziwe właśnie teraz.

## Co mówią ludzie

> "Znalazłem umiejętność Claude Code, która bada każdy temat w Reddicie, X, YouTube i HN z ostatnich 30 dni. Potem pisze dla ciebie prompty. Ręcznie przeszukiwałem Reddita i X do badań przed każdym tworzonym przeze mnie tekstem. Zakładka po zakładce. Wątek po wątku. To ta część zajmuje 90 minut. To ją eliminuje." -@itsjasonai

> "Ta jedna umiejętność zastąpiła cały mój proces badawczy. Dajesz jej temat, a ona przeszukuje Reddita, X i sieć w poszukiwaniu tego, o czym ludzie naprawdę mówią. Nie stare wpisy blogowe. Prawdziwe rozmowy z ostatnich 30 dni." -@itswilsoncharles

> "5 z 10 najpopularniejszych repozytoriów na GitHubie dzisiaj to narzędzia Claude. #1: mvanhorn/last30days-skill" -@yieldhunter95

## Otwarte źródło

Licencja MIT. Brak śledzenia. Brak analityki. Twoje badania pozostają na twojej maszynie. 1012 testów.

Zbudowane z Python 3.12+, yt-dlp, Node.js (dowiązany klient Bird do wyszukiwania X) i API ScrapeCreators. Architektura silnika v3 autorstwa [@j-sperling](https://github.com/j-sperling).

Zobacz [CHANGELOG.md](CHANGELOG.md) dla historii wersji.

---

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

## FAQ

### Czym jest /last30days?

To umiejętność SI, która zamienia twojego agenta programistycznego w silnik monitorowania mediów społecznościowych. Przeszukuje równolegle Reddit, X, YouTube, TikTok, GitHub, Polymarket i inne, ocenia wyniki na podstawie rzeczywistego zaangażowania i dostarcza zwięzłe podsumowanie z ostatnich 30 dni.

### Czym różni się od Google?

Google szereguje na podstawie autorytetu redakcyjnego i SEO; /last30days szereguje według tego, z czym ludzie rzeczywiście wchodzą w interakcję. Wyciąga ukryte rozmowy z komentarzy na Reddicie, postów na X i wyświetleń na TikToku, do których Google nie ma dostępu.

### Czy jest darmowy?

Reddit, Hacker News i GitHub działają natychmiastowo bez żadnych kosztów ani konfiguracji. Inne źródła wymagają własnych kluczy API (darmowych lub niedrogich przy normalnym użytkowaniu). Sama umiejętność jest open source i darmowa.

### Jak go zainstalować?

Najprostszy sposób: w Claude Code uruchom \`/plugin marketplace add mvanhorn/last30days-skill\`. Dla innych agentów użyj \`npx skills add mvanhorn/last30days-skill -g\`. Działa również bezpośrednio na claude.ai i OpenClaw.

### Czy mogę porównać wiele tematów jednocześnie?

Tak. Użyj bezpośredniego zapytania porównawczego, takiego jak \`/last30days 'OpenAI vs Anthropic'\` lub dodaj \`--competitors\`, aby automatycznie odkryć konkurencję. Otrzymasz połączoną syntezę z metrykami porównawczymi obok siebie.

### Czym są udostępniane raporty HTML?

Po każdym wyszukiwaniu możesz wygenerować samodzielny plik HTML w trybie ciemnym. Zawiera on zsyntetyzowaną odpowiedź, wszystkie cytowania i kolofon. Udostępnij go przez Slack, e-mail lub Notion – nie potrzeba hostingu.
