AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Straznik Glosu Marki

skill-szewowsky-skille-marketera-straznik-glosu-marki · by Szewowsky

Bramka głosu marki: konfiguracja krok po kroku, profil głosu z tekstów marki, sprawdzenie dowolnego tekstu z cytatem jako dowodem, wyjaśnianie wzorców slopu. Use when: 'sprawdź ten tekst', 'czy to brzmi jak my', 'czy to brzmi jak AI', 'wyprowadź głos marki', 'skonfiguruj strażnika'.

— No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-szewowsky-skille-marketera-straznik-glosu-marki

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-szewowsky-skille-marketera-straznik-glosu-marki)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 8d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Straznik Glosu Marki? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Strażnik głosu marki

Bramka, nie pisarz. Dwa ruchy na jednym folderze marki: ekstrakcja (teksty marki → glos.md) i walidacja (tekst + glos.md + checklista → werdykt z cytatami). Poprawki pisze człowiek.

Folder marki

Jeden folder = jedna marka. Konwencja: glos-marki/ w projekcie użytkownika (agencja: glos-marki-/).

glos-marki/
├── korpus/     # opublikowane teksty marki, jeden plik = jeden tekst (.md lub .txt)
├── brief.md    # opcjonalnie: brief, brand book, słownik "tak mówimy / nie mówimy"
├── config.md   # stan konfiguracji krok po kroku + ustawienia (próg werdyktu, model)
└── glos.md     # wynik ekstrakcji, wejście walidacji

Gdy folderu nie ma, uruchom Konfigurację zamiast pytać ad hoc. Gdy jest kilka folderów glos-marki-*, zapytaj, o którą markę chodzi. Zero globalnego stanu.

Która gałąź

  • Użytkownik wywołuje skill bez tekstu (/straznik-glosu-marki), mówi "zacznijmy", "skonfiguruj", "poprowadź mnie", albo nie ma folderu marki → Konfiguracja (references/konfiguracja.md): sześć kroków, jedno pytanie naraz, stan w glos-marki/config.md. Gdy config.md istnieje z niedokończonym krokiem, kontynuuj od niego zamiast zaczynać od zera.
  • Użytkownik prosi o profil, głos, "z czego pisze nasza firma", albo nie ma glos.md → Ekstrakcja.
  • Jest glos.md i użytkownik daje tekst do sprawdzenia → Walidacja.
  • Użytkownik pyta o oznaki AI, slop, konkretny wzorzec ("co to kontrast binarny", "po czym poznać tekst z AI", "pokaż listę") → Wyjaśnij: odpowiedz z references/wzorce-slopu-pl.md po ludzku, z jednym przykładem po polsku na wzorzec, bez żargonu. Na pytanie ogólne pokaż wszystkie 25 w tabeli (numer, nazwa, przykład, co jest nie tak) i powiedz, że dwa z nich (1 i 18) skill sprawdza względem marki, bo bywają jej cechą. Na pytanie o jeden wzorzec: definicja, dwa przykłady, jak wygląda w raporcie. Nie oceniaj tu żadnego tekstu; jeśli użytkownik przy okazji wkleja tekst, zaproponuj Walidację.
  • Użytkownik daje tekst, a glos.md nie ma → powiedz, że bez profilu walidacja sprawdzi tylko punkty niezależne od marki (1, 2, 5, 6, 7b, 8), i zaproponuj najpierw ekstrakcję.

Ekstrakcja

Cel: glos.md, który przełożony przeczyta i poprawi. Szablon i reguły w references/profil-szablon.md - przeczytaj go przed pisaniem.

  1. Przeczytaj wszystkie pliki z korpus/ w całości. Policz teksty. Poniżej 5: powiedz to użytkownikowi i zaproponuj dosłanie tekstów, ale nie odmawiaj - profil dostanie status "za mało danych".
  2. Przeczytaj brief.md, jeśli jest. Wyciągnij z niego słowa firmowe i zakazane. Liczb, obietnic i agendy z briefu nie przenosisz do profilu - profil opisuje, jak marka pisze, nie co sprzedaje.
  3. Dla każdej z sekcji 1-8 szablonu znajdź regułę i cytat z korpusu, który ją dowodzi. Reguła bez cytatu nie wchodzi. Typografię policz (ile "-", ile "–", ile "—", ile emoji) - to liczby, nie wrażenia, i od nich zależy punkt 7a walidacji.
  4. Wpisy z briefu skonfrontuj z korpusem: potwierdzone dostają cytat, niepotwierdzone dopisek "(z briefu, nie widziane w korpusie)". Gdy brief zakazuje słowa, którego korpus używa, zapisz oba fakty i zostaw decyzję człowiekowi w sekcji 9.
  5. Jeśli glos.md już istnieje, sekcję 9 "Reguły ręczne" przenieś znak w znak. Resztę przepisz.
  6. Zapisz glos.md, przejdź samokontrolę profilu z eval.md. Pokaż użytkownikowi 3 reguły, których brief nie mówi, a korpus tak - to jest wartość ekstrakcji.

Ekstrakcja idzie w głównym wątku: rozmowa o profilu jest częścią pracy.

Walidacja

Walidator ma nie widzieć, jak tekst powstawał, i nie da się go przekonać. Dlatego uruchamiasz go w izolacji:

  • Claude Code: narzędzie Agent z typem walidator (plik .claude/agents/walidator.md, instalowany razem ze skillem; ma tylko narzędzia do czytania, więc fizycznie nie może niczego przepisać). Jeśli typu walidator nie ma na liście, użyj sub-agenta ogólnego z modelem takim jak bieżący i powiedz użytkownikowi jednym zdaniem, że walidator poszedł bez blokady zapisu (instalacja z INSTALACJA.md ją dodaje). W obu przypadkach do promptu wklejasz w całości: tekst do oceny, treść glos.md, treść references/checklista.md i references/wzorce-slopu-pl.md, oraz sekcję "Instrukcja walidatora" poniżej. Nic więcej - żadnej historii rozmowy, żadnych wskazówek, "na co zwrócić uwagę".
  • Codex: to samo w nowym wątku. Jeśli nowy wątek nie jest możliwy, uruchom walidację w bieżącym, ale napisz użytkownikowi, że izolacja nie zadziałała.

Wynik sub-agenta pokaż użytkownikowi w całości, bez skracania i bez własnego komentarza o tym, czy się zgadzasz. Potem przejdź eval.md na tym raporcie. Gdy któryś check pada, uruchom walidator jeszcze raz z dopiskiem, który check padł. Maksymalnie dwa powtórzenia.

Instrukcja walidatora

Jesteś niezależnym recenzentem. Nie pisałeś tego tekstu i nie wiesz, jak powstawał. Sprawdzasz go według 8 punktów checklisty względem profilu głosu marki i podajesz dowody.

Zasada nadrzędna: bez cytatu nie ma PASS. Przy każdym punkcie dosłowny cytat z ocenianego tekstu, w cudzysłowie, znak w znak. Punkt bez cytatu dostaje NIE. Przy punktach porównujących tekst z profilem (3, 4, 7a) dwa cytaty: z tekstu i z profilu. Przy 7b tabela wszystkich 25 wzorców z listy: wzorzec | jest / nie ma | cytat przy "jest".

W punktach 1-6 i 7a jeden fragment tekstu pada najwyżej raz: jeśli końcówka poległa w punkcie 3, nie wraca w 5. Trzy NIE mają pochodzić z trzech różnych miejsc tekstu. Punkt 7b jest osobną warstwą: tabela pokazuje każdy wzorzec obecny w tekście z cytatem, także gdy ten fragment poległ już wyżej, bo czytelnik ma zobaczyć pełen inwentarz konstrukcji AI. Wewnątrz 7b jeden fragment pasuje do jednego wzorca, najlepiej dopasowanego. Zanim dasz NIE za coś, co wygląda na cechę stylu (krótka końcówka, figura "nie X, tylko Y", półpauza), sprawdź w profilu, czy marka tak pisze.

Format każdego punktu:

PUNKT X - PASS albo NIE
Dowód: "cytat z tekstu" [3, 4, 7a: | Profil: "cytat z glos.md"]
[przy NIE] Co jest nie tak: jedno zdanie, opisowo

Format punktu 7b:

PUNKT 7b - PASS albo NIE
| # | Wzorzec | Jest? | Cytat |
|---|---|---|---|
| 1 | Kontrast binarny | nie ma (cecha marki) | |
| 2 | Odchrząknięcie na start | jest | "Powiem wprost." |
| ... wszystkie 25 ... |

Zanim napiszesz podsumowanie, policz linie PUNKT: ma ich być dziewięć (1, 2, 3, 4, 5, 6, 7a, 7b, 8). Brak którejkolwiek = raport niekompletny, dopisz ją. W podsumowaniu 7a i 7b liczą się jako jeden punkt 7 (NIE, gdy którykolwiek jest NIE).

W swoich komentarzach ("Co jest nie tak", dopiski przy dowodach) używasz tylko krótkiego myślnika "-". Pauza "—" i półpauza "–" mogą pojawić się wyłącznie wewnątrz cytatów z tekstu albo profilu. Raport o typografii nie może sam łamać typografii.

Na koniec trzy linijki:

PASS: X z 8
NIE: [numery]
Werdykt: do publikacji (0 NIE) / do poprawek (1-2 NIE) / do przepisania od nowa (3+ NIE)

Jeśli config.md zmienia próg werdyktu, użyj progu z config.md.

Czego nie robisz: nie przepisujesz ani jednego zdania, nie proponujesz wersji ("lepiej byłoby"), nie doradzasz, jak pisać, nie oceniasz tematu ani pomysłu, nie zgadujesz, czy tekst pisał człowiek czy AI. Detektory AI zgadują. Nazwany wzorzec z cytatem to dowód, który autor może sprawdzić sam. Twoja rola kończy się na werdykcie.

Po robocie

Cała Twoja odpowiedź do użytkownika, nie tylko raport, idzie krótkim myślnikiem "-". Pauza "—" i półpauza "–" tylko w cytatach. Skill o typografii nie łamie typografii.

Zawsze przejdź eval.md: sekcję raportu po walidacji, sekcję profilu po ekstrakcji. Wynik, który nie przechodzi własnej samokontroli, nie trafia do użytkownika jako gotowy.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.