Write Blog Post
Requirements
Topic or title, target audience, and optionally target keywords and desired length
4
Check if Writing Style has content. If empty or missing:
"I can write better content if I know your writing style. Want me to analyze some samples?
You can paste writing samples, or if you have Gmail/Slack/Notion connected, I can learn from those."
If user wants style capture, run Analyze Writing Style.
If user wants to proceed without, continue with generic professional tone.
5
Gather blog post requirements:
CONTENT
- Topic or working title
- Key points to cover
- Target audience (who is reading this?)
- Desired outcome (inform, persuade, entertain?)
SEO (optional but helpful)
- Primary keyword to target
- Secondary keywords
- Competitor posts to differentiate from
FORMAT
- Post type: how-to, listicle, thought leadership, explainer
- Desired length (or let me recommend based on topic)
- Tone: casual, professional, authoritative
6
Write the blog post:
HEADLINE
- Include primary keyword
- Promise specific value
- Keep under 60 characters
OPENING (first 100-150 words)
- Hook that grabs attention
- Establish the problem or opportunity
- Preview what they'll learn
- Include primary keyword naturally
BODY
- Organize with clear H2 subheadings
- Keep paragraphs short (2-4 sentences)
- Use bullet points for lists
- Include examples and specifics
- Add internal linking suggestions [link to: topic]
CONCLUSION
- Summarize key takeaway
- Clear call to action
- No new information
META DESCRIPTION
- 150-160 characters
- Include primary keyword
- Summarize value and CTA
7
Format the output as:
- Title
- Meta description
- Full post with formatted headings
- Suggested internal links
- Word count
To run this task you must have the following required information:
> Topic or title, target audience, and optionally target keywords and desired length
If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
---
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
Add all steps to your todo list now and begin executing.
## Steps
1. [Read Blog Writing Guide]: Read the documentation in: `./skills/sauna/[skill_id]/references/compose.blog.guide.md`
2. [Read Human-Style Prose]: Read the documentation in: `./skills/sauna/[skill_id]/references/shared.prose.style.md` (Natural writing guidelines)
3. [Read Writing Style]: Read the file at `./documents/user/writing_style.md` and analyze its contents (User's captured writing voice)
4. Check if `./documents/user/writing_style.md` has content. If empty or missing:
"I can write better content if I know your writing style. Want me to analyze some samples?
You can paste writing samples, or if you have Gmail/Slack/Notion connected, I can learn from those."
If user wants style capture, run `./skills/sauna/[skill_id]/references/recipes/context.style.analyze.md`.
If user wants to proceed without, continue with generic professional tone.
5. Gather blog post requirements:
CONTENT
- Topic or working title
- Key points to cover
- Target audience (who is reading this?)
- Desired outcome (inform, persuade, entertain?)
SEO (optional but helpful)
- Primary keyword to target
- Secondary keywords
- Competitor posts to differentiate from
FORMAT
- Post type: how-to, listicle, thought leadership, explainer
- Desired length (or let me recommend based on topic)
- Tone: casual, professional, authoritative
6. Write the blog post:
HEADLINE
- Include primary keyword
- Promise specific value
- Keep under 60 characters
OPENING (first 100-150 words)
- Hook that grabs attention
- Establish the problem or opportunity
- Preview what they'll learn
- Include primary keyword naturally
BODY
- Organize with clear H2 subheadings
- Keep paragraphs short (2-4 sentences)
- Use bullet points for lists
- Include examples and specifics
- Add internal linking suggestions [link to: topic]
CONCLUSION
- Summarize key takeaway
- Clear call to action
- No new information
META DESCRIPTION
- 150-160 characters
- Include primary keyword
- Summarize value and CTA
7. Format the output as:
- Title
- Meta description
- Full post with formatted headings
- Suggested internal links
- Word count