Skip to content
plan-newsletter logo

Plan Newsletter Issue

plan-newsletter

Plan a complete newsletter issue from a topic or idea, including research, draft, subject line, opening hook, and social promotion posts. Use when the user says 'plan a newsletter', 'create a newsletter about', 'newsletter plan', 'write a newsletter issue', or wants to turn an idea into a full is...

SKILL.md

Full skill instructions

Plan Newsletter Issue

Overview

This skill takes a topic and produces a complete newsletter issue plan with draft content, subject line options, opening hook options, and social promotion posts. It is a thin orchestrator — every content generation step delegates to a foundation skill. This skill contains workflow sequence and platform-specific decisions only, not implementation logic.

How Reference Delegation Works

Each foundation skill owns its own reference files and loads them automatically. When you invoke creator-stack:write for newsletter content, it loads references/​newsletter.md from its own directory. When you invoke creator-stack:title for subject lines, it loads references/​newsletter-subject-lines.md from its own directory. You don't need to manage these paths — just invoke the skill and provide context.

When to Use

Use this skill when:

  • Planning a new newsletter issue from a topic or idea
  • Repurposing existing content (video transcript, notes, research) into a newsletter
  • Creating a content plan for Substack or another newsletter platform

Prerequisites

A topic or source material is required. This can be:

  • A topic idea or keyword
  • A video transcript to repurpose
  • Existing notes or research
  • A URL or document to build from

If research already exists or the user is repurposing existing content, the research step can be skipped.

Planning Workflow

Execute all steps below sequentially.

Step 1: Research the Topic

Invoke creator-stack:research to understand the content landscape and identify the best angle for the newsletter issue.

  • Pass the topic, audience context, and any source material to the research skill.
  • The research skill analyzes competitors, identifies gaps, and produces actionable insights.

Skip condition: Skip this step if the user provides existing research, or if working from existing content (e.g., repurposing a video transcript). Note the reason for skipping in the plan.

Step 2: Draft the Newsletter Issue

Invoke creator-stack:write with content type "newsletter" to draft the full issue.

  • The writing skill loads its own references/​newsletter.md for newsletter structure and conventions.
  • The writing skill automatically invokes creator-stack:voice for voice consistency.
  • Pass the research findings (or source material) and topic context.
  • The draft follows the newsletter reference structure including sections, formatting, and CTAs.

Step 3: Generate Subject Line Options

Invoke creator-stack:title with content type "newsletter" to generate 3-5 subject line options.

  • Each option includes:
    • Subject line text
    • Preview text (the snippet shown in email clients)
    • Rationale for why it will perform well
    • Star rating (1-3 stars) indicating recommendation strength

Step 4: Generate Opening Hook Options

Invoke creator-stack:hook with content type "newsletter" to generate 2-3 opening paragraph options.

  • Each option includes:
    • Full opening paragraph text
    • Hook strategy description
    • Rationale and alignment with the selected subject line
    • Star rating (1-3 stars) indicating recommendation strength

Step 5: Generate Social Promotion Posts

Invoke creator-stack:write separately for each platform:

  1. Twitter/​X thread — specify content type "twitter"
  2. LinkedIn post — specify content type "linkedin"
  3. Substack Note — specify content type "substack-note"

Each promotion post should tease the newsletter content and drive subscriptions/​reads. The writing skill loads the appropriate platform reference for each invocation.

Step 6: Generate Header Image (Optional)

Invoke creator-stack:social-graphic to generate a newsletter header image.

  • Only invoke if the user requests a header image or if the newsletter platform benefits from one.
  • If not requested, mark as "Not requested" in the plan.

Step 7: Present Complete Plan

Present the full plan to the user for review. Include all options with star ratings so the user can make informed selections.

Output Structure

Save the plan to ./​newsletter/​issues/[issue_name]/​plan.md. Create the directory if it doesn't exist. Use a slugified version of the topic as the issue name (e.g., ai-coding-assistants).

The plan file follows this structure:

# Newsletter Issue Plan: [Topic]

## Research Summary
[Key findings and angle — or "Based on [source material]" if repurposing]

## Subject Lines
[3-5 options with preview text, rationale, and star ratings]

## Opening Hook Options
[2-3 opening paragraphs with strategy, rationale, and star ratings]

## Draft Issue
[Full newsletter draft following newsletter structure]

## Social Promotion
### Twitter/​X Thread
[Thread draft]
### LinkedIn Post
[Post draft]
### Substack Note
[Note draft]

## Header Image
[Generated image or "Not requested"]

Delegation Reference

Each foundation skill owns its own reference files and loads them automatically:

ContentSkillReference (loaded by the skill)
Researchcreator-stack:researchLoaded based on topic context
Newsletter draftcreator-stack:writenewsletter.md
Subject linescreator-stack:titlenewsletter-subject-lines.md
Opening hookscreator-stack:hooknewsletter-hooks.md
Twitter threadcreator-stack:writetwitter.md
LinkedIn postcreator-stack:writelinkedin.md
Substack Notecreator-stack:writesubstack-notes.md
Voicecreator-stack:voiceInvoked automatically by writing skill

Quality Checklist

Verify completion before presenting the plan:

  • Research conducted (or source material loaded)
  • creator-stack:write invoked for newsletter draft
  • creator-stack:title invoked for subject lines
  • creator-stack:hook invoked for opening hooks
  • creator-stack:write invoked for social promotion posts (all 3 platforms)
  • All written content goes through creator-stack:voice (handled by writing skill)
  • All options presented with star ratings
  • Complete plan presented to user

Common Pitfalls

  1. Writing content directly: Drafting newsletter text or social posts without invoking the writing skill — the foundation skill has all the section rules and voice handling built in.
  2. Skipping research without reason: If research is skipped, document why (e.g., "Repurposing video transcript provided by user").
  3. Single option only: Presenting one subject line or one hook — always provide multiple options with ratings so the user can choose.
  4. Missing social promotion: Forgetting one of the three platforms (Twitter/​X, LinkedIn, Substack Notes).
  5. No voice consistency: The writing skill handles this automatically via creator-stack:voice, but verify the output reads consistently.

Example Execution

Scenario: User asks to plan a newsletter about "Building AI agents with memory"

  1. Research: Invoke creator-stack:research with topic "AI agents with memory" to identify content gaps and angles.
  2. Draft: Invoke creator-stack:write with research findings to produce the full newsletter draft.
  3. Subject lines: Invoke creator-stack:title to generate 4 subject line options with preview text.
  4. Opening hooks: Invoke creator-stack:hook to generate 3 opening paragraph options.
  5. Social posts: Invoke creator-stack:write three times for Twitter/​X thread, LinkedIn post, and Substack Note.
  6. Header image: User did not request one — mark "Not requested."
  7. Present plan: Save to ./​newsletter/​issues/​ai-agents-with-memory/​plan.md and present to user.

Result: Complete newsletter issue plan with multiple options at each decision point, all backed by research insights and generated through specialized foundation skills.

More skills from kenneth-liao

sync-context logo
kenneth-liao/ai-launchpad-marketplace

sync-context

Regenerate ~/.claude/rules/elle-core.md from your context files. Run after significant context updates to keep your session rules current. Use when context feels stale, after /update-context changes rules/preferences/identity, or after /upgrade.

126 0
View
newsletter-visuals logo
kenneth-liao/ai-launchpad-marketplace

newsletter-visuals

Audit a newsletter draft for visual opportunities and generate on-brand visual assets. Use when enhancing a newsletter draft with visuals, when a draft has [screenshot] placeholders, or when the user says 'add visuals', 'create images for this issue', 'make this more visual', or 'add diagrams to ...

126 0
View
view-team-session logo
kenneth-liao/ai-launchpad-marketplace

view-team-session

Generate a self-contained HTML viewer for any Claude Code session, including agent team sessions with full inter-agent DM timelines. Use whenever the user asks to "view a session", "visualize a conversation", "show me what happened in session X", "generate a session viewer", "replay a session", "...

126 0
View
voice logo
kenneth-liao/ai-launchpad-marketplace

voice

Apply Kenny Liao's authentic writing voice to any written content. This is a PERSONALITY skill invoked by other skills that produce written output — it handles parenthetical asides, sentence rhythm, fragments, counterpoint patterns, and raw-over-polished quality.

126 0
View
retrospective logo
kenneth-liao/ai-launchpad-marketplace

retrospective

Use when ending a working session to capture lessons learned, when the user corrects Claude or asks to redo work, when the user expresses frustration with output quality, or when user triggers /retrospective

126 0
View
manage logo
kenneth-liao/ai-launchpad-marketplace

manage

Manage scheduled Claude Code tasks — add (recurring or one-off), list, pause, resume, remove, view results, and test execution of skills, prompts, and scripts with safety controls and notifications. Use when the user mentions scheduling, cron, automated tasks, recurring tasks, background tasks, r...

126 0
View
write logo
kenneth-liao/ai-launchpad-marketplace

write

Generalized writing skill that produces written content for any platform and format. Use when asked to write, draft, or create a newsletter, YouTube script, guide, sales page, Twitter thread, LinkedIn post, Substack Note, or community post. Also use when the user says "write this up", "draft a po...

126 0
View
ideate-notes logo
kenneth-liao/ai-launchpad-marketplace

ideate-notes

Generate Substack Note ideas by scanning published YouTube videos, newsletters, and Notes. Use when the user says 'generate note ideas', 'what should I post on Notes', 'note ideas from my content', 'mine my videos for Notes', or wants to maintain a consistent Notes posting cadence.

126 0
View
extract-ideas logo
kenneth-liao/ai-launchpad-marketplace

extract-ideas

Extract structured content ideas from published material. Use when you have source material (transcripts, newsletters, notes, web trends) and need to mine it for repurposable angles, map raw material to content types, or identify underused content types. Not for competitor research (use creator-s...

126 0
View
social-graphic logo
kenneth-liao/ai-launchpad-marketplace

social-graphic

Create social media graphics and visual assets for any platform. Use when asked to create a social media image, newsletter header, blog feature image, OG image, profile banner, or when the user mentions 'social graphic', 'header image', 'banner', or needs a platform-specific visual asset (not thu...

126 0
View
title logo
kenneth-liao/ai-launchpad-marketplace

title

Generate optimized titles, headlines, and subject lines for any content type. Use when asked to create a title, headline, subject line, or when the user says "title ideas", "what should I call this", "subject line options", or needs engagement-optimized naming for videos, newsletters, or social p...

126 0
View
thumbnail logo
kenneth-liao/ai-launchpad-marketplace

thumbnail

Create high-performing thumbnails and cover images optimized for click-through rate. Use when asked to create a thumbnail, design a cover image, generate a YouTube thumbnail, or when the user mentions "thumbnail", "cover image", "CTR", or needs a visual asset for video or course content.

126 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View