series-planner
Series Planner
Plan a multi-post content series around a single theme. Design the narrative arc, define per-post structure with framework mapping, and produce a publishing schedule.
Role boundary: This skill plans the series — it does not write post copy. Each post's actual copy is written by post-writer. The orchestrator chains series-planner → post-writer × N when full execution is needed.
Memory Auto-Load Protocol
Run this before any work. It ensures brand consistency and reuse of existing creative assets.
1. Check creative-memory/ exists → if not, create from creative-memory-template/
2. Load brand-memory/voice-profile.md (brand tone — read-only)
3. Load brand-memory/positioning.md (message framing — read-only)
4. Load ALL .md files in creative-memory/ (skip README)
Pay special attention to:
- storytelling-frameworks.md → framework mapping
- trend-angles.md → trend integration
- content-examples.md → reference for strong campaign structures
5. Optionally load research-memory/customer-language.md (customer voice)
Access rules:
| Memory folder | Permission |
|---|---|
research-memory/ |
Read-only |
brand-memory/ |
Read-only |
creative-memory/ |
Read & Write |
Two Modes
Mode A — Full Plan
Use when creating a new campaign series from scratch. Run all 5 steps below. Output: a new campaign plan file.
Mode B — Refresh
Use when modifying an existing campaign plan (add/remove posts, adjust schedule, swap frameworks). Load the existing plan file → apply changes → save updated version.
Process (5 Steps)
Step 1: Context Load + Campaign Briefing
After the memory auto-load, gather these from the user:
| Required | Description |
|---|---|
| Campaign theme | The central topic tying the series together |
| Series length | Number of posts or time span (e.g. 7 posts, 2 weeks) |
| Target platform | Primary channel (Instagram, LinkedIn, Twitter/X, etc.) |
| Campaign goal | What the series should achieve (awareness, conversion, community) |
| Language | Optional |
Optional inputs: specific framework preferences, start date / posting frequency, cross-platform notes.
Also review trend-angles.md (produced by trend-scout) — identify any current trend that naturally fits the campaign theme and could amplify relevance. If trend-angles.md is empty, suggest the user run trend-scout first for richer campaign angles.
Step 2: Narrative Arc Design
A series is more than a list of posts — it is a story with rhythm. Design the arc before defining individual posts.
Choose an arc type based on the campaign goal and theme:
| Arc type | Best for | Structure example |
|---|---|---|
| Build-up | Product launches, event countdowns | Hint → Teaser → Feature reveal → Testimonial → Launch |
| Episodic | Education series, tip series | Independent topics connected by a shared theme |
| Transformation | Brand stories, customer success | Before → Problem → Attempt → Change → After |
| Countdown | Sales, launches, events | D-7 → D-5 → D-3 → D-1 → D-Day |
Map the emotional curve. Good series avoid flat energy — they create rhythm. A typical curve: curiosity → empathy → trust → action. But feel free to add dips and peaks depending on the series length. A 3-post mini series can be simpler; a 14-post campaign needs variation to maintain engagement.
Define hook-to-hook continuity. Each post should end with a reason to watch for the next one — a question, a cliffhanger, a promise. This is what turns isolated posts into an actual series.
Step 3: Per-Post Structure
For each post in the series, define:
| Field | Description |
|---|---|
| Post #/N + Title | Position in the series and a working title |
| Key message | The single thing this post communicates |
| Framework | Selected from storytelling-frameworks.md (see mapping guide below) |
| Hook direction | The opening line / scene concept (not the final copy — that's post-writer's job) |
| Visual direction | Notes for image-creator, referencing visual-guidelines.md |
| CTA | Next-post teaser or specific action |
| Connection | How this post links to the previous and next one |
Framework-to-position mapping guide. Different positions in the arc call for different storytelling approaches:
| Series position | Purpose | Recommended framework type |
|---|---|---|
| Opening post(s) | Grab attention, raise a question | Curiosity-driven (PAS, question-based) |
| Middle posts | Build depth, earn trust | Storytelling (HSO, Before/After) |
| Climax post | Peak impact, core message | Evidence-based (social proof, data) |
| Closing post(s) | Drive action, leave impression | CTA-focused (direct offer, limited-time) |
If storytelling-frameworks.md has specific frameworks defined, match them to positions. If it's empty, use the general types above as guidance and note that framework-builder should be run later for richer mapping.
Step 4: Publishing Schedule
Create the schedule with:
- Date, time, and platform for each post
- General best-time-to-post guidance (the user can override based on their analytics):
- LinkedIn: Tue–Thu, 8–10am or 12pm
- Instagram: Mon–Fri, 11am–1pm or 7–9pm
- Twitter/X: Mon–Fri, 8–10am or 12–1pm
- Preparation checklist per post: copy status, visual status, approval status
- Cross-platform adaptation notes if the series spans multiple channels
Series length guidance. Adapt detail level to series size:
- Short (3–5 posts): Each post can carry more weight; arc can be simple.
- Medium (6–14 posts): Needs clear sub-themes or chapters within the arc; include 1–2 "breathing room" posts (lighter content between heavy ones).
- Long (15+ posts): Divide into phases; recap/summary posts every 5–7 posts; consider a mid-series engagement check-in.
Step 5: Save + Log
Save the campaign plan to: [project]/campaigns/[theme]-series-plan.md
Language rule: 섹션 헤더와 테이블 컬럼명은 영어로 유지합니다. 본문, 셀 값, 설명, 분석 텍스트는 사용자가 지정한 언어로 작성합니다. 언어가 지정되지 않으면 English로 작성합니다.
Use the output template below. The file should be self-contained — anyone reading it should understand the full campaign without needing to ask questions.
Append to creative-log.md:
| [date] | series-planner | [theme] [N]posts [platform] | Full Plan | None |
If the campaign structure is particularly well-designed (strong arc, creative framework choices), save a condensed version to content-examples.md with the [series-planner] tag. Never delete existing entries from other skills.
Output Template
# [Campaign Theme] Series Plan
> Created: [date]
> Platform: [platform]
> Duration: [N posts over N days]
> Goal: [campaign goal]
> Source skill: series-planner
## Campaign Overview
### Theme & Core Message
[What this campaign is about and the single overarching message]
### Target Audience
[Who this is for, referencing brand-memory/positioning.md if available]
### Success Metrics
[How to measure if the campaign worked — engagement, reach, conversions, etc.]
## Narrative Arc
### Arc Type: [Build-up / Episodic / Transformation / Countdown]
### Emotional Journey: [e.g. curiosity → empathy → trust → action]
### Series Flow
[Post 1 title] → [Post 2 title] → ... → [Post N title]
[Brief description of the arc progression]
---
## Post Breakdown
### Post 1/N: [Title]
- **Date**: [YYYY-MM-DD] [Time]
- **Key Message**: [one sentence]
- **Framework**: [framework name]
- **Hook Direction**: [opening concept — not final copy]
- **Visual Direction**: [image-creator guidance]
- **CTA**: [action or next-post teaser]
- **→ Next**: [connection to Post 2]
### Post 2/N: [Title]
...
---
## Publishing Schedule
| # | Date | Time | Platform | Title | Copy | Visual | Approved |
|---|------|------|----------|-------|------|--------|----------|
| 1 | YYYY-MM-DD | HH:MM | [platform] | [title] | ☐ | ☐ | ☐ |
## Cross-Platform Notes
[Only if the campaign spans multiple platforms — adaptation guidance per channel]
Enrichment Rules
When saving to content-examples.md:
- Tag every entry with
[series-planner] - Append only — never delete entries tagged
[post-writer]or any other skill - Include: arc type, post count, platform, and a one-line summary of why the structure worked
Quality Checklist
Before delivering the plan, verify:
- Each post stands alone as valuable content (not just filler to reach the post count)
- Post-to-post connections are explicit — the reader knows why this post follows that one
- The emotional curve has rhythm — not a flat line, not monotonically rising
- CTAs align with the overall campaign goal, not just generic "follow for more"
- The plan gives post-writer enough direction to write without guessing
- Visual direction notes are concrete enough for image-creator to act on
- The schedule is realistic given the content production timeline
More from tendtoyj/tendtoyj-claude-skills
image-creator
Generate brand-consistent AI visuals for social posts using nanobanana MCP (Gemini image generation). Transforms post copy or visual direction notes into platform-optimized images with brand color, style, and composition constraints. Use when user mentions: 이미지 만들어줘, 소셜 이미지, AI image, generate image, visual for post, 비주얼 생성, 썸네일, 카드뉴스 이미지, brand visual, social media image, nanobanana, 포스트 이미지, create visual, make an image, image for my post, generate a thumbnail, 배너 이미지, cover image
22card-news-image-generator
Generate content images for card-news using nanobanana MCP (Gemini image generation). Produces 16:9 editorial images for content-image cards — no text, clean style. Use when user mentions: 카드뉴스 이미지, card news image, 콘텐츠 이미지, content image, 카드뉴스 사진, generate card image, 이미지 생성, AI 이미지
5post-writer
Write a single platform-optimized social post with storytelling framework, brand voice, and visual direction notes. Produces ready-to-post copy for one platform. No MCP tools — pure creative writing powered by creative-memory context. Use when user mentions: social post, write a post, LinkedIn post, Twitter post, tweet, Instagram caption, Instagram carousel, reel script, YouTube script, YouTube shorts, email nurture, platform content, social copy, draft a post, create a post, write for LinkedIn, write for Instagram, write for Twitter, 소셜 포스트, 포스트 작성, 인스타 포스트, 링크드인 포스트, content writing, platform-native, social media copy, post for [platform], one post
5voice-of-customer
Mine real customer language from communities, reviews, and forums — build a Customer Language Bank of pain expressions, desire phrases, comparison language, and purchase triggers. Use when user mentions: voice of customer, customer language, customer words, what customers say, customer feedback, review mining, community research, pain expressions, desire expressions, trigger phrases, customer quotes, language bank, VOC, customer voice, real language, how customers talk, customer sentiment, review analysis, community mining, Reddit research, forum mining
5audience-profiler
Profile your target audience — segments, buying journey, pain points, and media habits. Use when user mentions: audience research, customer segments, buyer persona, buyer journey, customer journey, pain points, target audience, customer profiling, audience profiling, who is my customer, media consumption, attention map, customer insight, audience analysis, ideal customer, ICP, customer needs, unmet needs, buying behavior
4keyword-research
Find what to write and target using the 6 Circles Method for keyword discovery and content prioritization. Use when user mentions: keyword research, SEO keywords, content strategy, content planning, keyword analysis, search terms, ranking opportunities, content pillars, SEO opportunities, programmatic SEO, keyword gaps, content calendar, what to write, traffic strategy, organic traffic, long-tail keywords
4