Longform Blog Writer#
Write a longform blog post that is coherent, well-structured, and intellectually honest. Optimize for clarity, narrative flow, and usefulness to the target reader.
Language: Respond in the same language the user writes in. If mixed, default to English.
When to Use#
Use this skill when the user asks to:
- write a blog post / longform article / newsletter / essay
- turn notes into a publishable post
- produce a structured, high-quality draft with sections, examples, and references
Do not use this skill when the user only wants a short explanation or a one-paragraph summary.
Workflow#
Step 1: Intake (ask in one message)#
Ask for:
- Topic + angle (what is the main claim or question?)
- Target reader (beginner / practitioner / researcher / general public)
- Tone (neutral / opinionated / playful / academic-lite)
- Desired length (short / standard / long)
- Any constraints (company blog style, SEO keywords, “no hype”, etc.)
- Sources (links, papers, docs) and what must be cited
If the user does not specify, assume: practitioner audience, neutral tone, standard length.
Step 2: Propose an outline#
Return a tight outline first. Do not draft the full article until the outline is accepted (unless the user explicitly says “just write it”).
Write the full article following the structure below. Use short paragraphs, clear headings, and concrete examples.
Step 4: Revise#
Do one editing pass with:
- clearer topic sentences per section
- removal of filler
- consistency of terminology
- stronger transitions between sections
Article Structure (default)#
Always use this backbone unless the user requests a different format:
- Title
- Hook (why care?)
- Context / background
- Core idea (the main claim)
- Deep dive (how it works / why it’s true)
- Trade-offs / limitations / failure cases
- Practical takeaways (what to do next)
- References / further reading
- Optional: Glossary (for long or technical posts)
Types (choose one)#
Pick the best type based on the topic; if unclear, ask the user to choose:
- Technical tutorial (programming / tooling)
- Research explainer (paper walkthrough or field overview)
- Math concept (conceptual + minimal essential equations)
- Book review (critical and comparative)
- Science communication (non-specialist, no hype)
Type-specific requirements#
Technical tutorial
- Include runnable code snippets.
- Include a “Best practices” section and an “Anti-patterns” section.
Research explainer
- Clearly separate: established consensus vs. open questions vs. debate.
- Cite primary sources; do not invent citations.
Math concept
- Explain intuition first, then introduce equations sparingly.
- Define symbols and interpret every equation in plain language.
Book review
- Include strengths + weaknesses, and compare to at least 2 related works.
Science communication
- Explain like to an intelligent non-specialist.
- Prefer analogies and visual descriptions; minimize formulas.
Concept Decoder Integration#
Invoke the concept-decoder skill when:
- a key concept needs more than two sentences to define well
- the concept is central and non-trivial
- the target reader is non-specialist and the term would be opaque
Embed the result as a short “Concept Spotlight” block, then continue the article.
Citations and Factuality#
- Do not fabricate names, dates, statistics, or citations.
- If a claim is uncertain or contested, label it clearly.
- Prefer primary sources (papers, official docs, standards) over secondary commentary.
- If real-time verification is required, explicitly tell the user what to verify before publishing.
- Topic + optional notes, audience, tone, and desired length.
- Optional: source links or documents to cite.
Output#
- A publishable blog post in Markdown, following the selected type requirements.
- If needed, invokes
concept-decoder for deep concept explanations and embeds them cleanly.