agentsclimarketplace

Content strategy

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

Planowanie strategii contentowej SaaS: topic clusters, content calendar, analiza luk, priorytety traffic/leads/authority. Triggery: "strategia contentu", "content strategy", "zaplanuj content", "content calendar", "topic clusters", "plan artykułów", "co pisać na blog", "content gap analysis", "plan treści".From its SKILL.md

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

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

7.1 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

Content Strategy Planner

Planuje strategię contentową dla projektów SaaS — od audytu istniejącej treści, przez topic clusters, po konkretny kalendarz publikacji z priorytetami.

Kiedy używać

  • Rozpoczynasz blog / content marketing w projekcie SaaS
  • Masz blog ale brakuje strategii (losowe tematy, brak spójności)
  • Chcesz zaplanować content na kwartał/pół roku
  • Potrzebujesz analizy luk contentowych vs konkurencja
  • Użytkownik mówi: "co pisać na blog", "zaplanuj content", "strategia treści"

Zależności

  • Wymagane: product-marketing-context — pliki target-keywords.md, competitor-analysis.md, features.md
  • Opcjonalne: seo — do walidacji keywordów, content — do pisania artykułów

Jeśli kontekst marketingowy nie istnieje → zaproponuj najpierw uruchomienie product-marketing-context.

Komendy

/content-strategy audit              — audyt istniejącej treści
/content-strategy clusters           — wygeneruj topic clusters
/content-strategy calendar [Q1/Q2..] — kalendarz publikacji
/content-strategy gaps               — analiza luk vs konkurencja
/content-strategy plan               — pełny plan (audit → clusters → calendar)

Proces

Faza 1: Audyt istniejącej treści

  1. Skanuj projekt — znajdź wszystkie strony z treścią:

    • Blog posts: src/app/blog/, content/, posts/
    • Landing pages: src/app/(marketing)/, src/app/lp/
    • Docs: docs/, src/app/docs/
  2. Dla każdej strony oceń:

    MetrykaJak sprawdzić
    Word countPolicz słowa w treści (bez kodu/nav/footer)
    Target keywordCzy H1/title zawiera keyword?
    AktualnośćData ostatniej modyfikacji (git log)
    Linki wewnętrzneIle linków do innych stron projektu?
    CTACzy jest call-to-action?
  3. Kategoryzuj:

    • 🟢 Evergreen — aktualne, dobrze zoptymalizowane
    • 🟡 Do odświeżenia — >6 mies. bez aktualizacji LUB thin content (<800 słów)
    • 🔴 Do przepisania — brak keyword focus, brak CTA, <400 słów
    • Do usunięcia — duplikat, nieaktualne, cannibalizing inny artykuł

Faza 2: Topic Clusters

Struktura hub & spoke:

[Pillar Page] ← główny temat, 2000-3000 słów
  ├── [Supporting Article 1] ← podtemat, 1200-1800 słów
  ├── [Supporting Article 2]
  ├── [Supporting Article 3]
  └── [Supporting Article 4]

Jak budować klastry:

  1. Weź target-keywords.md → pogrupuj keywords wg intencji i tematu
  2. Dla każdej grupy:
    • Pillar: broad keyword, high volume, informational/commercial
    • Supporting: long-tail keywords, lower volume, specific intent
  3. Mapuj na ścieżkę klienta:
    EtapIntentTyp treściPrzykład
    AwarenessInformationalBlog post, guide"Jak [rozwiązać problem]"
    ConsiderationCommercialComparison, review"[Produkt] vs [Konkurent]"
    DecisionTransactionalCase study, LP"Jak [Firma] osiągnęła [wynik]"

Format wyjścia:

## Cluster 1: [Nazwa tematu]
Pillar: [Tytuł pillar page] — keyword: [X], volume: [Y]

| # | Tytuł | Keyword | Volume | Intent | Priorytet |
|---|-------|---------|--------|--------|-----------|
| 1 | [Tytuł] | [kw] | [vol] | info | P1 |
| 2 | [Tytuł] | [kw] | [vol] | comm | P2 |

Linki wewnętrzne: Pillar ↔ wszystkie supporting, supporting → /features/[X], → /pricing

Faza 3: Content Calendar

Generuj kalendarz na wybrany okres (domyślnie: kwartał).

Reguły priorytyzacji:

PriorytetKryteriumCzęstotliwość
P1 — Quick winsLow difficulty + high intent keywordsTydzień 1-2
P2 — FoundationsPillar pages dla top 3 clusterówMiesiąc 1
P3 — GrowthSupporting articles + comparisonsMiesiąc 2-3
P4 — AuthorityThought leadership, data-driven postsOngoing

Realistic pace for solo developer/founder:

  • Minimum: 2 artykuły/miesiąc (1 pillar + 1 supporting)
  • Optimum: 4 artykuły/miesiąc (1 pillar + 3 supporting)
  • Aggressive: 8 artykułów/miesiąc (wymaga AI assistance)

Format kalendarza:

## Tydzień [N] — [daty]

| Dzień | Typ | Tytuł | Keyword | Cluster | Status |
|-------|-----|-------|---------|---------|--------|
| Pon | Pillar | [Tytuł] | [kw] | [cluster] | ⬜ Draft |
| Czw | Supporting | [Tytuł] | [kw] | [cluster] | ⬜ Draft |

Faza 4: Content Gap Analysis

Porównanie z konkurencją:

  1. Weź competitor-analysis.md → lista konkurentów
  2. Dla każdego konkurenta sprawdź tematy ich bloga (sitemap, /blog/)
  3. Zmapuj ich tematy na Twoje topic clusters
  4. Znajdź luki:
    • My mamy, oni nie → wzmocnij (Twoja przewaga)
    • Oni mają, my nie → oceń czy warto pisać
    • Nikt nie ma → opportunity (jeśli volume jest)

Format:

## Content Gap Matrix

| Temat / Keyword | My | Konkurent A | Konkurent B | Akcja |
|-----------------|-----|-------------|-------------|-------|
| [keyword 1] | ✅ | ❌ | ✅ | Wzmocnij |
| [keyword 2] | ❌ | ✅ | ✅ | Napisz P2 |
| [keyword 3] | ❌ | ❌ | ❌ | Opportunity! |

Plik wyjściowy

Zapisz plan w docs/marketing/content-strategy.md lub docs/CONTENT_STRATEGY.md.

Struktura:

# Content Strategy — [Produkt]
Data: [YYYY-MM-DD] | Okres: [Q1 2026]

## Executive Summary
[3-5 zdań: cel, podejście, oczekiwane rezultaty]

## Audyt treści
[Wyniki fazy 1]

## Topic Clusters
[Wyniki fazy 2]

## Content Calendar
[Wyniki fazy 3]

## Gap Analysis
[Wyniki fazy 4]

## KPI i metryki
| Metryka | Cel (3 mies.) | Cel (6 mies.) |
|---------|--------------|--------------|
| Organic traffic | +50% | +150% |
| Blog posts published | 12 | 30 |
| Keywords w top 10 | 5 | 15 |
| Signup from blog | 10/mies. | 30/mies. |

## Następne kroki
1. [Konkretna akcja 1]
2. [Konkretna akcja 2]

Cross-references

  • product-marketing-context — dostarcza pliki fundamentalne (keywords, competitors, features)
  • content — pisanie artykułów wg strategii
  • seo — walidacja SEO artykułów
  • programmatic-seo (planowany) — SEO at scale na bazie clusterów
  • image-generator — grafiki do artykułów

Pułapki

  • Nie planuj więcej niż wykonasz — solo developer = max 4 artykuły/mies. Lepiej 2 solidne niż 8 byle jakich
  • Pillar first — zawsze zacznij od pillar page, potem supporting. Odwrotnie = brak struktury
  • Intent > volume — keyword "jak [coś]" z 500/mies. konwertuje lepiej niż generic z 5000/mies.
  • Aktualizuj istniejące — odświeżenie starego artykułu daje szybsze wyniki niż nowy post
  • Nie ignoruj competitor gaps — jeśli wszyscy konkurenci piszą o temacie X a Ty nie, to sygnał

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

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.