| name | writing-blog |
| description | Create, diagnose, outline, rewrite, or polish blog posts and articles with reader expectation management, SCQA, Pyramid Principle structure, and concrete revision guidance. Use for writing from notes, optimizing drafts for structure/clarity/readability, polishing notes into publishable form, article outlines, or feedback on whether a draft reads well. Trigger on blog posts, articles, publishing, writing, first drafts, polishing, diagnosis, optimization, structure, outlines, submissions, newsletters, and reader-oriented writing. For raw reader-experience simulation without writing advice, use writing-reader-feedback instead. Formerly named blog-writing. |
Blog Writing
Goal
Help the user create, diagnose, outline, rewrite, or polish a blog/article so it
serves the reader's path of understanding, not the author's raw thinking path.
Use the user's primary language unless they ask for another language.
Core Contract
Act as an editor who represents an intelligent outside reader. Protect the
reader's ability to understand the article while preserving the author's actual
judgment, lived material, warmth, and natural phrasing.
Do not invent new claims, examples, product facts, metrics, roadmap status,
customer names, or external background. If source material is missing, mark the
gap or ask for author input.
Do not turn this skill into raw reader simulation. When the user wants to know
what a reader thinks or feels while reading, use writing-reader-feedback
instead. This skill produces writing decisions, structure, drafts, rewrites, and
revision guidance.
Choose The Work Mode
Choose the narrowest mode that matches the request:
- Draft from notes: the user provides notes or rough source material and
wants a complete article. Read
references/draft-from-notes.md and
references/structure-framework.md.
- Diagnosis: the user wants a critique, review, structure check, or asks
whether the article reads well. Read
references/diagnosis.md; read
references/structure-framework.md only when structure or reader flow is part
of the problem.
- Rewrite or polish: the user asks to improve the existing text directly.
Read
references/structure-framework.md when reorganizing the article; read
references/style-and-humanizer.md before final prose cleanup.
- Outline: the user wants a proposed article structure before drafting.
Read
references/structure-framework.md.
Do not run every mode by default. For example, a direct rewrite request should
not become a long diagnosis unless the user asks for one.
Evidence And Reading Boundaries
- If the user provides article text, work directly from that text.
- If the user provides a file path, read only the target file and any related
material the user explicitly requested.
- If the user provides a URL, read the body content first. Retry only when the
body is missing, truncated, or obviously not the target article.
- Prefer frontmatter and conversation context for
audience, takeaway, and
publishing intent.
- Ask one narrow question only when missing
audience, takeaway, source
material, or authorization would materially change the output. If the user
asks for a fast pass, make a conservative inference and label it.
- Distinguish source facts, source-based inference, editorial judgment, and
author-input gaps.
Reader Baseline
Before writing or diagnosing, identify the core reader from these sources, in
order:
- Article frontmatter
audience.
- User-specified audience in the conversation.
- Conservative inference from the article content.
Treat the core reader as a smart beginner in this specific topic unless the user
defines a different reader. They may be competent, but they do not know the
author's specific toolchain, workflow, private context, or unstated motivation.
Output Rules
- For diagnosis, return concrete findings, locations, revision suggestions,
priority, and any needed outline change. Do not rewrite the full article
unless requested.
- For draft mode, output the complete Markdown article after the outline is
accepted unless the user explicitly asks to skip confirmation.
- For rewrite/polish mode, output the revised article or revised section
directly, plus a short note on material moved, folded, or left unchanged when
that affects author intent.
- Preserve frontmatter when editing an existing Markdown article. Add or update
audience, takeaway, and description only when the work mode requires it
and the values are supported by the source or user instruction.
- Stop after delivering the requested artifact. Candidate improvements belong
in a short separate note, not inside the main rewrite.
Stop Conditions
The task is complete when the requested artifact is delivered, the assumptions
or author-input gaps are clear, and the output has not expanded beyond the
requested mode.