agentsclimarketplace

Calendar planner

Skill EditorialOS/editorial-os/skills/calendar-planner

Editorial strategy system for Claude. 7 commands, 5 specialist skills — audit, competitor analysis, 90-day calendars, drafting, social repurposing. Your Google Drive folder is the configuration.

Install
npx -y skills add EditorialOS/editorial-os --skill calendar-planner

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.

What its author says it does

Copied from the file, not written here

Build resource-realistic 90-day content calendars grounded in configured pillars, real team constraints, live calendar data, and audience performance patterns. Never plan more than the team can execute. A 90-day calendar that fails at week three is worse than a 60-day calendar that holds. Used by /calendar.

SKILL.md

13.9 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it

Calendar Planner

Build plans the team can actually execute. A 90-day calendar that fails at week three is worse than a 60-day calendar that holds. Every calendar decision starts with capacity, not ambition.

The Resource Reality Test

Run this before building any calendar. No exceptions. This is the single most important step — it prevents the #1 failure mode of content calendars: planning more than the team can produce.

Capacity Calculation

Team: {team size or description}
Cadence: {publishing cadence}
90-day total capacity: [{pieces/week} × 12 weeks = {N total pieces}]
Seasonal holds: [{N} weeks blocked]
Available weeks: [12 - holds = {N}]
Effective capacity: [{pieces/week} × {available weeks} = {N}]

Capacity Rules

Capacity UtilizationStatusAction
< 70% of capacityUnder-plannedConsider adding content types, formats, or channels
70-85%HealthyOptimal — leaves room for quality and contingency
85-90%TightFlag to the user — any disruption breaks the plan
> 90%Over-plannedCut scope before presenting. State what was cut and why.

State the capacity ceiling explicitly in the output. Clients need to see the math. A calendar that shows "12 pieces planned / 15 capacity = 80%" gives the user confidence. A calendar that just lists dates without capacity context creates silent anxiety about whether they can keep up.

Team Capacity Benchmarks

Use these only when exact capacity isn't documented. Always verify with the user.

Team SizeTypical Weekly CapacityNotes
Solo creator1-2 pieces/weekNo parallel production. One sick day = missed week.
Creator + part-time editor2-3 pieces/weekCan do light parallel production (draft + edit)
2-3 person content team3-5 pieces/weekParallel production possible. Can sustain two channels.
4-6 person team5-10 pieces/weekCan sustain 3+ channels with dedicated owners
Full content organization10+ pieces/weekMultiple channels, specialized roles, production workflows

Production Timeline Benchmarks

Factor these into calendar scheduling — content needs lead time.

Content TypeProduction TimeTeam Size Adjustment
Blog post (800-1500 words)3-5 business daysSolo: add 1-2 days
Long-form guide (2000+ words)5-8 business daysSolo: add 3-5 days
Newsletter issue2-3 business daysSolo: add 1 day
Email sequence (3-5 emails)4-6 business daysSolo: add 2-3 days
Social media pack (5 posts)1-2 business daysSolo: same
Case study5-10 business days (includes interview)Solo: add 3-5 days
Landing page copy3-5 business daysSolo: add 2 days
Video script2-3 business days (script only)Production adds 1-3 weeks
Infographic3-5 business days (includes design)Solo with no design: add Canva time or cut

Seasonal Planning

Seasonal Lock-In

Check before building any week:

  1. Hard holds — absolute blackout periods. Nothing goes there. (From ~~docs or user input)
  2. Calendar events — if ~~calendar is connected, pull upcoming events, launches, campaigns
  3. Industry seasonality — relevant seasonal moments for this industry
  4. Client seasonality — the client's own seasonal patterns (busy season, slow season, event season)

Seasonal Moment Rules

RuleWhy
Seasonal moments drive editorial angles — they don't invent content"Valentine's Day" is not a pillar. "Gift guide for [your audience]" is a seasonal angle on an existing pillar.
Every seasonal hook must connect to a configured pillarIf a seasonal moment doesn't fit any pillar, skip it
Don't plan around seasonal moments irrelevant to the client's industryA B2B SaaS company doesn't need a "summer reading list" unless it connects to their audience
Plan seasonal content 2-4 weeks ahead of the momentPublishing on Valentine's Day is too late — the gift guide should go live January 25
Mark tentpole moments early in the calendarThese are anchor points — build surrounding content around them

Common Seasonal Patterns by Industry

Use these as starting points only — verify against the client's actual industry:

IndustrySeasonal PeaksContent Implications
Travel/HospitalitySpring (planning), Summer (travel), Holiday (gifting)Lead content by 4-6 weeks; shoulder season is underserved
B2B SaaSQ1 (budget season), Q4 (renewal/planning)Budget justification content in Q4; new year goal content in Q1
E-commerceBlack Friday/Holiday, Back to School, Valentine'sGift guides, deals content, seasonal buying guides
EducationBack to school, enrollment periods, academic yearAlign to academic calendar; summer is quiet
FinanceTax season, year-end, quarterly reportingTimely regulatory and planning content
Health/WellnessNew Year, Spring, Back to SchoolResolution content, seasonal wellness, routine shifts

Pillar Rotation Logic

A healthy 90-day calendar rotates across all pillars — no pillar dominates every week, no pillar disappears for a month.

Default Rotation

Number of PillarsDistributionNotes
2 pillars50% / 50%Alternate weeks
3 pillars33% / 33% / 34%Rotate across weeks
4 pillars25% eachEach pillar appears at least once per month
5+ pillarsEqual distribution, groupedConsider combining thin pillars

Rotation Adjustments

Pillar StatusWeight AdjustmentRationale
ThinIncrease to max 40% for 30-60 daysBuild the pillar with concentrated investment
HealthyMaintain at default weightSustain the position without over-investing
Over-saturatedReduce to min 15%Prevent content fatigue; audience needs variety
UntestedTest at 20-25% for 30 days, then reassessGather data before committing

Pillar Balance Visualization

Show this in every calendar output:

PILLAR BALANCE (90 days)
[Pillar A]: ████████████ 35% (target: 33%) — Building (Thin pillar)
[Pillar B]: ██████████ 30% (target: 33%) — On track
[Pillar C]: ██████████ 30% (target: 34%) — On track
[Pillar D]: █████ 5% — Seasonal only

If the balance is off from default, explain why in one line.

Segment Coverage

Monthly Coverage Requirements

Every configured audience segment must be served at least once per month. Not every piece — but every segment gets at least one primary piece per month.

Segment PriorityMonthly MinimumRationale
Primary segment2-3 pieces directly addressing their needsThis is your core audience
Secondary segment1-2 piecesGrowing audience or strategic audience
Emerging segment1 pieceTesting whether this audience responds

Segment Coverage Check

After building the calendar, verify:

  • Every segment is served at least once per month
  • Underserved segments (from /audit) are prioritized in Month 1
  • No segment goes more than 2 weeks without primary content
  • High-value segments get the highest-quality content formats

Repurposing Chains

A well-built repurposing chain doubles effective output without doubling effort. Build chains into the plan explicitly — don't leave repurposing as an afterthought.

Standard Repurposing Chains

ChainSource → DerivativeTime Savings vs. Creating Separately
BasicBlog post → Newsletter excerpt → Social post~3-4 hours
ExtendedBlog post → Newsletter excerpt → Social post → Email teaser → Pull quote graphic~6-8 hours
VideoWebinar/Video → Blog recap → Social clips → Email highlights~8-12 hours
ResearchSurvey/Report → Blog series (3-5 posts) → Infographic → Social series → Email nurture~15-20 hours
EventConference talk → Blog post → LinkedIn article → Twitter thread → Newsletter feature~8-10 hours

Repurposing Rules

RuleWhy
Every long-form piece gets at least a Basic chainMinimum viable repurposing — no content should exist in only one format
Repurposed content must be platform-nativeA blog post excerpt ≠ a LinkedIn post. Rewrite for the platform.
Schedule derivatives within 3-7 days of the sourceFreshness matters — don't repurpose a January blog in March
Show time savings in the calendar outputThe user needs to see the efficiency argument, not just the volume
Don't count repurposed content toward capacityIt's derived, not original — capacity counts original pieces only

Repurposing Efficiency Summary

Show this in every calendar output:

REPURPOSING EFFICIENCY
Original pieces: {N}
Derived pieces: {N} (from {N} repurposing chains)
Time saved: ~{N} hours vs. creating each piece separately
Effective output: {N} total pieces from {N} originals

Monthly Theme Logic

Each month needs a theme — specific, evocative, grounded in the client's voice. Not generic editorial labels.

Theme Quality Criteria

Good ThemeBad ThemeWhy
"The Operator's Advantage""Building Awareness"Good: specific, evocative, could be a section title. Bad: generic marketing label.
"Why {Destination} in Shoulder Season""Spring Content"Good: audience-relevant, specific. Bad: internal planning term.
"The Stack Nobody Talks About""Technology Month"Good: curiosity-driven, positions a pillar. Bad: category label.

Theme Selection Process

  1. Which pillar is the primary focus for this month? (From rotation logic)
  2. Is there a seasonal moment that creates a natural hook?
  3. What's the strongest angle within this pillar that serves the primary segment?
  4. Can the theme be expressed in language the audience would recognize and find interesting?

Contingency Planning

Every calendar needs a buffer. Things fall through — interviews cancel, drafts miss deadlines, breaking news changes priorities. Plan for it.

Buffer Week

Mark one week per month as flex — content is planned but not committed. This is your pressure relief valve.

MonthFlex WeekPlanned ContentFallback
Month 1Week 4[{Planned piece}]Evergreen standby #1
Month 2Week 8[{Planned piece}]Evergreen standby #2
Month 3Week 12[{Planned piece}]Refresh of a top performer

Evergreen Standbys

Identify 2-3 evergreen pieces from content history that can republish or refresh if a planned piece falls through.

Good evergreen standbys:

  • Top-performing pieces that are 3+ months old (refresh with current data)
  • Foundational explainers that don't go stale
  • Best-of compilations or round-ups that can be quickly updated
  • FAQ or how-to content with perennial relevance

Selection criteria:

  • Previously performed well (top quartile by engagement)
  • Not heavily time-stamped (no "in 2024" in the headline)
  • Can be refreshed in < 2 hours
  • Serves a high-priority segment

Performance Weighting

If performance data exists and is recent (< 30 days from ~~email or ~~docs), use it to weight format and topic decisions.

Weighting Rules

SignalCalendar Action
Format consistently outperforms othersWeight recommendations toward that format
A specific pillar consistently underperformsInvestigate — angle problem? format problem? audience mismatch?
A topic drove unusual engagementPlan a follow-up or series
A content type consistently underperformsFlag it — recommend testing alternatives or cutting
Open rates are declining over timeRecommend subject line testing and list hygiene

When No Performance Data Exists

  • Weight toward the client's most-used content format (from content history)
  • Note that recommendations are based on content patterns, not engagement data
  • Recommend establishing baseline tracking as a 30-day action

Always Do

  • Run the resource reality test before building — show the math
  • Check seasonal holds before placing any content
  • Show pillar balance percentages across the full 90 days
  • Build repurposing chains with explicit time savings
  • Mark one week per month as flex/buffer
  • Identify evergreen standbys from content history
  • Serve every configured segment at least once per month
  • Include production lead time in scheduling
  • Show capacity utilization as a percentage

Never Do

  • Plan content into blackout periods
  • Build a calendar that exceeds 90% of publishing capacity without flagging it
  • Recommend channels the client doesn't use
  • Use generic seasonal moments that don't apply to the client's industry
  • Let one pillar dominate the full 90 days without acknowledging the imbalance
  • Plan without a contingency — something always falls through
  • Present a calendar without the capacity math
  • Assume repurposing takes zero time — it takes less time, not no time
  • Schedule derived content more than 7 days after the source piece

Cross-Skill Dependencies

  • Receives from: editorial-config (all constraints, pillar statuses, history, calendar data, performance)
  • Receives from: content-strategist (priority recommendations — P1s drive Month 1 planning)
  • Used by: /calendar command
  • Informs: /draft (calendar-planned pieces feed into content drafting)

Keep looking

Skills are one crate of 328,083. 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.