Topic Cluster Map
Map pillars and supporting posts so internal links and authority compound on purpose — a planning frame that turns a pile of blog posts into a deliberate topical architecture.
The brief that keeps a draft from drifting.
A structured template that turns a keyword and an angle into a writer-ready spec — search intent, target outline, internal-linking targets, and the on-page SEO constraints that hold a piece together from first draft to publish.
A content brief is the one-page contract between strategy and execution. It captures every decision a writer needs before the cursor blinks — so the draft that comes back is the draft you scoped, not a negotiation.
It’s built for content leads handing work to writers, solo operators briefing themselves, and editors who are tired of rewriting structure after the fact. The format is deliberately tool-agnostic: paste it into a doc, a ticket, or a CMS field and it works the same.
The brief walks seven sections, top to bottom. Fill them in order — each one narrows the next, so by the time you reach the outline the angle is already decided.
Drop the brief at the start of your content workflow — after keyword research, before drafting. A filled brief becomes the acceptance criteria for the draft and the input for your editorial review.
# the brief is the contract for every draft
def brief(keyword, angle):
intent = classify_intent(keyword)
outline = build_outline(intent, angle)
links = internal_targets(outline)
return Spec(intent, outline, links, checklist)A blank doc defers every decision to drafting time, where they’re most expensive to make. The brief front-loads the thinking so writing becomes execution, not invention.
The gap isn’t what to write. It’s deciding what to write while you’re already writing it.
Three things a structured brief does that a blank page can’t:
internal-links section turns every new post into a link into the last one.Map pillars and supporting posts so internal links and authority compound on purpose — a planning frame that turns a pile of blog posts into a deliberate topical architecture.
A pre-publish pass that keeps every page technically sound and fully optimized — title tags, headings, internal links, and schema, in the order you should actually check them.
New templates, frameworks, and SOPs ship regularly — built from real growth work and genericized to use today.