From creator-stack
Plans complete newsletter issues from topics or ideas, including research, drafts, subject lines, hooks, and social promotion posts. Activates on 'plan a newsletter' or similar requests.
npx claudepluginhub kenneth-liao/ai-launchpad-marketplace --plugin creator-stackThis skill uses the workspace's default tool permissions.
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.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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.
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.
Use this skill when:
A topic or source material is required. This can be:
If research already exists or the user is repurposing existing content, the research step can be skipped.
Execute all steps below sequentially.
Invoke creator-stack:research to understand the content landscape and identify the best angle for the newsletter issue.
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.
Invoke creator-stack:write with content type "newsletter" to draft the full issue.
references/newsletter.md for newsletter structure and conventions.creator-stack:voice for voice consistency.Invoke creator-stack:title with content type "newsletter" to generate 3-5 subject line options.
Invoke creator-stack:hook with content type "newsletter" to generate 2-3 opening paragraph options.
Invoke creator-stack:write separately for each platform:
Each promotion post should tease the newsletter content and drive subscriptions/reads. The writing skill loads the appropriate platform reference for each invocation.
Invoke creator-stack:social-graphic to generate a newsletter header image.
Present the full plan to the user for review. Include all options with star ratings so the user can make informed selections.
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"]
Each foundation skill owns its own reference files and loads them automatically:
| Content | Skill | Reference (loaded by the skill) |
|---|---|---|
| Research | creator-stack:research | Loaded based on topic context |
| Newsletter draft | creator-stack:write | newsletter.md |
| Subject lines | creator-stack:title | newsletter-subject-lines.md |
| Opening hooks | creator-stack:hook | newsletter-hooks.md |
| Twitter thread | creator-stack:write | twitter.md |
| LinkedIn post | creator-stack:write | linkedin.md |
| Substack Note | creator-stack:write | substack-notes.md |
| Voice | creator-stack:voice | Invoked automatically by writing skill |
Verify completion before presenting the plan:
creator-stack:write invoked for newsletter draftcreator-stack:title invoked for subject linescreator-stack:hook invoked for opening hookscreator-stack:write invoked for social promotion posts (all 3 platforms)creator-stack:voice (handled by writing skill)creator-stack:voice, but verify the output reads consistently.Scenario: User asks to plan a newsletter about "Building AI agents with memory"
creator-stack:research with topic "AI agents with memory" to identify content gaps and angles.creator-stack:write with research findings to produce the full newsletter draft.creator-stack:title to generate 4 subject line options with preview text.creator-stack:hook to generate 3 opening paragraph options.creator-stack:write three times for Twitter/X thread, LinkedIn post, and Substack Note../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.