Content
Skill DariuszCiesielski/polish-agent-skills/skills/content/content
🇵🇱 Polskojęzyczne skille agentowe (Claude Code, Gemini CLI, Cursor) — marketing, SEO, content, sprzedaż
npx -y skills add DariuszCiesielski/polish-agent-skills --skill contentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Pipeline contentowy — pisanie artykułów SEO, briefy, kalendarze, analiza jakości, AI detection. Polskie persony, dual Google+AI optimization, answer-first formatting. Używaj przy "napisz artykuł", "content plan", "brief contentowy", "kalendarz publikacji", "analiza treści", "przepisz artykuł pod SEO", "sprawdź jakość tekstu", "blog post", "content marketing". Auto-aktywacja przy pracy z plikami .md/.mdx w folderze blog/content/posts. NIE używaj do SEO technicznego — od tego jest skill seo.
SKILL.md
12.2 KB, as published. Nobody here has run it
Content Pipeline Manager
Skill do tworzenia, analizowania i optymalizacji treści pod Google Search i AI search engines. Zoptymalizowany pod polski rynek.
Kiedy używać
- Pisanie artykułów blogowych (SEO + AI-ready)
- Briefy contentowe z analizą SERP
- Przepisywanie istniejących artykułów pod SEO
- Analiza jakości treści + AI detection score
- Kalendarze publikacji
- Batch generowanie contentu
Komendy
/content write <temat> — pełny artykuł z SEO (PL)
/content brief <keyword> — brief contentowy z analizą SERP
/content rewrite <url> — przepisz pod SEO + anti-AI detection
/content analyze <url|plik> — analiza jakości + scoring 0-100
/content calendar <niche> [N] — kalendarz publikacji na N dni (domyślnie 30)
/content persona [list|create] — zarządzanie personami pisarskimi
/content outline <temat> — zarys artykułu bez pisania
/content schema <url|plik> — generuj BlogPosting/Article JSON-LD
Zbieranie briefu — wzorzec sekwencyjny
Gdy użytkownik nie podał pełnych informacji, zbieraj input jedno pytanie na raz. NIE zadawaj 3-4 pytań w jednej wiadomości — użytkownik odpowie niekompletnie.
Kolejność pytań
- "Masz gotowy tekst źródłowy (transkrypt, notatki, draft)?" → Czekaj na odpowiedź.
- Jeśli tak: Wyciągnij temat, kluczowe punkty, ton. Pokaż outline do zatwierdzenia.
- Jeśli nie: Kontynuuj pytania poniżej.
- "Jaki jest temat i główna fraza kluczowa?" → Czekaj.
- "Kto jest docelowym czytelnikiem? (rola, poziom wiedzy)" → Czekaj.
- "Jaki ton — formalny, konwersacyjny, ekspercki?" → Czekaj. (Domyślnie: "Profesjonalny PL")
- "Jakieś konkretne punkty/dane, które muszą się znaleźć?" → Czekaj.
Dopiero po zebraniu wszystkich inputów przejdź do pisania/outlinowania.
Kiedy pomijać: Gdy użytkownik podał kompletny brief lub powiedział "po prostu napisz".
Instrukcje
/content write <temat> — Pełny artykuł
-
Rozpoznaj typ artykułu (auto lub user override):
- "Jak..." / "How to..." →
templates/how-to.md - "Top X..." / "Najlepsze..." →
templates/listicle.md - "X vs Y" / "porównanie" →
templates/comparison.md - Case study / rezultaty →
templates/case-study.md - Default →
templates/how-to.md
- "Jak..." / "How to..." →
-
Załaduj aktywną personę z
references/personas.md(domyślnie: "Profesjonalny PL") -
Research (jeśli dostępne Firecrawl/WebSearch):
- Przeszukaj SERP dla keyword
- Zidentyfikuj top 5 wyników — czego nie pokrywają?
- Znajdź statystyki i źródła do cytowania
-
Pisz wg szablonu z zachowaniem:
- Answer-first formatting: każdy H2 otwiera 40-60 słów z konkretną odpowiedzią i statystyką
- Citation capsules: samodzielne fragmenty 120-180 słów gotowe do cytowania przez AI
- Burstiness: celowa zmienność długości zdań (8-25 słów, nie uniformowe)
- Internal link zones:
[LINK-WEWNĘTRZNY: anchor → opis celu]
-
Waliduj jakość wg scoringu (patrz sekcja Scoring)
-
Wygeneruj meta dane:
- Title tag (≤60 znaków, keyword na początku)
- Meta description (≤160 znaków, z CTA)
- Schema JSON-LD (BlogPosting lub Article)
- Open Graph tags
/content brief <keyword> — Brief contentowy
Wygeneruj brief dla copywritera zawierający:
- Keyword analysis — główna fraza + 5-10 powiązanych
- SERP overview — co jest w top 10, jakie formaty, content gaps
- Rekomendowany typ artykułu i dlaczego
- Zarys H2/H3 — proponowana struktura
- Min. word count — wg typu strony (patrz
references/content-rules.md) - Must-include — statystyki, źródła, cytaty do użycia
- Internal linking — sugestie linków wewnętrznych
- Persona — jaka persona pisarska pasuje
/content rewrite <url> — Przepisz pod SEO
- Pobierz oryginalny artykuł (Firecrawl/WebFetch)
- Przeanalizuj scoring (sekcja Scoring)
- Zidentyfikuj słabe punkty
- Przepisz z zachowaniem oryginalnego przekazu, ale:
- Dodaj answer-first na każdym H2
- Zwiększ burstiness (variance zdań)
- Wyeliminuj frazy AI (patrz Pułapki)
- Dodaj citation capsules
- Popraw hierarchy H1→H2→H3
- Porównaj scoring przed/po
/content analyze <url|plik> — Analiza jakości
Oceń treść w 5 kategoriach (łącznie 0-100):
| Kategoria | Max pkt | Co sprawdza |
|---|---|---|
| Content Quality | 30 | Głębia, czytelność, oryginalność, burstiness |
| SEO Optimization | 25 | Title, meta, H hierarchy, keywords, linki |
| E-E-A-T Signals | 15 | Autor, cytowania, trust signals |
| Technical Elements | 15 | Schema, obrazy, OG tags, mobile |
| AI Citation Ready | 15 | Answer-first, citation capsules, FAQ, freshness |
Quality Gates (hard rules — naruszenie = automatyczne -10pkt):
- Sfabrykowane statystyki
- Paragraf >150 słów
- Skok w hierarchii nagłówków (H1→H3 bez H2)
- Brak alt text na obrazach
- Brak daty publikacji
/content calendar <niche> [N] — Kalendarz publikacji
Generuj kalendarz na N dni (domyślnie 30) z:
- Tematy wg sezonowości i trendów
- Mix typów artykułów (40% how-to, 25% listicle, 15% case study, 20% inne)
- Keyword targets per artykuł
- Szacowana trudność (1-5)
- Sugerowane daty publikacji (pon/śr/pt)
- Content clusters (tematy powiązane wewnętrznie)
/content persona — Persony pisarskie
Patrz references/personas.md — NNGroup 4-dimension framework z polskimi wariantami.
Scoring artykułu — szczegóły
Content Quality (30 pkt)
| Metryka | Max | Opis |
|---|---|---|
| Głębia tematu | 8 | Czy artykuł wyczerpuje temat? |
| Czytelność | 7 | Flesch PL equivalent, krótkie zdania |
| Burstiness | 5 | Variance długości zdań (std dev > 6 słów) |
| Oryginalność | 5 | Unikalne dane, perspektywa, case study |
| Formatowanie | 5 | Listy, tabele, nagłówki co 300 słów |
SEO Optimization (25 pkt)
| Metryka | Max | Opis |
|---|---|---|
| Title tag | 5 | ≤60 znaków, keyword na początku |
| Meta description | 4 | ≤160 znaków, z CTA |
| H1 | 3 | Dokładnie 1, z keyword |
| H hierarchy | 4 | H1→H2→H3 bez skoków |
| Keyword placement | 4 | W H1, pierwszym H2, pierwsze 100 słów |
| Internal links | 3 | Min. 3 z descriptive anchors |
| External links | 2 | Min. 1 do autorytatywnego źródła |
AI Citation Ready (15 pkt)
| Metryka | Max | Opis |
|---|---|---|
| Answer-first | 5 | Każdy H2 zaczyna się od 40-60 słów z odpowiedzią |
| Citation capsules | 4 | Samodzielne fragmenty 120-180 słów |
| FAQ section | 3 | FAQ z konkretnymi odpowiedziami |
| Entity clarity | 3 | Nazwy, daty, liczby zamiast ogólników |
Anty-wzorce contentowe (explicit deny list)
Pisząc lub audytując treści — NIGDY nie generuj:
- ❌ Wprowadzeń "W tym artykule dowiesz się..." — zacznij od odpowiedzi, nie zapowiedzi
- ❌ Nagłówków H2 z frazą "Podsumowanie" jako jedyne zakończenie — dodaj actionable takeaway
- ❌ Listy 10+ punktów bez kategoryzacji — grupuj w 3-4 sekcje tematyczne
- ❌ CTA "Dowiedz się więcej" / "Czytaj dalej" — konkretny benefit ("Pobierz checklistę 12 błędów SEO")
- ❌ Uniformowych akapitów 3-4 zdania, 15-18 słów każde — celowo mieszaj długość (8→22→6 słów)
- ❌ Cytowanie "źródeł" bez weryfikacji URL — nie wymyślaj linków
- ❌ Zapowiedzi karuzelowych bez slide arc (Hook→What→How→Cases→CTA) — używaj tabeli łuku narracyjnego
- ❌ Hero copy bez kontrastu wartości — pokaż "z tym vs. bez tego", nie opisuj features
Pułapki
1. Flagowane frazy AI — UNIKAJ bezwzględnie
Polskie odpowiedniki: "W dzisiejszych czasach...", "W dobie cyfryzacji...", "Kluczowym aspektem jest...", "Warto zwrócić uwagę na fakt, że...", "Nie ulega wątpliwości, że...", "Podsumowując..." Angielskie: "In today's digital landscape", "It's important to note", "Delve into", "Game-changer", "Harness the power", "Leverage" (verb)
2. Em dash (—) = marker AI
Unikaj em dash w artykułach. Zastąp przecinkiem, dwukropkiem lub rozbij na dwa zdania.
3. Uniformowa długość zdań = AI fingerprint
Ludzkie pisanie: 8 słów, potem 22, potem 14, potem 6. AI: konsekwentnie 15-18 słów. Celowo mieszaj — krótkie zdania. Potem dłuższe rozwinięcia z kilkoma wtrąceniami i podrzędnikami. I znów krótko.
4. Answer-first ≠ wprowadzenie
Answer-first to NIE "w tym artykule dowiesz się..." — to konkretna odpowiedź z danymi w pierwszych 40-60 słowach pod każdym H2.
5. Nadmierne keyword stuffing
Keyword density 1-3%, nie więcej. Polish Google rozumie odmiany (pozycjonowanie, pozycjonowania, pozycjonowaniem) — nie musisz powtarzać dokładnej formy.
6. Brak freshness signal
Artykuł bez daty publikacji traci 76% szans na cytowanie przez AI. ZAWSZE dodawaj datePublished i dateModified w schema.
7. FAQ schema — ograniczenia
FAQ schema (FAQPage) wyświetla rich results TYLKO dla stron rządowych/medycznych od sierpnia 2023. Nadal dodawaj FAQ sekcję (AI ją cytuje), ale nie oczekuj rich results.
8. Off-site signals dominują AI citations
88-92% cytowań AI pochodzi z earned media (YouTube, Reddit, branżowe portale), nie z on-page SEO. Skill sugeruje off-site strategy, ale implementacja jest poza scope'em.
Quality Gate J — obowiązkowa walidacja post-generation
Po wygenerowaniu artykułu ZAWSZE uruchom Quality Gate (Self-Improving Protocol):
Protokół PLAN→BUILD→VERIFY→LOOP→COMPLETE
- VERIFY — załaduj
references/content-rules.mdi sprawdź KAŻDE kryterium:
| Kryterium | Warunek PASS | Jak sprawdzić |
|---|---|---|
| Zakazane słowa | count = 0 | Regex match z listy 127+ słów |
| Flesch PL | 70-80 | 206.835 - 1.015×(words/sentences) - 84.6×(syllables/words) |
| Pytania retoryczne | 0 na przejściach | Zdanie kończące ? między akapitami |
| Szablonowe frazy | 0 | Match z listy: "należy zauważyć", "warto podkreślić", "podsumowując" |
| Naturalność PL | min. 2 elementy | Szukaj: idiomów, partykuł, zdrobnień |
| Powtórzenia strukturalne | 0 kolejnych | Porównaj pierwsze 3 słowa kolejnych akapitów |
-
LOOP — jeśli jakiekolwiek FAIL:
- Iteracja 1: feedback z konkretnymi problemami (linia, słowo, powód) → regeneruj TYLKO problematyczne fragmenty
- Iteracja 2: bardziej szczegółowy feedback → regeneruj
- Iteracja 3: ostatnia próba → jeśli nadal fail → oznacz "wymaga ręcznej korekty"
-
COMPLETE — treść przechodzi do następnego etapu TYLKO gdy VERIFIED
Integracja z pipeline
| Workflow | Gdzie Quality Gate |
|---|---|
| A (Zamknięta pętla) | Między generacją a Gate 3 (zatwierdzenie klienta) |
| B (SEO Autopilot) | Po wygenerowaniu treści SEO, przed publikacją |
| I (Social Pipeline) | Po wygenerowaniu postów, przed preview |
Aliasy komend (PL + EN)
| PL | EN | Akcja |
|---|---|---|
/content napisz <temat> | /content write <topic> | Pełny artykuł |
/content brief <fraza> | /content brief <keyword> | Brief contentowy |
/content przepisz <url> | /content rewrite <url> | Przepisz pod SEO |
/content analiza <url> | /content analyze <url> | Analiza jakości |
/content kalendarz <niche> | /content calendar <niche> | Kalendarz publikacji |
/content persona | /content persona | Zarządzanie personami |
/content zarys <temat> | /content outline <topic> | Zarys artykułu |
Dodatkowe zasoby
- Zasady pisania + quality gates: references/content-rules.md
- Persony pisarskie (PL): references/personas.md
- Szablony artykułów: templates/