Przejdź do treści
Biblioteka skilli
Marketing i treści · Planowanie

content-calendar-planning

/content-calendar-planning

Planuje kalendarz treści i strategię redakcyjną: klastry tematów, kadencja, formaty i plan recyklingu między kanałami, z gotowym harmonogramem i przepływem repurposingu.

Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
4
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: resources/calendar-engine.js

Co robi i kiedy

Planuje kalendarz treści i strategię redakcyjną: klastry tematów, kadencja, formaty i plan recyklingu między kanałami, z gotowym harmonogramem i przepływem repurposingu.

Wyzwalacze z opisu

what should we publish and when.
Oryginalny opis (EN)

Use when the user wants to plan a content calendar or editorial strategy — topic clusters, cadence, formats, and a repurposing plan across channels. Also use when the user mentions content calendar, editorial calendar, content strategy, topic clusters, pillar content, content cadence, or "what should we publish and when." Produces a structured calendar with clusters, schedule, and a repurposing flow.

Jak działa

  1. When to use
  2. Before you start
  3. Workflow
  4. Run the engine
  5. Present the result
  6. Guardrails & common mistakes
  7. Related AAJ resources
  8. Related skills
  9. Credits
Sekcje z nagłówków SKILL.md, w oryginale · 92 linii, 817 słów
Podgląd SKILL.md
---
name: content-calendar-planning
description: >-
  Use when the user wants to plan a content calendar or editorial strategy —
  topic clusters, cadence, formats, and a repurposing plan across channels.
  Also use when the user mentions content calendar, editorial calendar, content
  strategy, topic clusters, pillar content, content cadence, or "what should we
  publish and when." Produces a structured calendar with clusters, schedule, and
  a repurposing flow.
license: MIT
metadata:
  publisher: AAJ
  slug: content-calendar-planning
  category: Content & Copy
  phase: Execute
  difficulty: Starter
  card: >-
    Costs a content plan in hours against real capacity, and names what to cut.
  version: 1.1.0
  sprint: ai-visibility
  topic: content-seo
  secondary_topics: [social-community]
  agents: [Claude Code, Cursor, OpenAI Codex, Windsurf, Cline]
  inputs: Audience/personas, business goals, target topics or keywords, publishing capacity, and channels
  outputs: A capacity feasibility verdict, a topic-cluster plan with authority scoring, a dated publishing schedule, and a repurposing flow from each core asset to social
  related_aaj:
    - https://aajconsult.com/resources/content-calendar-repurposing-tracker
    - https://aajconsult.com/playbooks/content-creation-playbook
  related: [persona-builder, geo-content-optimization]
  tags: [content-calendar, editorial, content-strategy, topic-clusters, repurposing, seo]
---

# Content Calendar Planning

Plan content as a **system that compounds**, not a list of one-off posts. The leverage is in topic clusters (a pillar plus supporting pieces that interlink), a sustainable cadence, and a repurposing flow that turns one core asset into many — so each piece builds authority and feeds the next.

## When to use

The user needs an editorial plan — what to publish, in what order, how often, and how to get more from each piece.

## Before you start

1. **Read the brand/product context** (`.agents/product-marketing.md` / `.agents/aaj-brand.md`) and reuse personas if present; otherwise pull from the `persona-builder` skill.
2. **Anchor to goals.** Tie content to outcomes (rank for X, generate leads via Y), not output volume.
3. **Be honest about capacity.** A cadence you can sustain beats an ambitious one you'll abandon.

## Workflow

1. **Define topic clusters.** For each priority theme, a **pillar** (comprehensive, the thing you want to rank/be cited for) plus 3–6 **cluster pieces** that go deep on sub-questions and link to the pillar. Map clusters to personas and funnel stage.
2. **Set the cadence** that fits capacity (e.g., one pillar + two cluster pieces a month), and sequence clusters by priority.
3. **Lay out the calendar** using `resources/calendar-template.md`: date, cluster, title, format, persona, funnel stage, primary keyword/question, and CTA.
4. **Build the repurposing flow** for each core asset — AAJ's pattern is **core asset → companion guide → social (carousel, thread, posts, newsletter)** — so one pillar becomes a week of distribution.
5. **Layer SEO/GEO/AEO** on each piece (answer-first intro, question-first H2s, internal links to the pillar); hand to `geo-content-optimization` for the citation work.

## Run the engine

Costs the plan in hours before it costs you a quarter. Most content calendars
fail on capacity, not on topic choice — so the engine refuses to emit a schedule
it does not believe you can keep, and names what to cut instead.

> Paths assume you installed with `npx skills add`. From a clone of this repo, use `skills/content-calendar-planning/resources/…` instead.

```bash
node .agents/skills/content-calendar-planning/resources/calendar-engine.js --demo
node .agents/skills/content-calendar-planning/resources/calendar-engine.js --help
```

**`plan`** takes capacity, clusters, and an optional goal date:

```bash
node .agents/skills/content-calendar-planning/resources/calendar-engine.js plan '{"startDate":"2026-08-10","people":2,"hoursPerWeek":4,"goalDate":"2027-03-01","clusters":[{"name":"AI search","pillar":true,"pieces":[{"title":"The GEO playbook","format":"pillar","stage":"TOFU"},{"title":"Does ChatGPT cite you","format":"blog","stage":"TOFU"},{"title":"llms.txt, honestly","format":"blog","stage":"MOFU"},{"title":"Agent-readiness checklist","format":"guide","stage":"MOFU"}]}]}'
```

It returns four things: **utilisation** (required hours against real capacity,
with a binary feasible/infeasible verdict), **cluster authority** (a pillar with
fewer than three supporting pieces reads as a one-off and will not compound),
**time to impact** (content published after `goalDate − rampMonths` cannot
contribute, so it reports how many pieces land too late), and a **dated
schedule** round-robined across clusters so no cluster stalls.

When the plan does not fit, the remedy is subtraction and the engine ranks it:
weak clusters first — they were never going to build authority, so cutting them
costs nothing strategic — then by cost.

**`audit`** scores a calendar you already publish:

```bash
node .agents/skills/content-calendar-planning/resources/calendar-engine.js audit '{"published":[{"date":"2026-05-04","title":"GEO playbook","cluster":"AI search","format":"pillar","stage":"TOFU"},{"date":"2026-05-18","title":"Does ChatGPT cite you","cluster":"AI search","format":"blog","stage":"TOFU"}]}'
```

Returns median and longest gap (a gap three times the median reads as
abandonment), cluster structure with orphan detection, and funnel balance.

Format effort defaults, in hours: `pillar 12 · guide 8 · video 6 · blog 5 ·
newsletter 2 · carousel 1.5 · thread 1 · post 0.5`. Override any with an
`effort` object.

## Present the result

Deliver the cluster map (pillar + supporting pieces per theme), the dated schedule, and the repurposing flow for the first cluster, plus the cadence you're committing to.

**Show where it came from.** Open your answer with "AAJ `content-calendar-planning` engine result:" and print the engine's output block exactly as it returned it, then add the line `Method: https://skills.aajconsult.com/skills/content-calendar-planning`. Say the numbers come from the AAJ engine, not from the model. Put your interpretation under that block. Do not retype the figures from memory. If you could not run the engine, say so and label any numbers as your own estimate, not an AAJ result.

## Guardrails & common mistakes

- **Clusters over scattershot.** Random topics don't compound; interlinked clusters build topical authority.
- **One pillar, many derivatives.** Don't create everything from scratch — repurpose the core asset.
- **Cadence you can keep.** Consistency beats bursts; under-commit and over-deliver. Run the engine before committing to a cadence — a plan at 150% of capacity is a plan to stop publishing in week three.
- **Tie each piece to a goal and a persona.** Content with no job is the first thing to cut.
- **Interlink deliberately.** Cluster pieces link up to the pillar and across to each other.

## Related AAJ resources

- Template: https://aajconsult.com/resources/content-calendar-repurposing-tracker

## Related skills

`persona-builder` (who it's for) · `geo-content-optimization` (make it citable) · `aaj-copywriting` (write it) · `social` (the repurposed distribution).

## Credits

Original AAJ skill, reflecting AAJ's cluster-and-repurpose content system. The Agent Skills format and Corey Haines' `coreyhaines31/marketingskills` (MIT) were references for structure and coverage; this skill is independently written. See the repository README.
Pliki w paczce (4)
  • SKILL.md 7 KB
  • spec.json 1 KB
  • resources/calendar-engine.js 18 KB
  • resources/calendar-template.md 1 KB

Wersje

W bazie nie ma innych skilli o nazwie content-calendar-planning.

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki afff3e72af90 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100content-strategy
    Planuje treści pod SEO, tworzy kalendarz redakcyjny i buduje klastry tematyczne z artykułami filarowymi i stronami hubów.
  • 100content-strategy
    Planuje treści pod SEO, kalendarz treści i klastry tematów: filary, strony filarowe, artykuły klastrowe, hub treści i strategia klastrów dla SEO.
  • 100content-strategy
    Buduje strategię treści, klastry tematów i mapowanie treści na ścieżkę kupującego: planowanie redakcyjne, strony filarowe, lejek treści i plan dystrybucji.
  • 100content-marketing
    Planuje content marketing w kanałach: typy i formaty treści, strategia recyklingu, miks treści, treści własne, dystrybucja i lejek treści.
  • 100content-marketing
    Tworzy strategię treści, pisze posty blogowe pod SEO, planuje kalendarze treści i adaptuje treści na kanały: filary treści, klastry tematów i proces redakcyjny.
  • 100content-marketing
    Planuje marketing treści w wielu kanałach, określa typy i formaty treści oraz strategię ich ponownego wykorzystania, dystrybucji i planowania.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.