creator-stack/skills/optimize-newsletter/SKILL.md
Optimize a newsletter draft or write a full issue from an outline. Use when asked to 'optimize this draft', 'polish this newsletter', 'write from this outline', 'improve this issue', or when transforming an existing draft or outline into a publication-ready issue. Distinct from plan-newsletter which starts from a topic — this starts from existing content.
npx skillsauth add kenneth-liao/ai-launchpad-marketplace optimize-newsletterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrate foundation skills to transform outlines into full drafts or optimize rough drafts into high-performing newsletter issues. This is a thin orchestrator — it sequences skill invocations and manages the user review workflow, but delegates all content generation to foundation skills.
Core Principle: This is a thin orchestrator. All content generation goes through the appropriate foundation skill — that's how quality stays consistent and voice stays authentic. This skill manages workflow sequence and user decisions only.
Use this skill when:
Do NOT use this skill when:
creator-stack:plan-newsletter instead)creator-stack:newsletter-visuals)Existing content must be available. Either:
Execute all steps below in order.
Determine the input type and issue type:
Present the assessment to the user: input type, detected issue type, and the workflow that follows.
From outline:
creator-stack:write with content type "newsletter" to write the full draft.
references/newsletter.md for section rules, issue types, and writing conventionsFrom rough draft:
creator-stack:write with content type "newsletter" to audit and optimize each section.
creator-stack:title with content type "newsletter" to generate 3 subject line options.
references/newsletter-subject-lines.md for formulas and rulescreator-stack:hook with content type "newsletter" to generate 2-3 hook options.
references/newsletter-hooks.md for hook patternsAlways present all options — the user makes the final call, not the orchestrator.
references/pre-publish-checklist.mdPresent the final issue in this structure:
# [Subject Line]
*[Preview Text]*
[Opening Hook]
[Body Content - sections with subheadings]
[Close]
P.S. [Secondary CTA or personal touch]
Each foundation skill owns its own reference files. When you invoke a skill, it loads the right references automatically — you don't need to manage file paths.
| Content | Skill | Why |
|---------|-------|-----|
| Newsletter prose (draft + optimize) | creator-stack:write | Owns section rules, body writing conventions, voice invocation |
| Subject lines | creator-stack:title | Owns subject line formulas and open rate patterns |
| Opening hooks | creator-stack:hook | Owns hook patterns and curiosity extension logic |
| Voice consistency | creator-stack:voice | Invoked automatically by writing skill — no manual call needed |
creator-stack:write invoked for content generation/optimizationcreator-stack:title invoked for subject lines (3 options generated)creator-stack:hook invoked for opening hooks (2-3 options generated)creator-stack:write — the foundation skill has all the section rules and voice handling built in.development
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, running something on a schedule, periodic execution, or wants a skill/prompt/script to run automatically at a set time. Cross-platform (macOS, Linux, Windows).
tools
Upgrade a plugin's skills, hooks, and patterns to align with latest Claude Code capabilities and best practices. Use when a plugin needs modernization, after Claude Code updates, or when the user says "upgrade plugin", "modernize plugin", or "update plugin to latest patterns".
tools
Use when reviewing how skills performed during a session, when the user wants to analyze skill invocations and identify improvements, or when the user says "skill retro", "review skills", "how did skills do", "improve this skill", or "skill retrospective".
tools
Run or generate test suites for any skill. Use when testing a skill before deployment, after making changes, before/after plugin upgrades, when validating skill behavior, or when the user says "test skill", "run skill tests", "generate tests for skill", or "check for regressions".