Install
$ agentstack add skill-szewowsky-skille-marketera-czujka ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Czujka
Obserwator, nie analityk rynku. Dwa tryby na jednym folderze: strony (adresy www: status zapisów, cena, daty, nagłówek, sekcje) i reklamy (konta w Meta Ads Library: nowe i zakończone zestawy reklam). Jeden ruch: pobierz stan, porównaj z poprzednim, zapisz, zaraportuj tylko różnicę.
Folder czujki
Jeden folder = jeden zestaw obserwacji. Konwencja: czujka/ w projekcie użytkownika (agencja: czujka-/).
czujka/
├── config.md # co obserwujemy: sekcje Strony i Reklamy, kadencja, stan konfiguracji
├── snapshoty/ # ostatni znany stan, jeden plik na adres albo konto (markdown)
└── raporty/ # YYYY-MM-DD_raport.md, jeden na sprawdzenie
Gdy folderu nie ma, uruchom Konfigurację. Gdy jest kilka folderów czujka-*, zapytaj, o który zestaw chodzi. Zero globalnego stanu.
Która gałąź
- Wywołanie bez treści (
/czujka), "skonfiguruj czujkę", "zacznijmy", albo brak folderu → Konfiguracja (references/konfiguracja.md): pięć kroków, jedno pytanie naraz, stan wconfig.md. Niedokończony krok wconfig.md= kontynuuj od niego. - "Obserwuj też ", "dodaj stronę", "dodaj konto reklamowe" → Dodanie: sprawdź, że adres żyje (jedno pobranie), dopisz do właściwej sekcji
config.mdz etykietą i tym, co u niego ważne, potwierdź jednym zdaniem i zapytaj, czy od razu zrobić pierwsze pobranie. Bez pierwszego pobrania nowy wpis nie ma bazy do porównania. - "Co się zmieniło", "sprawdź strony", "sprawdź reklamy", "sprawdź teraz" → Sprawdzenie na całym
config.mdalbo na wskazanej sekcji. "Sprawdź bez zapisu", "tylko pokaż" → to samo, ale krok 7 pomija nadpisanie snapshotów i zapis raportu (podgląd). - "Załóż rutynę", "codziennie rano", "co tydzień" → Rutyna.
- Pytanie o mechanikę ("jak to czyta strony", "czemu countdown nie jest zmianą") → odpowiedz z
references/firecrawl.mdireferences/raport.md, bez uruchamiania sprawdzenia.
Sprawdzenie
Instrukcja pobierania i komendy: references/firecrawl.md. Format raportu: references/raport.md. Przeczytaj oba przed pierwszym sprawdzeniem w sesji.
- Przeczytaj
config.md. Lista celów = wszystkie wpisy z sekcji Strony i Reklamy (albo z sekcji wskazanej przez użytkownika). - Dla każdego celu pobierz stan wyrenderowanej strony (Firecrawl scrape, markdown, tylko treść główna). Surowy HTML nie jest stanem strony: strony chowają promocje i placeholdery liczników w kodzie, którego użytkownik nie widzi. Gdy pobranie pada (timeout, 404, blokada), zapisz "nie udało się sprawdzić" przy tym celu i idź dalej. Jeden padnięty cel nie przerywa sprawdzenia.
- Zredukuj pobrany tekst do stanu: nagłówek główny i obietnica z pierwszego ekranu, status zapisów albo dostępności, ceny i wszystko wokół ceny (z miejscem na stronie: cennik, FAQ, przycisk; cena tylko w FAQ to nadal cena, zapisz gdzie stoi), daty, lista sekcji (nagłówki H2), prowadzący albo zespół, liczniki (absolwenci, klienci), wezwania do działania. Dla konta reklamowego: lista aktywnych reklam z datą startu i pierwszym zdaniem treści. Zapisz jako
snapshoty/.mdz datą w pierwszej linii. Nazwa pliku = etykieta małymi literami, spacje i polskie znaki zamienione na myślnik ("BRAVE Education" ->brave-education.md, reklamy:brave-education-reklamy.md); ta sama zasada w_surowe/. Etykieta w raporcie zostaje oryginalna. - Jeśli poprzedniego snapshotu nie było: to jest baza. Napisz to wprost ("zapisałem stan wyjściowy, porównania zaczną się od następnego sprawdzenia") i nie wymyślaj zmian.
- Jeśli był: porównaj pole po polu. Każdą różnicę zapisz jako "było -> jest" i zaklasyfikuj według
references/raport.md: istotne (status, cena, daty, nagłówek, sekcje, ludzie, liczniki, reklamy nowe i zakończone) albo drobiazgi (odliczanie czasu, rotujące opinie, data w stopce, drobne przeredagowanie). Odliczanie czasu tyka i nie jest zmianą, nigdy nie trafia na górę raportu. - Przy każdej zmianie istotnej dopisz jedno zdanie "co to może znaczyć" w kontekście tego, co użytkownik wpisał w
config.mdjako ważne u tego celu. Zdanie, nie akapit. - Zapisz raport do
raporty/YYYY-MM-DD_raport.md(data i godzina pobrania stanu, ta sama w pierwszej linii raportu i w snapshotach), nadpisz snapshoty nowym stanem, pokaż raport użytkownikowi w całości. Przejdźeval.md. W trybie podglądu: pokaż raport, niczego nie zapisuj i powiedz to jednym zdaniem.
Sprawdzenie idzie w głównym wątku. Przy więcej niż pięciu celach pobrania możesz zrównoleglić sub-agentami, ale porównanie i raport składasz sam, żeby klasyfikacja była jedna.
Rutyna
Po pierwszym udanym sprawdzeniu z porównaniem (nie po bazie) zaproponuj automat jednym zdaniem i zapytaj o kadencję (codziennie rano / co tydzień). Dwie drogi, wybór zapisz w config.md:
- Firecrawl monitor (
references/firecrawl.md, sekcja Monitor): jedno polecenie zakłada sprawdzanie po stronie Firecrawl z sędzią AI, któremu podajesz cel po polsku (co jest istotne, co jest szumem) i adres e-mail do powiadomień. Zaleta: działa bez włączonego komputera. Wada: raport przychodzi mailem w formacie Firecrawl, nie w naszym. - Zadanie cykliczne agenta: Claude Code scheduled task albo cron w Codex, które uruchamia gałąź Sprawdzenie. Zaleta: raport w naszym formacie, archiwum w
raporty/. Wada: komputer albo serwer musi być włączony.
Powiedz uczciwie, że automatyczne uruchamianie jest per narzędzie, a treść instrukcji jest ta sama.
Po robocie
Cała odpowiedź do użytkownika krótkim myślnikiem "-". Raport po polsku, bez żargonu technicznego, do wklejenia w wiadomość do zespołu: bez "scrape", "diff", "snapshot" w tekście raportu (w plikach technicznych te słowa są w porządku).
Prywatność: obserwujesz firmy, strony i konta firmowe. Prywatnych osób nie dodajesz do config.md, a gdy użytkownik o to prosi, powiedz, że czujka jest do firm i stron, nie do ludzi.
Zawsze przejdź eval.md przed pokazaniem raportu.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Szewowsky
- Source: Szewowsky/skille-marketera
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.