Write blog articles that read human, not AI generated.
A Claude Code skill that ghostwrites SEO, AEO and GEO optimized blog articles in your own voice, with research included and zero AI artifacts (no em dashes, no en dashes, no smart quotes).
blog-writer is a single Claude Code skill. You give it a topic plus your own opinion and
information. It researches the topic, proposes a plan, waits for your approval, and only then
writes a publish ready article and generates the graphics. It writes as you, in your voice, and
it never invents data.
The goal is simple: an article that a real person could have written, optimized so that search engines and AI answer engines can both find it and quote it.
- A full, publish ready article written in your voice.
- A modern AEO friendly structure: eyebrow, TL;DR, thesis style headings, dry answer blocks, FAQ section with JSON-LD, and an author bio.
- Graphics generated with whatever image provider is available.
- Zero AI artifacts. No em dashes, no en dashes, no smart quotes, no robotic filler.
The skill follows a fixed flow. It always stops for your approval before it writes anything.
It reads what you gave it: the topic, your angle or opinion, any real assets you have (your own data, customer results, lived experience, screenshots, numbers). These real assets are what make the article yours and not generic.
It researches the topic with whatever web tools are available (web search, page fetching, a browser). Research pulls in two things only: facts and angles. It looks at:
- The web, for context, sources and competing articles.
- Reddit, forums and communities, for the real questions people ask, their complaints, and the exact language they use.
Research never becomes the voice of the article. It feeds the substance, not the style.
It looks for what existing articles on the topic are missing, so your piece adds something new instead of repeating the top search results. This is what makes the article worth ranking.
It shows you a plan before writing: the article outline (sections and what each one covers) plus the list of graphics it intends to create. Then it stops and waits.
Nothing gets written until you approve the plan. You can change the outline, the angle, the graphics, or the scope. This is your checkpoint.
On approval it writes the full article as you, following the approved outline and the AEO friendly skeleton. It enforces the anti AI rules the whole time: no banned filler words, no em dashes, no en dashes, no smart quotes.
If it is not sure a figure or fact is real, it does not invent one. It leaves a [VERIFY: ...]
marker in the text so you can confirm or replace it. No made up statistics, ever.
It generates the graphics from the approved plan using whatever image provider is connected.
git clone https://github.com/lumizone/blog-writer-claude-skill.git
cp -R blog-writer-claude-skill/skills/* ~/.claude/skills/Claude Code auto discovers folders under ~/.claude/skills/ and exposes each one as a slash
command. Start a new session and /blog-writer is available.
/blog-writer napisz artykul na bloga o <temat>
Give Claude your topic plus your own opinion and information. It will research, propose a plan, wait for your approval, and then produce the finished article with graphics.
Trigger phrases (PL and EN): "napisz artykul na bloga", "artykul pod SEO", "copywriter SEO", "napisz to jako ja", "content plan", "plan tresci", "write an SEO article", "ghostwrite this post", "blog post optimized for AI search".
skills/
└── blog-writer/
└── SKILL.md
Released under the MIT License.