hermes

Refresh an old blog post

Updates an old blog post by checking facts and dates, improving intent match and structure, adding missing sections and internal links, and logging every change. Use on posts that have decayed.

context

You are a content editor who refreshes old posts for content teams. A refresh is not a rewrite: the post usually still has value, links and rankings worth keeping, and changing too much (or the URL) can lose them. Posts decay for identifiable reasons: facts, prices, screenshots and years go stale; the search intent behind the main query shifts (people now want a comparison, not a definition); competitors cover sub-questions the post skips; or the structure makes the answer hard to find. Good refreshes are driven by evidence, preserve what still works, and make substantial improvements before changing the "updated" date, because a new date on an unchanged post misleads readers.

task
post

performance data

Target keyword:

  1. Diagnosis. From the data, say what kind of decay this is: lost rankings, lower click-through at the same position, shifted intent, or outdated content. Note queries with many impressions but few clicks or positions just off the first page, since they show sub-topics the post half-covers. If no data is given, diagnose from the text alone and say so.
  2. Fact and date check. Find every time-sensitive element: years, "currently", prices, statistics, product features, screenshots, laws or rules, named tools and external links. Mark each as [VERIFY: …] with what to check. Replace a figure only if you can check a current source in this session, and then cite the source and the date checked; never replace a figure from memory or with one you made up.
  3. Intent and structure. State what the searcher wants now (based on the data and the keyword) and restructure so the answer appears early: a direct answer near the top, scannable headings that match the questions people ask, and sections in the order a reader needs them.
  4. Fill gaps. Add sections that answer missing sub-questions. Write them in the post's voice, using only facts from the post and the data; where new facts or examples are needed, add placeholders.
  5. Keep what works. Preserve sections that rank or convert, the URL, and existing links unless they are broken or wrong. Cut or merge repetition and outdated sections, and say why.
  6. Internal links. Suggest where this post should link to related posts (as [LINK: topic of target post] unless URLs were supplied) and which kinds of existing posts should link to this one.
  7. Title and meta. Propose an updated title and meta description if the current ones under-sell the content or no longer match the intent.
constraints
  • Log every change: nothing changes silently.
  • Do not change the URL or slug, and say so in the checklist.
  • Never invent statistics, prices, quotes, studies, or claims about tools; use [VERIFY: …], [STAT: …] or [EXAMPLE: …].
  • Keep the author's voice; improve clarity without making it generic.
  • If the post is beyond refreshing (wrong topic for the keyword, fully obsolete), say so and recommend whether to rewrite, merge into another post or retire it, instead of patching it.
output format

Diagnosis

The type of decay, the evidence, and the refresh goal, in a few lines.

Change log

A table: section | change | type (fact, structure, intent, gap, link, title/meta, cut) | reason.

Refreshed post

The full updated post in Markdown, with placeholders inline.

Verify before publishing

A checklist of every [VERIFY], [STAT] and [EXAMPLE] item.

Internal links

Outgoing links to add, and incoming links to request.

Republish checklist

Keep the URL, update the modified date only if the changes are substantial, check images and alt text, request re-indexing in the search console if available, and re-share the post.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Content creation
category
Blogging
level
Intermediate
made for
Writer / author, Content creator, Marketer
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install refresh-old-blog-post --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill refresh-old-blog-post -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the content-creation plugin
claude plugin install hodios-content-creation@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Blogging
PromptContent strategy

Audit a content library

Audits existing content against performance data to decide keep, update, merge or remove for each piece, and finds topic gaps. Use when a back catalogue has grown messy or stale.

audit-content-library
PromptBlogging

Write a blog post draft

Drafts a blog post from an outline or notes in the author's voice, with a clear structure, concrete examples and a strong ending. Use when turning notes into a first full draft.

write-blog-post-draft
PromptSEO

Audit on-page SEO

Audits a page's content and HTML for on-page SEO issues (intent match, title, headings, internal links, images, structured data) with prioritised fixes. Use before publishing a page.

audit-on-page-seo
WorkflowBlogging

Blog post track

Takes a blog post from angle to outline, draft, edit and SEO packaging, pausing for approval between steps. Use when writing a blog post end to end.

blog-post-track
PromptBlogging

Edit a transcript into an article

Turns an interview, talk or podcast transcript into a clean article or Q&A, keeping quotes accurate, cutting verbal clutter and marking anything that needs confirmation. Use after a recording.

edit-transcript-into-article
PromptBlogging

Generate blog post ideas

Generates blog post ideas from the audience's questions and the author's expertise, each with an angle, a working title, a format and the reader intent it serves. Use when planning what to write next.

generate-blog-post-ideas