optimize-issue
Optimize Newsletter Issue
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. Never write newsletter content manually. Always delegate to the appropriate foundation skill.
When to Use
Use this skill when:
- Transforming an outline into a full newsletter draft
- Optimizing or polishing an existing rough draft
- The user has newsletter content that needs quality improvement
- Converting notes or bullet points into a publication-ready issue
Do NOT use this skill when:
- Starting from a topic with no existing content (use
substack:plan-issueinstead) - Creating visual assets for a newsletter (use
visual-design:newsletter-visuals)
Prerequisites
MANDATORY: Existing content must be available. Either:
- A newsletter outline (bullet points, topic structure, notes), OR
- A rough draft that needs optimization
Newsletter Workflow
Execute all steps below in order.
Step 1: Assess the Input
Determine the input type and issue type:
- Outline: Bullet points, topic structure, or notes → full draft workflow
- Rough draft: Existing prose that needs optimization → audit and optimize workflow
Present the assessment to the user: input type, detected issue type, and the workflow that follows.
Step 2: Draft or Optimize Content
From outline:
- MANDATORY: Invoke
writing:copywritingwith content type "newsletter" to write the full draft.- Pass the outline as source material
- The copywriting skill loads
references/newsletter.mdfor section rules, issue types, and writing conventions
- The draft follows the Newsletter Arc: Hook → Context → Value → Close
From rough draft:
- MANDATORY: Invoke
writing:copywritingwith content type "newsletter" to audit and optimize each section.- Pass the draft as source material with instruction to optimize
- The copywriting skill checks against section rules and body writing rules
- Present findings: what works, what needs improvement, and specific recommendations
- Rewrite/optimize sections that fall short
Step 3: Generate Subject Lines
- MANDATORY: Invoke
content-strategy:titlewith content type "newsletter" to generate 3 subject line options.- Pass the draft content as context
- The title skill loads
references/newsletter-subject-lines.mdfor formulas and rules
- Each option includes preview text (subtitle)
- Document all options with star ratings and recommendation
Step 4: Generate Opening Hook
- MANDATORY: Invoke
content-strategy:hookwith content type "newsletter" to generate 2-3 hook options.- Pass the selected subject line and draft content as context
- The hook skill loads
references/newsletter-hooks.mdfor hook patterns
- Each hook must extend curiosity from the subject line (not repeat it)
- Document all options with rationale
Step 5: Present Options and Get User Selection
- Present subject line options with star ratings
- Present hook options with rationale
- Present the full draft (or optimized draft)
- Ask the user to select subject line + hook
CRITICAL: Present ALL options. Do not select on the user's behalf.
Step 6: Run Pre-Publish Checklist
- MANDATORY: Read
references/pre-publish-checklist.md - Run through every check against the final draft
- Flag any items that don't pass
- Present results to the user with specific fixes for any failures
Step 7: Finalize
- Assemble the final issue: selected subject line + preview text + selected hook + optimized body + close + P.S.
- Present the complete, publication-ready issue to the user
Output Structure
Present 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]
Execution Guidelines
NEVER generate content manually. Always delegate:
writing:copywritingfor all newsletter prose (drafting and optimization)content-strategy:titlefor subject line generationcontent-strategy:hookfor opening hook generationwriting:voiceis invoked automatically by the copywriting skill
CRITICAL: Always present ALL options with star ratings and rationale.
Quality Checklist
- Input type assessed (outline vs. draft)
-
writing:copywritinginvoked for content generation/optimization -
content-strategy:titleinvoked for subject lines (3 options generated) -
content-strategy:hookinvoked for opening hooks (2-3 options generated) - All options presented with star ratings
- User selected subject line and hook
- Pre-publish checklist run (all items pass or flagged)
- Final issue assembled and presented
- No content generated manually by this orchestrator
Common Pitfalls
- Writing content manually: Generating newsletter prose instead of delegating to
writing:copywriting. - Single option: Presenting one subject line or hook instead of multiple options.
- Skipping the pre-publish checklist: The checklist catches issues the draft workflow misses.
- Fat orchestrator: Adding copywriting techniques, section rules, or formatting guidance here instead of keeping them in foundation skill references.