agentsclimarketplace

Content

Skill DariuszCiesielski/polish-agent-skills/skills/content/content

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.From its SKILL.md

Install
npx -y skills add DariuszCiesielski/polish-agent-skills --skill content

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

SKILL.md

12.2 KB, ~4.0k tokens by cl100k_base, 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ń

  1. "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.
  2. "Jaki jest temat i główna fraza kluczowa?" → Czekaj.
  3. "Kto jest docelowym czytelnikiem? (rola, poziom wiedzy)" → Czekaj.
  4. "Jaki ton — formalny, konwersacyjny, ekspercki?" → Czekaj. (Domyślnie: "Profesjonalny PL")
  5. "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ł

  1. 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
  2. Załaduj aktywną personę z references/personas.md (domyślnie: "Profesjonalny PL")

  3. 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
  4. 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]
  5. Waliduj jakość wg scoringu (patrz sekcja Scoring)

  6. 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:

  1. Keyword analysis — główna fraza + 5-10 powiązanych
  2. SERP overview — co jest w top 10, jakie formaty, content gaps
  3. Rekomendowany typ artykułu i dlaczego
  4. Zarys H2/H3 — proponowana struktura
  5. Min. word count — wg typu strony (patrz references/content-rules.md)
  6. Must-include — statystyki, źródła, cytaty do użycia
  7. Internal linking — sugestie linków wewnętrznych
  8. Persona — jaka persona pisarska pasuje

/content rewrite <url> — Przepisz pod SEO

  1. Pobierz oryginalny artykuł (Firecrawl/WebFetch)
  2. Przeanalizuj scoring (sekcja Scoring)
  3. Zidentyfikuj słabe punkty
  4. 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
  5. Porównaj scoring przed/po

/content analyze <url|plik> — Analiza jakości

Oceń treść w 5 kategoriach (łącznie 0-100):

KategoriaMax pktCo sprawdza
Content Quality30Głębia, czytelność, oryginalność, burstiness
SEO Optimization25Title, meta, H hierarchy, keywords, linki
E-E-A-T Signals15Autor, cytowania, trust signals
Technical Elements15Schema, obrazy, OG tags, mobile
AI Citation Ready15Answer-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)

MetrykaMaxOpis
Głębia tematu8Czy artykuł wyczerpuje temat?
Czytelność7Flesch PL equivalent, krótkie zdania
Burstiness5Variance długości zdań (std dev > 6 słów)
Oryginalność5Unikalne dane, perspektywa, case study
Formatowanie5Listy, tabele, nagłówki co 300 słów

SEO Optimization (25 pkt)

MetrykaMaxOpis
Title tag5≤60 znaków, keyword na początku
Meta description4≤160 znaków, z CTA
H13Dokładnie 1, z keyword
H hierarchy4H1→H2→H3 bez skoków
Keyword placement4W H1, pierwszym H2, pierwsze 100 słów
Internal links3Min. 3 z descriptive anchors
External links2Min. 1 do autorytatywnego źródła

AI Citation Ready (15 pkt)

MetrykaMaxOpis
Answer-first5Każdy H2 zaczyna się od 40-60 słów z odpowiedzią
Citation capsules4Samodzielne fragmenty 120-180 słów
FAQ section3FAQ z konkretnymi odpowiedziami
Entity clarity3Nazwy, 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

  1. VERIFY — załaduj references/content-rules.md i sprawdź KAŻDE kryterium:
KryteriumWarunek PASSJak sprawdzić
Zakazane słowacount = 0Regex match z listy 127+ słów
Flesch PL70-80206.835 - 1.015×(words/sentences) - 84.6×(syllables/words)
Pytania retoryczne0 na przejściachZdanie kończące ? między akapitami
Szablonowe frazy0Match z listy: "należy zauważyć", "warto podkreślić", "podsumowując"
Naturalność PLmin. 2 elementySzukaj: idiomów, partykuł, zdrobnień
Powtórzenia strukturalne0 kolejnychPorównaj pierwsze 3 słowa kolejnych akapitów
  1. 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"
  2. COMPLETE — treść przechodzi do następnego etapu TYLKO gdy VERIFIED

Integracja z pipeline

WorkflowGdzie 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)

PLENAkcja
/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 personaZarządzanie personami
/content zarys <temat>/content outline <topic>Zarys artykułu

Dodatkowe zasoby

What ships with it: 7 files

24.7 KB alongside SKILL.md

templates/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.